问题标签 [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 投票
7 回答
14789 浏览

ruby - 在 jekyll 博客中支持标签的简单方法

我正在使用标准的 jekyll 安装来维护博客,一切正常。除了我真的很想标记我的帖子。

可以使用 YAML 前端来标记帖子,但是如何为每个标签生成可以列出标签的所有帖子的页面?

0 投票
1 回答
555 浏览

ruby - 有没有办法从 Jekyll 的 [site.time] 属性中轻松解析年份?

有没有办法从Jekyllsite.time中模板文件可用的属性中提取年份(或任何其他元素......月、日等)?

现在它返回,例如:Sat Dec 19 14:07:03 -0700 2009

任何帮助表示赞赏。谢谢!

0 投票
3 回答
3087 浏览

liquid - Jekyll / Liquid 遇到困难

我正在尝试为我的帖子下方的导航链接做一个循环。这是进入posts.html的_layout

我无法获取不显示帖子是最后一篇还是第一篇的链接。任何帮助都是极好的。

0 投票
2 回答
2272 浏览

wordpress - 将 .html 添加到 URL 的末尾

我目前正在使用 Wordpress 作为博客平台,但我想更改为使用 Jekyll 来生成静态页面。在 Wordpress 上,我的 URL 使用以下格式:

/年/月/日/标题

但我想将其重定向到

/年/月/日/title.html

我不知道如何使用 mod_rewrite 做到这一点。

有人有什么想法吗?

0 投票
7 回答
4427 浏览

ruby - Ruby 的 Liquid 模板引擎中的模数(或缺少模数)

我在 Jekyll 网站上工作,并试图输出嵌套在行 div 中的三列 div。Liquidcycle使用他们的过滤器使这变得非常容易:

但是,这仅在有 3、6、9 等帖子时才真正有效。当帖子的总数不是三的倍数时,<div class="row">永远不会关闭 - for 循环在结束标记可以作为close rows循环的一部分输出之前结束。

在 Ruby、PHP 或任何其他语言中,我可以使用模数运算符轻松解决此问题,因此除了close rows循环​​之外,我还会输出</div>when if site.categories.size % 3 == 0。然而,Liquid,因为它是一种安全的模板语言,不支持模数。

<div class="row">当帖子总数不是三的倍数时,我还能做些什么来正确关闭?

0 投票
3 回答
42267 浏览

apache - 在 Apache 1.3 中使用 htaccess 以 root 身份使用子目录

我正在尝试部署一个使用 Jekyll 生成的站点,并希望将该站点保存在我服务器上自己的子文件夹中,以使所有内容更有条理。

本质上,我想将 的内容/jekyll用作根目录,除非在实际的 Web 根目录中存在类似名称的文件。所以类似的东西/jekyll/sample-page/会显示为http://www.example.com/sample-page/,而类似的东西/other-folder/会显示为http://www.example.com/other-folder

我的测试服务器运行 Apache 2.2 并且以下.htaccess(改编自http://gist.github.com/97822)完美运行:

但是,我的生产服务器运行 Apache 1.3,它不允许DirectorySlash. 如果我禁用它,由于内部重定向过载,服务器会给出 500 错误。

如果我注释掉 ReWriteConds 和规则的最后一部分:

…一切正常:http ://www.example.com/sample-page/显示正确的内容。但是,如果我省略尾部斜杠,地址栏中的 URL 会暴露真实的内部 URL 结构:http ://www.example.com/jekyll/sample-page/

在 Apache 1.3 中解释目录斜杠的最佳方法是什么,其中DirectorySlash不存在诸如此类的有用工具?如何在/jekyll/不显示实际 URL 结构的情况下将该目录用作站点根目录?

编辑:

在对 Apache 1.3 进行了大量研究之后,我发现这个问题本质上是Apache 1.3 URL Rewriting Guide中列出的两个不同问题的组合。

我有一个(部分)移动的 DocumentRoot,理论上它会被这样处理:

我还有臭名昭著的“尾随斜线问题”,可以通过设置来解决RewriteBase(如下面的回复之一所建议的):

问题是将两者结合起来。移动文档根目录不(不能?)使用RewriteBase- 修复尾部斜杠需要(?)它......嗯......</p>

0 投票
1 回答
770 浏览

github - 如何在 slicehost 上部署 jekyll

我在本地启动并运行了 jekyll 博客。我不确定如何将内容推送到 slicehost。他们有一个说明页面,但我无法按照说明进行操作。

我所有的内容都在 github 上。只需要知道如何使更新后挂钩工作?

0 投票
4 回答
6933 浏览

pdf - 使用 TOC 将 Jekyll 文档转换为 PDF

我想使用带有 HTML 和 PDF 输出的Jekyll编写文档。Html 可以有导航,但 PDF 应该有目录。有没有一种免费且简单的方法来做到这一点?

HTML 部分很简单,但我想使用@media print CSS 来制作 PDF 文件。

我有一些想法如何做到这一点。

  1. 使用PrinceXML,不幸的是,这是一个价格昂贵的商业产品 ~ 500 美元
  2. 使用WKHTMLTOPDF
  3. 使用Maruku,因为可以使用它进行 PDF 转换

我想要一个带有 TOC 的多页 HTML 和单页 PDF。有什么建议么?

顺便提一句。Buildr使用PrinceXML解决了这个问题。

0 投票
3 回答
1064 浏览

ruby - jekyll - 在 github 页面上自动向页面添加内容

有没有办法在 Jekyll 上获取页面的 url?我所说的页面是指非发布纺织品文件,例如about.html以下download.html层次结构:

我想做这样的事情:

这适用于帖子,因为它们的 url 包含在帖子的 to_liquid 方法中。另一方面,页面似乎不包含任何类似的东西 - 它们确实具有我需要的属性(或者看起来如此),但它们不会将它们导出到to_liquid; 我想重新定义它。有没有办法做到这一点?

我找到了 jekyll_extensions,但我不知道它是否适用于我的目标环境(github页面)。

如果可能的话,我想避免在所有 yaml 头上包含一个 url 参数。

非常感谢!

0 投票
2 回答
2692 浏览

ruby - Liquid 模板 - 按名称访问成员

我正在使用Jekyll创建一个新博客。它在下面使用液体

Jekyll 定义了某些“变量”:sitecontentpage和。这些“变量”有几个“成员”。例如,将返回帖子的日期,而将返回其 url。postpaginatorpost.datepost.url

我的问题是:我可以使用另一个变量作为成员名来访问变量的成员吗?

请参见以下示例:

我有一个名为的变量name,它是'date'or 'url'

我怎样才能使液体相当于post[name]红宝石?

我发现的唯一方法是使用for循环遍历post. 谨防!这是相当可怕的:

啊!我希望有更好的方法。

谢谢。