59得票3回答
在Liquid模板中迭代哈希表

我正在使用Liquid编写Jekyll网站。 我有一些页面的前置数据,我希望看起来像这样:--- title: Designing algorithms that scale horizontally speaker: Luke Ehresman, CopperEgg category: n...

57得票6回答
杰基尔按类别显示文章

我在为此烦恼,非常感谢帮助。 我想显示所有按类别组织的Jekyll文章列表。我知道第三行不正确,但我无法弄清楚应该是什么。有任何想法吗?谢谢!{% for category in site.categories %} <h3>{{ category | first }}&...

56得票1回答
Jekyll/Liquid - 如何将大块文本添加到YAML前置数据?

我正在尝试在Jekyll中实现服务目录,其中每个页面都包含一个7x2的表格。左列将包含标签,例如“概述”,“可用于”等,而右列将包含一行到几段文字。我希望能够使用Liquid变量来表征右列,例如{overview}、{availableTo}。 我注意到YAML似乎对换行非常挑剔,因此我不得...

56得票8回答
Jekyll/Liquid模板:如何按年份对博客文章进行分组?

我正在重写我的博客以使用Jekyll。 Jekyll使用Liquid模板语言,使得定制变得更加困难。 我想按年份对我的博客文章列表进行分组。如何编写Liquid代码来实现此功能?{% for post in site.posts %} <li><!-- display ...

56得票2回答
Shopify Liquid中如何将字符串转换为整数?

我刚刚阅读了相关的答案: 如何将数字转换为字符串?- Shopify设计 - 电子商务大学 要将字符串转换为数字,只需向变量添加0: {% assign variablename = variablename | plus:0 %} 虽然不太优雅,但它确实有效! 无论是否优雅,那里给...

51得票2回答
Liquid模板:在for循环中处理偶数/奇数项

如果我在Liquid(使用Jekyll)中有一个for循环,如何仅针对偶数(或奇数)项进行操作?我已经尝试过:{% for item in site.posts %} {% if forloop.index % 2 == 1 %} 但似乎不起作用。我还尝试过:(forloop.inde...

49得票8回答
一个简单的方法来支持Jekyll博客中的标签

我正在使用标准的jekyll安装来维护博客,一切顺利。但是我真的很想给我的帖子打标签。 我可以使用YAML头文件来标记一个帖子,但是如何为每个标签生成页面,以列出该标签下的所有帖子呢?

46得票5回答
在WebStorm/PhpStorm中启用Liquid模板语法高亮

我想知道是否有人成功在WebStorm IDE中启用了Liquid模板引擎的语法高亮。我经常在Shopify商店中工作,非常喜欢使用Webstorm进行开发。有人成功实现了这个功能吗? 我在JetBrain的论坛上找到了一些关于这个问题的资源,但是没有什么帮助。有一个人建议使用'tmBund...

44得票1回答
在Liquid中是否有一个“break”标签来跳出循环?

如何在Liquid中跳出循环,特别是在for循环中?我已经尝试使用{% break %},但它失败并显示错误信息:“无法保存文件:未知标签'break'”。 我想要实现的效果类似于: var variants = []; {% for item in cart.items %} {...

44得票4回答
如何调整Jekyll文章顺序?

我使用基于Jekyll的博客主题jekyll-now创建了一个博客。我对Jekyll及其操作方式(特别是Liquid)还不是很熟悉。我知道新文章需要遵循以下格式:2014-10-04-Hello-World.md。但我真的不明白如何对它们进行排序。 我的第一个想法是按日期排序,因此相同日期的...