1. Форкаете github.com/mikeric/rivets
2. Создаете docs-ru, или подключаете какой-то фреймворк для локализации
3. Пишите Ваш перевод в джейде, как у них
4. Отправляете им пулл-реквест
rivets — неплохая штука, особенно учитывая небольшой размер и отсутствие feature creep'а, но есть и проблемы.
Например, невозможно отрендерить рекурсивную структуру (дерево файлов, ветки комментов).
Выражения не поддерживаются, поэтому в любом проекте приходится писать массу своих форматтеров.
Встроенные байндеры работают не всегда так, как нужно, поэтому приходится писать массу своих байндеров. Это, в общем, не так уж страшно, и то, и другое — маленькие (как правило) функции, которые очень просто покрыть тестами, но количество кастомного кода для data massage не радует.
rv-class не дает использовать классы с camelCase
Очень трудно сделать на одном элементе rv-if и rv-each, чтобы оно работало ожидаемым образом.
Автор придумал какие-то компоненты, но никто не знает, какая в них польза и как их правильно готовить. И теперь, видимо, никто не узнает, потому что автор, видимо, забил на свое детище.
Написано на CoffeeScript, так что дебажить удовольствия мало.
Библиотека была подзаброшена некоторое время назад, но автор обещает, что работа над ней будет продолжена: github.com/mikeric/rivets/issues/500 В качестве альтернативы можно посмотреть vuejs.org
Использую в качестве байндера в связке с Backbone на своём проекте, что хочу сказать: библиотека довольно сырая и глючная, плюс действительно подзаброшенная (см. предыдущие комментарии — там всё верно). Ну то есть к использованию не рекомендую, если только проект не совсем элементарный.
Из однозначно хороших альтернатив — Ractive.js, умеет всё то же самое, только лучше, без лишних хаков и с меньшим количеством багов. Из недостатков — к сожалению, намного больший объём.
Перевод документации RivetsJS