21得票5回答
在Liquid标签调用中使用Liquid变量

我在Liquid中创建了一个自定义链接标签,并尝试能够像下面这样传递Liquid变量到该标签的调用中。{{ assign id = 'something' }} // this value is actual dynamic while looping through data {% lin...

21得票2回答
如何在Jekyll/Liquid中从视图传递{% captured %}变量到布局中?

我正在尝试使用Jekyll重新构建一个博客,并且我遇到了一个简单的任务。 假设我有以下一组模板: default.html:{{ head }} {{ content }} frontpage.html:--- layout: default --- {% capture head %...

20得票3回答
如何在Shopify中按换行符拆分字符串?

我在settings.html中有一个字段,期望用户输入多个由两个换行符分隔的段落。我想将这个输入字符串拆分为一个字符串数组,每个元素表示一个段落。 我想要做类似于下面这样的操作:{% assign paragraphs = settings.intro | split: '\n' %} {...

20得票1回答
从Jekyll集合中获取特定项

我正在使用Jekyll重新建设我们公司当前的网站,并尝试使用对象(集合中的文件)和属性(YAML前置数据中的键/值对)设置内容模型结构。这是一个简单的概念性演示,旨在向我的团队展示有效的内容建模。 任何在网站上重复使用的内容都变成了一个对象,其类型由包含文件的特定集合定义。因此,我有一个“服...

20得票3回答
在插件中获取Jekyll配置

我希望对Jekyll的 Only First Paragraph plugin 进行修改,使生成“阅读更多”链接成为可配置选项。 为了做到这一点,我需要能够在插件的AssetFilter中访问Jekyll站点配置。有了可用的配置,我就可以进行更改。我不知道如何将站点配置提供给插件。 下面的...

20得票2回答
Liquid中的for循环:与limit:1一起使用的reversed方法

我正在使用Jekyll构建一个简单的博客,我试图解决以下问题并且感到十分苦恼。 网站的主页应该显示最近一篇文章,并且结构大致如下所示(请原谅混乱):{% for post in site.posts reversed limit:1 %} <div class="post"&g...

19得票3回答
从Jekyll导航栏中排除页面

我正在设置一个基本的Github托管的Jekyll网站(非常简单,我甚至没有费心去更改默认主题)。我的嵌套网站有一些一级页面,我希望它们出现在导航栏中(即默认操作模式)。我还有一些二级页面,我不想让它们混淆导航栏。 虽然多级导航系统很好,但我想避免使用插件。因此,我认为最简单的解决方案就是完...

18得票1回答
在Jekyll页面中使用Liquid标签无法正常工作

我正在尝试使用Jekyll建立一个小型博客,并完成以下工作: 设置Github Pages存储库 本地克隆库 安装了Ruby vs 2和sdk(Windows) 安装Jekyll “serve”本地网站。 验证我可以查看本地网站 localhost:4000 一切都很好,但是liqui...

18得票1回答
在Jekyll的文章循环中添加一个元素

我确定这很简单,但找不到答案。有一个标准的Jekyll/Liquid帖子迭代器。如何使用以下{% if %}语句将<hr>元素放置在每篇帖子除最后一篇外的所有帖子中?<ul class="post-list"> {% for post in site.posts...

18得票2回答
GitHub Pages中的层级分类

我正在GitHub页面上使用Jekyll,并希望像这样拥有分层类别: animals -> mammals -> cats -> _posts -> housecat.md, tiger.md animals -> mammals -> dogs -> _posts -> poodle.m...