问题标签 [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.

0 投票
2 回答
73 浏览

youtube - 可以在模板文件中引用前面的值吗?

我有一个主题,对于一个帖子页面,如果有的话,我会展示它的image价值。

我还有一个渲染 YouTube 视频的插件,用法是这样的:{% youtube id_12345 %}.

在我的模板文件中,是否可以引用video帖子前面的值并使用我可以在我的内容中使用的相同插件来呈现它?

就像是:

谢谢!

0 投票
1 回答
153 浏览

ruby - 使用 FastImage 的 Jekyll 插件返回本地图像错误

我正在尝试编写一个 Jekyll 插件,它计算图像的纵横比并将其包装在该大小的容器中,以避免在加载页面时重排。我正在使用fastimage来计算比率,现在它看起来像这样:

问题是,当我在本地(localhost:4000)构建我的站点时,FastImage 返回和错误 - 如果我将 FastImage 指向不同的本地服务器(如 MAMP)或我的生产 URL,它工作得很好,但是使用 jekyll 服务器根本失败。

是否可以在不指向单独服务器的情况下让 FastImage 工作?

0 投票
3 回答
5411 浏览

rubygems - 从 2.x 升级到 3.x 时出现 Jekyll 依赖错误

根据官方更新指南,我最近从 Jekyll 2.x 升级到了 Jekyll 3.1.1。

安装后,运行jekyll serve产生如下错误:

依赖错误:哎呀!看起来您没有安装jekyll-markdown-block或安装它的依赖项之一。为了使用当前配置的 Jekyll,你需要安装这个 gem。来自 Ruby 的完整错误消息是:'无法激活jekyll-markdown-block-1.1.0,因为jekyll-3.1.1jekyll (~> 2.0)'冲突如果遇到问题,可以在http://jekyllrb.com/help/找到有用的资源!

所以从那里我sudo gem update jekyll-markdown-block,但错误仍然存​​在。然后我尝试更新我所有的宝石:

然后出于绝望,卸载了我所有的 gem(除了核心的,我不允许卸载):

然后我继续像往常一样安装 jekyll(假设我现在正在从头开始工作):

然后安装jekyll-pressjekyll-markdown-block(一条新的错误消息抱怨我没有它们)之后,我收到了抱怨 Jekyll 2.x 的原始错误消息。

如何完全删除 Jekyll 2.x 并在没有 gem 依赖错误的情况下完成升级?

0 投票
2 回答
509 浏览

jekyll - 静态文件的 Jekyll 别名

我有一个 Jekyll 博客,example.com希望路径example.com/doc指向一个静态文件(特别是 pdf)。Jekyll 别名生成器似乎只适用于单个帖子,而不适用于静态文件。

有什么诀窍?

0 投票
1 回答
466 浏览

variables - 带可变参数的 Jekyll 液体模板

我想建立这样的东西:

但是我希望它也接受这一点

第一个很容易。第二个只是不解析{{ site.url }}。我怎样才能做到这一点?

这不是关于编写液体模板插件。我现在该怎么做。但是我想将液体模板"{{ site.url }}/feed.rss"作为参数传递。

我不想site.url在液体模板代码中附加 ,因为这会破坏{% my_liquid_template "some parameter" %}.

即使这样也行不通

0 投票
3 回答
773 浏览

markdown - 使用 Jekyll 3,我可以在实际 Markdown 解析之前转换帖子的 Markdown 吗?

我想使用Jekyll Responsive Image 插件srcset为我的帖子图像生成带有/sizes属性的适当响应图像。

但我也希望能够在一个提供实时预览的软件中编辑我的帖子,比如MacDown,它只理解图像的标准 Markdown 语法。

这就是为什么我想知道是否有一种方法——某种插件——告诉 Jekyll 转换图像的标准 Markdown 语法,我会将其放入我的 Markdown 文件中……</p>

![alt text](path/to/image.jpg)

…进入Jekyll Responsive Image 插件特有的语法:

{% responsive_image path: path/to/image.jpg alt: "alt text" %}

然后,Jekyll 可以继续使用 Kramdown 生成 HTML……</p>

我还在插件的 Github 中创建了一个问题,但更一般的答案也会很好,并且可能对其他需求有用。

0 投票
1 回答
1322 浏览

jekyll - Jekyll 的 github-pages gem 的“gist”标签的液体语法错误

我有一个托管在 Github Pages 上的 Jekyll 网站。在推送到 Github 之前,我试图让我的网站在本地呈现,但运行时出现以下错误bundle exec jekyll serve --safe

我的_config.yml包含以下内容(除其他外):

Gemfile的如下:

bundle show jekyll-gist显示已安装 gem 的路径。

我难住了!

0 投票
0 回答
70 浏览

github - 支持 MathJax for GitHub Pages 的评论?

我正在寻找像 Disqus 这样的评论模块(遗憾的是,这个模块不支持 MathJax),它在 GitHub 页面中支持 MathJax。有什么推荐吗?

0 投票
3 回答
2956 浏览

jekyll - Github pages:为什么我需要一个 gh-pages

我已经使用 Github 页面部署了一个个人博客,我看到一些教程告诉你创建一个 gh-pages 分支。我这样做了,但是,我对网站的更改只有在我对我的主人进行更改时才可见。所以,我对为什么需要 gh-pages 感到困惑?有人可以解释一下吗。谢谢

0 投票
1 回答
156 浏览

content-management-system - 我们如何集成 Jekyll 以允许“非技术人员”在组织内创建和编辑帖子?

我们维护一个包含博客的网站。这个博客是通过 Jekyll 生成的。我的问题是我需要另一个内部部门来编辑/创建帖子,但他们不知道 git 或任何命令行。

我想知道是否可以围绕 Jekyll 实现任何插件/CMS 框架来允许这样的事情。

我已经阅读了有关 prose.io 的信息,但我不想通过 GitHub Pages 运行,因为该博客与其所指的网站位于同一位置。

感谢您的帮助!