Jekyll 如何在Hexo模板中使用JSON/YAML?
我已经完整地阅读了Hexo的文档,但我仍然不确定如何使用Hexo模板将结构化数据(YAML、JSON)集成到页面/帖子中。我能找到的最接近的是插件文档的部分。我不确定这是否是我想要的,也没有任何实现的例子 对于熟悉流行的Ruby静态站点生成器Jekyllrb的人,可以使用Jekyll 如何在Hexo模板中使用JSON/YAML?,jekyll,static-site,hexo,Jekyll,Static Site,Hexo,我已经完整地阅读了Hexo的文档,但我仍然不确定如何使用Hexo模板将结构化数据(YAML、JSON)集成到页面/帖子中。我能找到的最接近的是插件文档的部分。我不确定这是否是我想要的,也没有任何实现的例子 对于熟悉流行的Ruby静态站点生成器Jekyllrb的人,可以使用\u data目录来存储JSON和YAML文件。在模板中,您可以使用类似以下内容引用此数据:{%for site.data.events%}…{%endfor%} Hexo中是否有一个等价物?您可以使用类似于、甚至(在EJS模板
\u data
目录来存储JSON和YAML文件。在模板中,您可以使用类似以下内容引用此数据:{%for site.data.events%}…{%endfor%}
Hexo中是否有一个等价物?您可以使用类似于
、
甚至
(在EJS模板中)的表达式,其中title
、date
和foo
是文章或页面标题的YAML属性,例如source/\u posts/2015-06-14-my-awesome-post.markdown”:
Hexo3现在做数据文件,杰基尔风格 发件人: 此功能将YAML或JSON文件加载到source/_数据文件夹中,以便您可以在站点中使用它们 例如,在source/_数据文件夹中添加menu.yml 您可以在模板中使用它们:
{%用于site.data.menu%中的链接]
{%endfor%}
如果要访问标记文件中的YAML或JSON数据,请执行以下操作
/source/\u data/mydata.yml
/source/_posts/mypost.md
:你有没有一个使用json和ejs的例子,因为我根本无法让它工作。特别是我有一个名为themes/_data/books.json的文件,它不是site.data.books
---
layout: post
title: "My Awesome Post"
date: 2015-06-14T17:23:00+04:00
foo: bar
---
Hello World
Home: /
Gallery: /gallery/
Archives: /archives/
{% for link in site.data.menu %}
<a href="{{ link }}">{{ loop.key }}</a>
{% endfor %}
var1: "value 1"
var2: "value 2"
var3: "value 3"
---
title: "My Post"
data: 2021-01-01 14:41:29
---
{{ site.data.mydata.var1 }}