Почему такой стек

Проект собран неспроста, каждый выбор был обоснован. Если вы сделали иначе и можете объяснить, почему — это ровно тот разговор, который нам интересен: пишите в LOGBOOK.md.

Backend

Frontend

Соглашения и проверки

Дисциплина

Этот сайт

Сам гайд собран на Typst + Tola. Инструкция живёт рядом с кодом и собирается в статический сайт. Typst хорош тем, что читается как Markdown, но под капотом полноценный язык программирования, который легко конвертируется в PDF, если вам так удобнее.

Цифры выше — не переписаны вручную: лимиты памяти страница читает прямо из .env.example через data-loading Typst, поэтому инструкция не может разойтись с конфигом.

А ещё Typst даёт хорошую ссылочность. Когда в тексте встречается термин, к нему всплывает подсказка — все они собраны в глоссарий. На термины мы ссылаемся через код, так что при их переименовании или удалении LSPLanguage Server Protocol — по нему редактор даёт автодополнение, переходы и поиск использований. Термины глоссария адресуются по коду, поэтому LSP находит все места, где термин употреблён. и компилятор сразу покажут, где термин ещё используется.