问题标签 [jekyll]

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.

0 投票
1 回答
976 浏览

mysql - Wordpress 到 Jekyll 脚本抛出错误

我已经为这个问题苦苦挣扎了一天左右,无法弄清楚发生了什么。我正在尝试运行一个脚本来将我的 Wordpress .sql 导入 Jekyll 并将所有内容都转换为 markdown。但是每次我运行脚本(在 Mac 和 Ubuntu 上)我都会遇到错误。我不知道该怎么办。这是我的终端输出和 gem 列表:

我正在使用 Paul Stamatiou改编的脚本。提前感谢您的任何建议!

0 投票
1 回答
4060 浏览

ruby - 液体模板贴图过滤器

在 Liquid 中究竟如何使用地图过滤器?我在 Jekyll 中使用它。

这就是我迷路的地方。我似乎无法在文档或其他任何在线的地方找到它使用的任何例子。

顺便说一句,我还不了解 Ruby,所以我也不清楚源代码

过滤器测试看来,下面应该会产生一些东西,但是在 GitHub 上,我什么也没得到:

我希望我应该得到类似的东西:

0 投票
4 回答
8263 浏览

filter - 在 Liquid 标签中使用过滤器

我正在使用 jekyll 和 Liquid 在 github 页面上生成一个静态网站。

我想根据文档中的内容量是否达到特定的作品数量来做出一些内容决策。jekyll 有一个液体过滤器,它计算我想在 if 标记中使用的单词数。我试过这个:

但这似乎不起作用。我还尝试将结果分配给一个变量并使用它,并从过滤器中捕获输出。但到目前为止,我还没有运气。

有没有人设法在液体标签中使用过滤器?

0 投票
5 回答
1301 浏览

git - 将 Jekyll 站点发布到 Git 存储库

每次我运行 Jekyll 时,它都会破坏目标文件夹的全部内容。问题在于我的目标目录是一个小型 git 存储库,我用它来推送到我的实际服务器。有没有办法阻止 Jekyll 删除 Git 文件,这样我就不必生成内容然后复制它们?

0 投票
2 回答
1978 浏览

liquid - 使用 Jekyll 显示第一篇文章的引用

我正在尝试设置 Jekyll,以便在侧边栏中显示帖子列表中第一个帖子的引用,但我不知道该怎么做。我quote在每个帖子的 Markdown 中将引用文本定义为 YML Front Matter 中的变量。

这是我的default.html的相关摘录:

这是我的index.html

0 投票
2 回答
2317 浏览

jekyll - Jekyll 覆盖 Compass 生成的输出文件夹和 CSS

我正在尝试将 Jekyll 与 Compass 一起使用。在一个命令行上我正在运行jekyll --auto,而在另一个命令行中compass watch。SASS 文件位于/stylesheets并编译为/_site/stylesheets. Jekyll 配置为忽略/stylesheets.

一开始编译样式表工作得很好,但是每次我更改一些让 Jekyll 重新生成站点的内容时,它都会覆盖整个/_site文件夹并且/_site/stylesheets消失了。Compass 不会重新生成它,因为源 SASS 文件没有更改。

还有其他方法可以将 Jekyll 与 Compass 一起使用吗?我可以将 Jekyll 配置为不覆盖完整的输出文件夹,而只覆盖更改的文件吗?

0 投票
2 回答
139 浏览

html - 使用html模板的正确方法?

我已经开始将一个简单的站点迁移到 Jekyll。我有一组模板,一切都继承自,所以我所要做的就是填写实际内容。但是,在将内容移过来的过程中,我发现其中一些需要修改模板之前指定的标签。

例如,我有一个“主”模板,它指定了包括开始<body>标签在内的所有内容。我网站的一个页面使用一点 JavaScript 来修改 html5 画布,因此它的开始标记必须是<body onload="startDrawing();">. 现在,拥有一个完全独立的模板,其唯一的变化是这个单个标签似乎很愚蠢,但同样愚蠢的是从模板中删除这个标签并让每个页面手动指定开始<body>标签。解决这个问题的正确方法是什么?

0 投票
1 回答
171 浏览

ruby - 如何使用分叉的 jekyll 存储库

我 fork jekyll 并在我的存储库中进行了一些更改。如何使用我的 jekyll 分叉版本而不是我最初创建博客时使用的主 jekyll 存储库?

我想这更像是一个一般的 github 问题,而不是特定于 jekyll 的问题。

谢谢,斯科特

0 投票
10 回答
21871 浏览

html - Jekyll 选择当前页面 url 并更改其类

我一直在将 Jekyll 用于静态站点(以便于维护),并且一直停留在以下功能:

这是我的链接栏:

该类active处理着色。我想要的是这个类由 jekyll 应用,具体取决于使用液体/YAML 设置的一些变量。

有什么简单的方法可以解决这个问题吗?

由于该栏对所有页面都是通用的,因此它现在处于默认布局中。我可以通过使用 Javascript 来检测 url,并进行突出显示,但想知道 Jekyll 中是否有任何方法可以做到这一点。

0 投票
8 回答
7125 浏览

liquid - 如何在Liquid中对转换为数组的哈希进行排序

我的理解是 Liquid 将 Ruby 哈希转换为数组以在标签中使用。例如,使用 Jekyll 时:

... 将 site.categories 转换为元组数组,其中 [0] 表示键,[1] 表示值列表。

如果我希望上述类别映射按键(每个元组的 [0])按字母顺序排序,我该怎么做?