Hugo. Шаблон для научных работников. Полезные скрипты
2025-01-08
·
1 мин. для прочтения
Hugo. Шаблон для научных работников. Полезные скрипты.
Содержание
1 Просмотр сайта
- Удаление ненужных файлов (формул из emacs):
rm static/ltximg/*
- Запускаем сайт для просмотра:
hugo server --disableFastRender
2 Публикация сайта
- Скрипт:
# If a command fails then the deploy stops set -e
- Удаляем ненужные каталоги (чтобы они не попали на сайт):
rm -rvf static/ltximg
- Информационное сообщение:
printf "\033[0;32mDeploying updates to GitHub...\033[0m\n"
- Генерация сайта:
# Build the project. hugo --minify
- Создание индекса поиска:
npm_config_yes=true npx pagefind --site "public" --output-subdir ../static/pagefind
- Выкладывание на сайт:
# Go To Public folder cd public # Add changes to git. git add . # Commit changes. msg="rebuilding site $(date)" if [[ -n "$*" ]] then msg="$*" fi git commit -am "$msg" # Push source and build repos. git push origin master