Как устроен сайт

Как устроен сайт

Это статичный сайт, собранный с помощью генератора Hugo из страниц в формате Markdown.

Содержимое страниц

Всё содержимое страниц сайта хранится в текстовых файлах Markdown. Markdown позволяет добавлять форматирование текста при помощи специальных символов, при этом оставляя содержимое читаемым в исходном варианте.

Исходные тексты содержимого страниц публикуются в Git-репозитории (Основной сайт, Блог). Git — это система контроля версий, которая помогает отслеживать изменения и упрощает совместную работу.

Сборка сайта

Hugo — это генератор статичных сайтов, который позволяет преобразовать содержимое формата Markdown в страницы сайта HTML. Сборка осуществляется по шаблонам HTML (исходные тексты шаблонов пока не публикуются).

Примерный алгоритм работы генератора:

  1. Исходный текст страницы Markdown обрабатывается и преобразовывается в HTML.

  2. В шаблон добавляется контекст: заголовок, дата последнего обновления, боковая панель и т.д.

  3. В шаблон вставляется преобразованный текст страницы.

  4. На выходе получается страница в формате HTML, которую вы сейчас читаете в браузере.

Индексация

Перед публикацией производится индексация страниц для возможности внутреннего поиска по сайту.

Индексация и поиск осуществляются благодаря библиотеке Pagefind.

Публикация

Сайт размещён на бесплатном хостинге Codeberg Pages.

Последнее обновление