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

github - 无法运行 jekyll

我使用 Github 页面来托管我的网站,我已经在本地机器上对其进行了测试,并且效果很好,但是当我在 Github 上推送我的网站时,出现了错误。它说

页面构建失败,出现以下错误:

无法运行 jekyll

我的_config.yml档案

我在网上搜索过,但找不到任何有用的想法。谁能帮我?

我求助于 Github,他们给我发了日志,这是错误:Maruku:使用 div 元素的扩展语法。\nMaruku:使用 LaTeX 扩展。图片在images/latex/.\n/var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/mathml_engines/blahtex.rb:40:in convert_to_png_blahtex': Blahtex error: empty output (RuntimeError)\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:64:in send'\n\tfrom /var/lib/ gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:64:in render_png'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/ext/math/to_html.rb:120:in to_html_equation'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/ lib/maruku/output/to_html.rb:970:in send'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:970:in array_to_html'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:961:in each'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:961:in array_to_html '\n\t来自 /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:956:in to_html children_to_html'\n\tfrom /var/lib/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:50:in '\n\t来自 /var/lib/gems/1.8/ gems/jekyll-0.11.0/bin/../lib/jekyll/converters/markdown.rb:120:inconvert'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/convertible.rb:46:in 变换'\n\t来自 /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/convertible.rb:84:indo_layout'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/post.rb:189:in 渲染'\n\t来自 /var/lib/ gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:193:in render'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:192:in each'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0 /bin/../lib/jekyll/site.rb:192:in render'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/../lib/jekyll/site.rb:40:in process'\n\tfrom /var/lib/gems/1.8/gems/jekyll-0.11.0/bin/jekyll:250\n\tfrom / var/lib/gems/1.8/bin/jekyll:19:in `load'\n\tfrom /var/lib/gems/1.8/bin/jekyll:19\n"

从日志中,我们可以看到问题是 `convert_to_png_blahtex': Blahtex error: empty output (RuntimeError)。我读了 blahtex 代码,

但是,png文件在那里。有人遇到过这个问题吗?

0 投票
2 回答
2543 浏览

asp.net - 静态网站生成器

最近有人要求我使用 Jekyll 等静态网站生成器创建网页。我的问题是这样的:

  • 这与仅使用 HTML 创建网站或在 Visual Studio 中将页面编写为 ASP.net 项目有何不同?
  • 它在服务器上是如何工作的?
  • 我应该有哪些担忧?

我是一个 .net 人,所以如果可能的话,我希望能够在 Visual Studio 中创建它。

0 投票
15 回答
52133 浏览

ruby - Jekyll - 找不到命令

我试图让Jekyll运行,但我没有使用 Ruby 的经验。
据我所知,Jekyll 的安装已经成功。
然而:

给出一个错误:


这是gem env结果:

我发现了以下通往“某事” Jekyll 的路径:

  • ~.gem/ruby/1.8/gems/jekyll-0.11.0/lib/jekyll.rb
  • ~.gem/ruby/1.8/gems/bin/jekyll(执行文件)
0 投票
3 回答
24951 浏览

liquid - 迭代液体模板中的哈希

我正在 Jekyll 中编写一个使用 Liquid 的网站。

我有一些我想看起来像这样的页面的头条:

在 Liquid 中,YAML 的链接部分如下所示:

我希望能够遍历数组,做这样的事情:

但到目前为止,我的任何想法都让我失望了。

0 投票
4 回答
6353 浏览

liquid - Jekyll / Liquid 标签列表

谁能指出我支持的 Jekyll Liquid 标签的最终列表?

我知道{{ contents }}和其他一些来自https://github.com/mojombo/jekyll/wiki/liquid-extensions

但我敢肯定还有更多。有人可以帮忙吗?

我对预定义的输出标记特别感兴趣——渲染“index.html”时是否有包含“index”的标签?

0 投票
12 回答
31152 浏览

jekyll - Jekyll - 自动突出显示菜单栏中的当前选项卡

我正在使用 github 来托管一个静态站点,并使用 Jekyll 来生成它。

我有一个菜单栏(as <ul>),并希望<li>为当前页面的对应项分配一个不同的类以进行 CSS 突出显示。

所以类似于伪代码:

<li class={(hrefpage==currentpage)?"highlight":"nothighlight"} ...>

或者甚至可以<ul>在 Jekyll 中生成整体。

如何在违规之外进行最小的更改来做到这一点<ul>

0 投票
3 回答
1795 浏览

ruby - 如何让 GitHub 页面使用 master 分支?

我有一个使用 GitHub 上托管的 Jekyll 的静态网站。问题是,我真的不需要 master 分支,因为存储库包含的唯一内容就是网站。

这样我就必须git checkout gh-pages,然后git merge master,再做git push origin gh-pages

有什么简单的方法,我可以摆脱gh-pages分支并直接从中推送master

0 投票
1 回答
162 浏览

ruby - 使用 rake 文件在 Mac 应用程序中打开文档

我的 Rakefile 中有一个任务是在 Jekyll 中创建一个新帖子。(我从 Octopress 借来的)。

我试图破解它,以便它创建一个新的降价文件,添加默认标题信息,然后在 IA Writer 中打开它。它创建文件并添加信息,但它打开的不是文件。看起来文件名变量没有被传递给系统命令,但我不知道应该如何编写它。

这是代码:

0 投票
13 回答
28551 浏览

ruby - 在 Jekyll 中使用 Live Reload

我开始使用Jekyll 静态站点生成器,我想使用Live Reload。我知道 Jekyll 有一个生成器和服务器命令,Live Reload 可以运行各种编译器和自定义命令。如何配置这些以协同工作?

0 投票
4 回答
4872 浏览

ruby - 如何让 Jekyll 使用布局而不指定它?

为了让我的一些 Jekyll 网站保持简单,我总是使用相同的布局。也就是说,我总是在写类似的东西。. .

. . . 作为我页面顶部的YAML Front Matter 。

然而,我宁愿写的只是。. .

. . . 并让 Jekyll 假设它应该使用某种布局,就好像我已经明确地写了“ layout: default”(或其他),如上所述。

我看不到在_config.yml. 也许我可以编写一个Jekyll 插件来实现这一点。. . 有任何想法吗?