我正在尝试在Hugo静态生成的站点的内容中使用变量.例如,内容如下所示:
当渲染时,{{....}}部分不会被处理......它与我上面的相同.我也试过前面的'$'.模板中的变量似乎工作得很好.我是否需要创建在内容页面中使用的短代码?
jlo*_*sli 12
所以看起来短信是这样做的方法.为了它的价值,我将文档更改为如下所示:
在layouts/shortcodes,我创建了该文件siteurl.html.它看起来如下:
{{ .Page.Site.BaseURL }}
Run Code Online (Sandbox Code Playgroud)
我需要在那里添加.Page才能访问Site变量.有关详细信息,请参阅此问题报告.
在 Hugo 中,当您想在 markdown (.md)文件中使用变量时,您需要先为其创建一个短代码。
您可以按照以下步骤操作:-
布局/短代码/siteurl.html
{{ .Page.Site.BaseURL }}
Run Code Online (Sandbox Code Playgroud)
内容/post/myblogpost.md
---
# front-matter
---
1. Go to your site's url ({{< siteurl >}})
2. Enter your credentials
3. .....(blah blah blah)
Run Code Online (Sandbox Code Playgroud)
帖子/myblogpost.html
1. Go to your site's url (https://codingnconcepts.com)
2. Enter your credentials
3. .....(blah blah blah)
Run Code Online (Sandbox Code Playgroud)
来源: https: //codingnconcepts.com/hugo/custom-shortcode-hugo/
| 归档时间: |
|
| 查看次数: |
2487 次 |
| 最近记录: |