问题标签 [jekyll-extensions]
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.
ruby - jekyll - 在 github 页面上自动向页面添加内容
有没有办法在 Jekyll 上获取页面的 url?我所说的页面是指非发布纺织品文件,例如about.html
以下download.html
层次结构:
我想做这样的事情:
这适用于帖子,因为它们的 url 包含在帖子的 to_liquid 方法中。另一方面,页面似乎不包含任何类似的东西 - 它们确实具有我需要的属性(或者看起来如此),但它们不会将它们导出到to_liquid
; 我想重新定义它。有没有办法做到这一点?
我找到了 jekyll_extensions,但我不知道它是否适用于我的目标环境(github页面)。
如果可能的话,我想避免在所有 yaml 头上包含一个 url 参数。
非常感谢!
liquid - 扩展 Jekyll 和 Liquid 以解析帖子的内容
我需要更改每个帖子的内容,以便
变成:
我正在考虑做一些类似的事情
我会在哪里用jekyll或Liquid编写代码,如何解决仅更改指向“/ ”而不是“ http://otherdomain.com/ ”的href值的问题?
谢谢
ruby - Jekyll 插件无法识别
我正在尝试从https://github.com/mojombo/jekyll/wiki/Plugins重现 Jekyll 插件示例以呈现 *render_time* 标签,但出现此错误:
我在 *./_plugins/homepage.rb* 中有我的插件,并且 _config.yml 包含标准规则:
有同样问题的人吗?
jekyll - 如何在 Jekyll 中创建返回文件名的液体标签扩展
我猜这是非常基本的东西,但我不知道该怎么做。
我想做的很简单。
通过使用 Jekyll 插件系统,我想扩展 Liquid 标签以返回帖子的文件名。
将解析为类似
ruby - 如何让 Jekyll 使用布局而不指定它?
为了让我的一些 Jekyll 网站保持简单,我总是使用相同的布局。也就是说,我总是在写类似的东西。. .
. . . 作为我页面顶部的YAML Front Matter 。
然而,我宁愿写的只是。. .
. . . 并让 Jekyll 假设它应该使用某种布局,就好像我已经明确地写了“ layout: default
”(或其他),如上所述。
我看不到在_config.yml
. 也许我可以编写一个Jekyll 插件来实现这一点。. . 有任何想法吗?
ruby - Jekyll 不解释降价
我正在使用jekyll.rb创建一个站点。
我有一个名为 about.html 的页面:
在 about_content.markdown 我有一些虚拟降价:
由于某种原因,当页面被渲染时,结果是这样的:
结果 http://gabrielecirulli.com/p/20120107-203135.png
即使我将 YAML 前面的内容添加到我的降价文件中,也没有任何变化。
这是我的 _config.yml
如何让 jekyll 解释降价?
emacs - 使用带有 emacs org-mode 的 octopress 来写博客
有没有使用 Org-mode 和 octopress 来写博客的例子?我想对所有博客文章使用 org-mode 并将其导出为 html。我知道这是可能的,有没有任何例子可以学习和做同样的事情。
ruby - 错误的参数类型字符串(预期的数组)
我正在尝试在我的新 Macbook 上使用Octopressbundle exec jekyll --server
(基于 Jekyll 的博客引擎),运行时出现此错误:
(缩短路径)
(完整路径)
查看第 118 行,我看到:
如果我将此行替换为“hello”之类的字符串,则服务器启动正常。但是如果我用类似的东西替换它RDiscount.new("hello").to_html
,我会得到同样的错误。但是,启动 irb 并运行RDiscount.new("hello").to_html
正常。
有什么想法有什么问题吗?我可以在我拥有的另一台计算机上启动服务器,但我不确定如何弄清楚两台计算机在做什么之间有什么区别(某个库的不同版本?)。
heroku - 供应商捆绑路径被添加到我的博客
我不知道这些博客文章来自哪里。我在 Heroku 上运行 Jekyll,但不确定 /vendor/bundle 文件来自哪里。当我在本地运行站点时,这些不存在。站点是m2m.io,然后点击博客链接。相关代码片段: