Финальное обновление учебника готово!
Да, это не шутки. Долгий и тяжелый 6-ти месячный процесс полного технического обновления учебника завершился. И вы уже можете опробовать новую версию в деле!
Ссылки на ЛЮБОЕ место в учебнике
Оно работает именно так, как и звучит. Если вы хотите поделиться с другом ссылкой на конкретное место в учебнике, или увидели опечатку и хотите отправить ее редактору, вы можете получить ссылку на абсолютно любой блок, даже если он "вложенный", как например решение подзадачи №4!
Поиск с синонимами
По мере написания контента важные блоки можно помечать как "доступными" для поиска. Тогда во время сборки учебника они автоматически будут добавлены в поиск. Причем можно указать даже несколько синонимов, которые ведут на один и тот же результат!
Описание вклада авторов
В предыдущей версии я просто указывал людей, которые сами внесли правки или предложили ценные идеи, которые привели к появлению нового ценного контента в учебнике. Сейчас же можно добавить конкретное описание, какой вклад внес человек!
Преамбула с важными данными вверху страницы
Cверху любого материала теперь отображаются ссылки на ключевые элементы (определения, теоремы, …), связи с другими материалами в учебнике и даже статистика, чтобы прикинуть общий объем контента.
Контент в виде тегов
Абсолютно незаметное для читателя, но самое фундаментальное отличие. На одну только реализацию у меня ушла пара месяцев. Раньше для написания контента я использовал свой собственный язык разметки. В итоге большие статьи сливались в одну одноцветную кашу, в которой было очень сложно ориентироваться.
В новой же версии я решил внедрить сами статьи прямо внутрь языка TypeScript при помощи TSX. Весь контент теперь описывается набором тегов (прямо как в каком-нибудь HTML), есть подсветка, подсказки по использованию и даже сообщения об ошибках!