草庐IT

jekyll-paginator

全部标签

ruby - 简单的 Jekyll 转换器插件不起作用

我正在尝试创建一个简单的JekyllConverter插件,它几乎是ConverterPluginintheJekyllDocumentation的完整克隆。,但它似乎不起作用:moduleJekyllclassMyConverter我已将此文件my_converter.rb放入我的_plugins目录中。现在,当我执行bundleexecjekyllserve时,我希望看到呈现为HTML的每个Markdown页面的内容都转换为大写。然而,似乎什么也没有发生。我错过了什么?(顺便说一句,我是Ruby新手。) 最佳答案 问题解决了。事

ruby - Travis 构建 Jekyll 项目失败 - 无法找到 Jekyll?

从下面的日志可以看出Jekyll正在安装,但是报错说找不到。我不清楚为什么找不到Jekyll-我需要说明更明确的路径吗?docsonJekyll'swebsite没有说明为什么会发生这种情况,但我觉得这很简单,我无法理解。Usingworker:worker-linux-027f0490-2.bb.travis-ci.org:travis-linux-16BuildsysteminformationBuildlanguage:rubyBuildimageprovisioningdateandtimeWedFeb418:22:50UTC2015OperatingSystemDetails

ruby - 'bundle exec jekyll serve' 和 'jekyll serve' 有什么区别?

目前正在学习Jekyll,一个建站框架,不知道bundleexecjekyllserve和jekyllserve有什么区别。两者的行为似乎相同。 最佳答案 两个字:bundleexecjekyllserve-运行在您的Gemfile/Gemfile.lock中指定的确切jekyll服务器版本。jekyllserve-运行一些版本的jekyll服务器,它可能是也可能不是你想要的。为获得最佳结果,请始终使用bundleexec。在我的机器上,我有一个shell别名,这样我就可以输入bejekyllserve

ruby - 使用标准的初始 jekyll 设置,jekyll serve watch 导致 LoadError

我已经使用Jekyll教程建立了一个非常基本的博客,并使用jekyllserve将其托管在本地主机上,但是当我使用jekyllserve--w,网站生成然后命令给出C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:in'require':cannotloadsuchfile--wdm(LoadError)后面还有很多其他信息我在Windows上运行Ruby1.9.3。 最佳答案 如果它无法加载wdm,我会尝试:geminstallwdm编辑:看起来像you'

ruby - jekyll 再生失败,出现 unicode 帖子

我尝试使用unicode帖子重新生成我的jekyll博客(使用utf-8编码的俄语文本)并且不能这样做是因为:D:\Dropbox\projects\blog>jekyllConfigurationfromD:/Dropbox/projects/blog/_config.ymlBuildingsite:.->./_siteC:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in`=~':incompatibleencodingregexpmatch(UTF-8regexpwithIBM437string)(Encoding::Compatibilit

ruby - 如何从 Jekyll 插件中调用 `handleize` Liquid 过滤器?

我今天一定是下类了,因为我什至看不到handleize过滤器的定义位置。它在Shopifydocumentation中,当我在我的模板中使用它时它会起作用。但是我看不到它的源代码,所以我找不到如何从我的插件中调用它。另请注意,虽然thesetwo问题类似,这里的答案不适用,因为handleize没有在提到的任何一个源模块中定义。如果重要的话,我正在使用Jekyll2.1.1和Liquid2.6.1。 最佳答案 对于偶然发现此问题的任何其他人,fromJekyllversion2.4.0onward,你可以使用thebuilt-ins

ruby - 更新 jekyll 站点

我正在尝试更新一个jekyll博客,并想先在我的浏览器上查看它。我运行jekyllserve并得到:rbenv:jekyll:commandnotfoundThe`jekyll'commandexistsintheseRubyversions:2.1.0为什么会出现此错误?我还运行了bundleexecjekyllserve:CouldnotlocateGemfileor.bundle/directory如果有帮助,这是echo$PATH的结果/Users/BLAH/.rbenv/shims:/Library/Frameworks/Python.framework/Versions/2

ruby - Jekyll,修改一些html标签的渲染方式

我想修改一些html标签在jekyll上的呈现方式。我需要的是自动添加一些css类(在本例中为表格html标记的“.table”类)。我正在使用redcarpetmarkdown处理器。我想我需要编写一个插件来扩展渲染器,但我找不到任何好的示例...我想出了这个,但它只是一个复制/粘贴工作,它不起作用...require'redcarpet'classBootstrapTables\n#{header}\n#{body}\n"endend有人可以帮忙吗? 最佳答案 我已经测试过,您可以使用kramdown为Markdown元素提供类

ruby - 如何在 Jekyll 中检索当前的帖子索引号?

有没有办法从site.posts获取当前的帖子索引号?{{网站.posts|size}}是帖子的总数。我需要的是{{site.posts.index}}或{{page.index}}。我试图在每个帖子页面上显示一个计数器。示例:发布43of2654 最佳答案 在for循环中,您可以通过两种方式获取当前项目索引:{%forpostinsite.posts%}{{forloop.index}}{%endfor%}#willprint123...或{%forpostinsite.posts%}{{forloop.index0}}{%end

ruby-on-rails - 如何从 Ruby 调用 Jekyll 命令

我有一个Rails应用程序,可以在同一台服务器上创建/构建一些Jekyll站点。现在,我正在调用带有反引号的Jekyll命令,如下所示:defbuild_jekyllresult=`jekyllbuild-s/some/source/path-d/some/dest/path`end这很好用,但感觉有点不像ruby。如果jekyllgem在我的RailsGemfile中,有什么方法可以使用ruby​​构建jekyll站点吗?(根据文档,我似乎会调用Jekyll::Commands::Build.build,但我不确定如何初始化站点参数)。 最佳答案