Как определить, что я запускаю встроенный сервер Хьюго?

#hugo

Вопрос:

Есть ли какие-нибудь hugo globals, которые сообщат мне, обслуживает ли hugo свои файлы со встроенного сервера? Я хочу отобразить некоторые подсказки в своих частичных файлах о том, какая часть отображается, чтобы мне было легче определить, где мне нужно внести изменения, вместо того, чтобы просматривать свою кодовую базу.

Я думаю, что достиг бы этого, поместив некоторые операторы if в мои частичные файлы для проверки этого глобального и предоставив небольшую подсказку/включив подсказку, позволяющую мне узнать, какой HTML-элемент принадлежит какому файлу. Поскольку операторы if проверяют только среду разработки, я думаю, что это было бы безопасно хранить в производственном коде.

Дайте мне знать, если это потенциально глупая идея.

Комментарии:

1. Я думаю, что это могло бы помочь: gohugo.io/getting-started/configuration

Ответ №1:

.Сайт.isServer
-логическое значение, указывающее, обслуживается ли сайт встроенным
сервером Hugo. Дополнительную информацию см. в разделе Сервер hugo.

Итак: {{ если .Сайт.СЕРВЕР }}
ЛОКАЛЬНЫЙ СЕРВЕР САЙТА!! {{ конец }}

Помимо этого, с чем вы на самом деле сталкиваетесь, когда вам нужно все, что вы описываете? Я предполагаю, что это более глубокая проблема или более ранняя проблема, которую вы пытаетесь решить, которая привела вас в эту путаницу…

Комментарии:

1. Это то, что я искал! Проблема, с которой я сталкиваюсь, заключается в эффективном поиске компонентов на моем сайте. До сих пор я делал это так: просто открывал инструменты отладки, находил любые классы/идентификаторы, связанные с этим элементом управления, а затем искал их в моем текстовом редакторе. Я подумал, что добавление этих подсказок может ускорить мою работу по разработке при поиске компонентов для редактирования.

2. Я не могу представить себе странную ситуацию, когда то, что вы описываете, существует как ситуация, но желаю вам удачи. Возможно, что могло бы помочь, так это: gohugo.io/variables/files/#readout , как я полагаю {{.Файл. Путь}} в коротком коде/частичном/что бы там ни было, затем отобразится путь к файлу, что означает, что вы можете определить, что его генерирует.

3. Спасибо за ссылку! Я использую что-то подобное.