hugo - 如何检测我正在运行 hugo 的内置服务器?
问题描述
是否有任何 hugo 全局变量可以让我知道 hugo 是否从内置服务器提供其文件?我想在我的部分中显示一些关于正在呈现哪个部分的提示,以便我可以更轻松地确定我需要在哪里进行更改,而不必爬过我的代码库。
我想我可以通过在我的部分中放置一些 if 语句来检查这个全局,并呈现一个小提示/启用一个工具提示,让我知道哪个 HTML 元素属于哪个文件。由于 if 语句仅检查开发环境,我认为将其保留在生产代码中是安全的。
让我知道这是否是一个潜在的愚蠢想法。
解决方案
.Site.IsServer
一个布尔值,表示该站点是否由 Hugo 的内置
服务器提供服务。有关详细信息,请参阅 hugo 服务器。
所以:{{ if .Site.IsServer }}
本地站点服务器!!{{ 结尾 }}
除此之外,您真正遇到了什么需要您所描述的所有内容?我认为他们是你试图解决的更深层次的问题或更早的问题,这让你陷入了这种困惑......
推荐阅读
- qliksense - qlik 感知能力 api 10000 限制
- php - 被服务的用户 其他用户账户的缓存页面
- android - 如何使用 ndk build 在 Android Studio 3.3 上构建 GStreamer 1.14.1?
- regex - 从选定的表达式中只返回 "
- sql - 关系数据库检查约束 ORACLE
- matlab - Matlab:矢量(X,Y)中的形状文件到光栅矩阵转换器
- windows - 使用 NetworkInterface 获取 vpn 的当前连接名称和 ip
- java - 正则表达式 - 精确的 6 个字符,前 3 个字符是静态的,后 3 个是数字
- python - 如何打印端口描述
- laravel - Laravel Nova 工具没有显示任何内容