Как устроен сайт
Это статичный сайт, собранный с помощью генератора Hugo из страниц в формате Markdown.
Содержимое страниц
Всё содержимое страниц сайта хранится в текстовых файлах Markdown. Markdown позволяет добавлять форматирование текста при помощи специальных символов, при этом оставляя содержимое читаемым в исходном варианте.
Исходные тексты содержимого страниц публикуются в Git-репозитории (Основной сайт, Блог). Git — это система контроля версий, которая помогает отслеживать изменения и упрощает совместную работу.
Сборка сайта
Hugo — это генератор статичных сайтов, который позволяет преобразовать содержимое формата Markdown в страницы сайта HTML. Сборка осуществляется по шаблонам HTML (исходные тексты шаблонов пока не публикуются).
Примерный алгоритм работы генератора:
Исходный текст страницы Markdown обрабатывается и преобразовывается в HTML.
В шаблон добавляется контекст: заголовок, дата последнего обновления, боковая панель и т.д.
В шаблон вставляется преобразованный текст страницы.
На выходе получается страница в формате HTML, которую вы сейчас читаете в браузере.
Индексация
Перед публикацией производится индексация страниц для возможности внутреннего поиска по сайту.
Индексация и поиск осуществляются благодаря библиотеке Pagefind.
Публикация
Сайт размещён на бесплатном хостинге Codeberg Pages.