我正在尝试在Hugo静态生成的网站的内容中使用变量。例如,内容如下所示:
当渲染后,{{....}}部分没有得到处理……它与我上面提到的相同。我也尝试过在前面加上“ $”。模板中的变量似乎可以正常工作。我是否需要创建在内容页面中使用的简码?
转到您网站的网址({{在
layouts/shortcodes
中,我创建了文件siteurl.html
。看起来如下:
{{ .Page.Site.BaseURL }}
我需要在其中添加.Page以访问Site变量。有关更多详细信息,请参见此Issue Report。
最后,我创建了一个简码来加载请求的站点参数。谁知道此信息可能会对某人有所帮助。
/ config.yml
params:
appName: My app
/ content / about.html
<p>My app's name is {{< param "appName" >}}</p>
/ layouts / shortcodes / param.html
{{/* Usage: {{< param "siteParamName" }} */}}
{{ index .Site.Params (.Get 0) }}
结果
<p>My app's name is My app</p>