这个让我难住了......我想在其他几个Jekyll页面之间共享来自单个文件的YAML哈希。我知道你可以把它放在FrontMatter中(这需要复制它),我知道你可以通过插件生成(编写)页面(但我在几种不同类型的页面中使用它,这会很复杂)。我要找的也不是。我想在我的页面中使用Liquid循环散列,但我似乎无法将散列从插件获取到Liquid。{%capture%}仅适用于字符串,{%assign%}不允许您在其内部调用标签,例如{%assignprojects=gethash%}其中gethash是自定义Liquid标签。基本上,我想像使用基于文本的数据库一样使用单独的YAML文件。YA
我1周前开始使用Jekyll,当时我对Ruby一无所知,我想实现以下功能。来自Jekylldocumentation我可以使用以下模板来计算文章中的单词:{{page.content|number_of_words}}我想使用此信息计算这篇文章的估计阅读时间(以分钟为单位),基于平均200字每分钟的假设。其中给出了以下简单的公式:number_of_words/200不确定,但根据我对Ruby的了解,我应该使用{%%}来执行我的计算,但我不确定我是否可以使用{{页面内容|number_of_words}}在其中执行除法。这是我目前拥有的:.html文件:..{%print{{numbe
我正在使用Jekyll,它使用Liquid模板语言。我过去使用过Jinja模板,它有一个macro的概念。(只是一个命名函数)。Liquid有提供同等功能的东西吗?如果没有,是否有一些Jekyll插件可以扩展Liquid来提供它? 最佳答案 您可以创建接受参数的包含。它完全不是一个宏,但它是我在GitHubPages上成功使用的宏。有关管理包含和使用参数的更多详细信息和提示,请参见intheJekylldocumentation.这是一个例子:_includes/email_link.htmlabout.md---layout:pa
我是Jekyll、Liquid和Ruby的新手,如果我真的很愚蠢,我深表歉意。似乎Jekyll忽略了任何带有帖子的液体标签(在_posts目录下),这导致输出如下所示。这些帖子都采用markdown格式,并且都包含YAML标记。{%highlightscss%}.noisy{@includenoise(#00f);}{%endhighlight%}我已经测试过,不仅仅是Pygments通过添加{{post.title}}失败,它也未被解析。CheckoutthecodeonGithub老实说,我不知道我做错了什么。提前致谢。 最佳答案