我使用Bookdown创建了一个简单的网站。我有一个页面:
---
title: Home
---
# Page title
Lorem ipsum dolor sit amet.
但是,我想显示一个来自我的config.toml
文件的值,而不是页面标题。
我想显示config.toml
文件中定义的site variable的值,所以我这样做了:
---
title: Home
---
# {{ $.Site.Params.author }}
Lorem ipsum dolor sit amet.
具有这样的配置文件:
[params]
author = "Me myself and I"
description = "My website"
但是该值无法解析。据我了解,我需要使用模板,但是,实际上没有办法在内容文件中包含变量吗?
答案 0 :(得分:1)
我发现这样做的一种可能方法是通过shortcodes:
layouts/shortcodes
内创建了一个简码,例如:myvar.html
,然后在其中放置了我要发出的字符串内容文件如下所示:
---
title: Home
---
# {{< myvar >}}
Lorem ipsum dolor sit amet.
那行得通!