Генератор статических сайтов Hugo
Особенности генератора статических сайтов Hugo.
Содержание
1 Темы
- В рамах Hugo создан набор разнообразных тем.
- Для сайта научного работника или научной группы можно рекомендовать набор тем Wowchemy (см. Hugo. Шаблон для научных работников).
2 Язык описания страниц
- В качестве языка описания страниц используется Markdown. Сам Hugo использует библиотеку Goldmark. Этот диалект полностью соответствует спецификации CommonMark.
- Язык расширен в основном за счёт операторов (shortcodes) и поддержки расширений для диаграмм, LaTeX и др. ( см. Синтаксис Markdown для генератора сайтов Hugo).
- Кроме того, возможно использование и других диалектов Markdown.
- Также возможно использование других легковесных языков разметки (см. Легковесные языки разметки): Emacs Org-mode, AsciiDoc, RST через внешние программы.
3 Собственная favicon для сайта
- Собственная иконка для сайта делается в виде файла
icon.png
, размеры 512x512 пикселей. - Иконка располагается в каталоге
assets/media/
.
4 Взаимодействие с внешними сервисами
- Для комментариев используются сервисы Disqus и Commento (см. Комментирование для статических сайтов).
5 Процесс создания блога
- Предлагается не писать заметки непосредственно для сайта, а использовать систему генерации статических сайтов как бэкенд для систем ведения заметок.
- Предлагается использовать режим org-roam (см. Org-roam. Экспорт в Hugo) редактора emacs как реализации Zettelkasten (см. Метод Zettelkasten).
- Для реализации методики Zettelkasten на сайте необходима реализация обратных ссылок (см. Обратные ссылки в Hugo).