hugo server
hugo server
Запуск встроенного веб-сервера
Описание
Hugo предоставляет свой собственный веб-сервер, который создает и обслуживает сайт. Хотя hugo server отличается высокой производительностью, это веб-сервер с ограниченными возможностями.
Команда hugo server
по умолчанию записывает и обслуживает файлы с диска, но вы можете выводить файлы в память, используя флаг --renderToMemory
. Это может быть быстрее в некоторых случаях, но при этом будет потребляться больше памяти.
По умолчанию hugo также будет следить за любыми изменениями в ваших файлах и автоматически перестраивать сайт. Затем он в реальном времени перезагрузит все открытые страницы браузера и передаст туда последнее содержимое. Поскольку большинство сайтов Hugo создаются за доли секунды, вы сможете сохранить и увидеть свои изменения практически мгновенно.
hugo server [command] [flags]
Параметры
--appendPort добавлять порт к базовому URL (по умолчанию true)
-b, --baseURL string имя хоста (и путь) к корню, напр. https://spf13.com/
--bind string интерфейс, к которому будет привязан сервер (по-умолчанию "127.0.0.1")
-D, --buildDrafts включая контент, помеченный как черновик (draft)
-E, --buildExpired включая истекший контент
-F, --buildFuture включая контент с датой публикации в будущем
--cacheDir string путь файловой системы к каталогу кэша
--cleanDestinationDir удалять файлы из пункта назначения, не найденные в статических каталогах
-c, --contentDir string путь файловой системы к каталогу контента
--disableBrowserError не отображать ошибки сборки в браузере
--disableFastRender выполнять полный рендеринг при изменениях
--disableKinds strings отключение различных типов страниц (главная, RSS и т.д.)
--disableLiveReload смотреть без включения живой перезагрузки браузера при пересборке
--enableGitInfo добавить информацию о ревизии Git, дате, авторе и CODEOWNERS на страницы
--forceSyncStatic копировать все файлы при изменении статики
--gc включить выполнение некоторых задач по очистке (удаление неиспользуемых файлов кэша) после сборки
-h, --help справка по server
--ignoreCache игнорировать каталог кэша
-l, --layoutDir string путь файловой системы к каталогу шаблонов
--liveReloadPort int порт для живой перезагрузки (т.е. 443 в ситуациях с HTTPS-прокси) (по умолчанию -1)
--minify минифицировать любой поддерживаемый формат вывода (HTML, XML и т.д.)
-N, --navigateToChanged переход к измененному файлу содержимого при перезагрузке браузера
--noBuildLock не создавать файл .hugo_build.lock
--noChmod не синхронизируйте режим разрешения файлов
--noHTTPCache предотвращение кэширования HTTP
--noTimes не синхронизировать время модификации файлов
--panicOnWarning паника при первом журнале WARNING
--poll string установить значение интервала опроса, например --poll 700ms, чтобы использовать подход, основанный на опросе, для отслеживания изменений в файловой системе
-p, --port int порт, который будет слушивать сервер (по умолчанию 1313)
--pprof включить сервер pprof (порт 8080)
--printI18nWarnings печать отсутствующих переводов
--printMemoryUsage выводить данные об использовании памяти на экран через определенные интервалы
--printPathWarnings выводить предупреждения о дублировании целевых путей и т.д.
--printUnusedTemplates выводить предупреждения о неиспользуемых шаблонах.
--renderSegments strings именованные сегменты для рендеринга (настраиваются в конфигурации сегментов)
--renderStaticToDisk обслуживать статические файлы с диска и динамические файлы из памяти
--templateMetrics отображение метрик о выполнении шаблонов
--templateMetricsHints вычислить некоторые подсказки по улучшению в сочетании с --templateMetrics
-t, --theme strings используемая тема (расположена в /themes/THEMENAME/)
--tlsAuto генерировать и использовать локально доверенные сертификаты
--tlsCertFile string путь к файлу сертификата TLS
--tlsKeyFile string путь к файлу ключа TLS
--trace file записывать трассировку в файл (в общем случае бесполезно)
-w, --watch следить за изменениями в файловой системе и пересоздавать ее по мере необходимости (по умолчанию true)
Параметры, наследуемые от родительских команд
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
--debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
--logLevel string log level (debug|info|warn|error)
--quiet build in quiet mode
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
-v, --verbose verbose output
СМОТРИ ТАКЖЕ
- hugo - Собери свой сайт
- hugo server trust - Установка локального CA в доверенное хранилище системы.