7得票1回答
杰基尔与Liquid循环

我想创建一个小的侧边导航,用于页面导航。网站包含多个图像,一个在另一个上面,导航位于每个单独的图像内部,并链接到各自的id。 我正在使用具有液态模板引擎的jekyll。为了不硬编码每个元素,我创建了一个for循环,它从一个单独的.yml文件中获取其数据。 这是它应该看起来的样子: Ima...

16得票5回答
Jekyll,Liquid,随机数

我想要一组链接<li> <h2>Random Articles</h2> <ul> <li><a href="#">Old article 1</a></li> <...

41得票4回答
如何在 YAML 变量中包含 Jekyll/Liquid 模板数据?

我正在使用markdown文件的YAML标题,在博客文章中添加excerpt变量,以便我可以在其他地方使用它。其中一个摘录中,我通过markdown链接标记引用了早期的博客文章,并且我使用了liquid模板数据变量{{ site.url }}代替站点的基本URL。 因此,我有类似于以下内容(...

28得票9回答
Jekyll中的区域特定日期

我正在尝试使用jekyll创建网站。 我正在使用jekyll-bootstrap。 默认配置中有页面存档,其中所有帖子都按帖子日期的年份和月份分组列出。 目前月份以英语显示。 我查看了代码,下面是负责放置日期的摘录:{% capture this_month %}{{ post.date |...

67得票4回答
将参数传递给Liquid模板中的包含项

我在使用Jekyll制作的网站中有一个类似于函数的包含文件,但我无法弄清楚如何正确地传递参数。 当我使用{% include ... %}时,像这样传递参数...{% include function.liquid foo="{{ baz.quux }}" %} ..它只是传递了字面字符串{...

10得票4回答
在JavaScript中使用Liquid变量

我刚开始使用Shopify Liquid,我在尝试在JavaScript中使用Liquid变量时遇到了问题。我已经准备好了一个Instagram源,想把它用作一个部分,这样就可以轻松地从CMS中添加和更改UserId、ClientId和accessToken,而不是在代码中添加。但问题是Liq...

7得票3回答
在Liquid/Jekyll模板中过滤数组

大多数液体“过滤器”实际上是函数式编程意义上的“映射”:您取一个数组,对每个元素应用一个函数并返回转换后的数组。我想要的是“过滤器”:我只想返回符合某个条件的数组项。我该怎么做? 具体而言,我正在尝试改进此模板: Authors: {% for c in site.data["contr...

7得票1回答
Jekyll去除HTML标签但允许特定的HTML标签

在我的Jekyll博客文章中,我使用strip_html来在主页面上显示一个简短的50字介绍: <p>{{ post.content | strip_html | truncatewords:50 }}</p> strip_html 会将此摘录中的所有 HTML ...

7得票1回答
Liquid模板中的`for`循环:如何使用`continue`跳过迭代?

我希望根据条件跳过一次迭代。 我正在使用Jekyll的液态模板。 在文档中我没有看到continue: http://www.rubydoc.info/gems/liquid/Liquid/For {% for page in site.pages %} {% if page.ur...

9得票1回答
Shopify如何使其Liquid模板安全(避免跨站脚本攻击)?

Shopify会自动转义数值,如果它们被用于不安全的方式,但我在liquid gem中没有找到这个功能。 例子: 模板:{{ user_name }} user_name:'" onclick="alert(\'XSS\')' Shopify将其呈现为: <div data="...