Метарепозиторий для сборки и деплоя переводов книг.
Здесь собраны переводы книг сообщества: Rust by example, Async book, TRPL и другие.
Перевод каждой книги находится в своём репозитории, здесь же они добавлены сабмодулями.
Сейчас сборка происходит следующим образом:
- в каждом сабмодуле запускается скрипт
<submodule>/scripts/pre-build.sh, который подготавливает книгу к сборке (например, для async-book в директорию перевода копируется директорияexamplesиз оригинала) - происходит сборка каждой книги при помощи mdbook
- собранные книги отправляются на сервер.
Так как деплой происходит на домен doc.rust-lang.ru, то мы стараемся создать такую же структуру документации, как и на https://doc.rust-lang.org. За счёт этого только лишь заменой "org" на "ru" в оригинале и "ru" на "org" в переводе, мы получаем в первом случае перевод, а во втором - оригинал.
Если вы нашли какую-либо ошибку в книге, отпишитесь в репозитории соответствующего перевода. Если вы нашли несоответствие в структуре деплоя, создайте issue в этом репозитории