问题标签 [yaml-front-matter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 使用 Gulp-data 的拼接路径
如何使用 gulp-data 获取父文件夹的名称?目前我正在使用以下内容:
在我的前面
从我的 gulp 文件中:
它将以下内容输出到 new.json
我不知道如何获取文件的父文件夹,这样relative
就可以"relative":"lesson01"
和"relative":"lesson02"
.
jekyll - Jekyll:获取前面指定子目录中的文件数?
想象一下页面前面指定的目录:
如何确定assets
' 子目录中的文件数?例如:
截至目前,我正在使用类似下面的东西,但我希望能够根据要渲染的资产数量进行优化(导入、构建等)。
谢谢。
jekyll - 有没有办法循环遍历 jekyll 集合的前面问题?
我有一个没有输出的 Jekyll 集合,但其中的元素显示在单个页面上,如下所示:
我希望能够做这样的事情:
这对于 YAML _data 文件中的 YAML 哈希是可能的,但在这里不起作用,因为它{{ element }}
本身似乎与{{ element.content }}
. 似乎没有为此指定任何变量,例如{{ element.front_matter }}
. 是否可以循环遍历 jekyll 集合中元素的前面问题?
我知道这样做的理想方法是将我想要循环的所有 front_matter 包含在一个变量中,例如:
但是,当我试图将这些配对 (foo
和bar
) 配置为可以通过 prose.io 轻松更新时,它们不能嵌套在其他值下。如果散文有办法解决这个问题,我会接受这个答案。
非常感激!
jekyll - 从子目录访问 Jekyll 集合文件
我仍在学习 Jekyll,但我正在尝试移植我们的文档,以便人们在我们在产品中更新它们时可以访问我们的文档。理想情况下,我想让它尽可能无缝。我们的产品文档已经以 .md 格式排列,树看起来像这样:
我有几个障碍:
- 当然上面的结构
- 我们的 md 文件没有使用 front matter,而是
<!-- @@@title:Dashboard Overview@@@ -->
在 markdown 文件的顶部。我可以做类似的事情,perl -i -pe 's/<\!-- @@@(title:)(.*?)@@@ -->/---\n$1 $2\n---\n/g' *.md
但不确定是否有更优雅的解决方案。 - 图像链接也必须进行转换。在我们的文件中,它们是这样完成的:
![Controls](@@path/images/controls.png)
有人可以建议一种方法,我可以用它来使这个过程变得容易重复,这样当我们更新我们的文档时,它们会在网站上自动更新?
jekyll - 你能在 Jekyll 中迭代一个 Front Matter 集合变量吗?
我正在尝试查看是否可以在 Jekyll 中为我正在为 Jekyll 站点实现的推荐块迭代变量。基本上,我想让一个图标乘以我收藏中指定的数字。这甚至可以通过液体降价实现吗?这是一个片段:
我在想有更好的方法可以做到这一点,但我很好奇我能用正面的东西摆脱什么。
jekyll - jekyll frontmatter 的问题
我正在尝试使用jekyll
. 我在跑步elementary 0.4.1 loki
。我index.html
目前由这个组成(带有 --- 上下布局:默认):
index.html
:
我的理解是 jekyll 应该阅读它并查看我的布局文件夹,它会在其中找到我的default.html
文件并用该文件替换索引。
我运行 jekyll serve ,但是当我去localhost:4000
它时只显示:index.html
--- layout: default ---
我已经重新启动了几次 jekyll 服务器。我试过 Chromium 和 Firefox。该default.html
文件似乎很好。我发现解决了更复杂的问题,但它们似乎无法解决我的问题。
我做错了什么,阻止了 jekyllindex.html
正确阅读我的内容。
谁能告诉我它是什么?我一定是在做一些愚蠢的事情,但我找不到。
如果我在问题格式中犯了错误,我深表歉意。有什么帮助吗?
zurb-foundation - 如何在基础 2 电子邮件中添加动态日期?
我正在尝试将动态月份和年份添加到我的基础电子邮件模板中。我尝试在测试文件中添加年份 -year.js
如下/src/helpers/
所示:
http://foundation.zurb.com/forum/posts/37160-insert-current-yeardate-in-html
但是当我提到它时它不起作用{{year}}
。
我的代码是:
想知道我是否在这里遗漏了一些明显的东西。
html - 用于电子邮件前端的基础框架中的 html 标记
是否可以在前端添加 br 标签(使用电子邮件的基础)?或相当于<br />
.
我正在尝试添加类似的内容:
到目前为止,我已经查看了文档和一些前沿论坛,但还没有找到任何有用的东西。非基金会论坛中建议的一些解决方案给了我一个帕尼尼错误。
jekyll - 不为空的液体过滤器集合
在我的一些页面(不是全部)的前面,我有:
使用液体我想过滤所有具有top-navigation
对象的网站页面并按top-navigation.order
.
我正在尝试sort:'top-navigation.order'
,但这会引发undefined method [] for nil:NilClass
. 我试过where:"top-navigation", true
了,但这并不等同于真实的价值观。
如何过滤具有top-navigation
然后排序的页面?