草庐IT

jekyll-paginator

全部标签

ruby - Jekyll中Liquid模板的算术计算,计算预计阅读时间

我1周前开始使用Jekyll,当时我对Ruby一无所知,我想实现以下功能。来自Jekylldocumentation我可以使用以下模板来计算文章中的单词:{{page.content|number_of_words}}我想使用此信息计算这篇文章的估计阅读时间(以分钟为单位),基于平均200字每分钟的假设。其中给出了以下简单的公式:number_of_words/200不确定,但根据我对Ruby的了解,我应该使用{%%}来执行我的计算,但我不确定我是否可以使用{{页面内容|number_of_words}}在其中执行除法。这是我目前拥有的:.html文件:..{%print{{numbe

ruby - 如何自定义 will_paginate 链接库?

#willgeneratethelinkslikethis'alink'如果我想改变/contents的href怎么办?等alink?好像没有这个选项,求助! 最佳答案 您可能必须编写自己的LinkRenderer。参见this博客文章和code对于LinkRenderer。简要说明:在environment.rb中你需要这样的东西:WillPaginate::ViewHelpers.pagination_options[:renderer]='MyLinkRenderer'在application_helper.rbclassMy

ruby - Jekyll 构建错误

我正在尝试使用命令jekyllbuild构建一个jekyll站点。当我运行命令时,出现以下错误:/usr/local/share/ruby/gems/2.0/gems/bundler-1.13.1/lib/bundler/rubygems_ext.rb:45:in`full_gem_path':uninitializedconstantBundler::Plugin::API::Source(NameError)from/usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:1393:in`contains_requirabl

ruby - Jekyll 是否允许只使用帖子的标题作为 URL?

Jekyllgem是否允许只使用帖子的标题作为URL?例如,如果我有一个名为first-post-ever.markdown的markdown文件,我能否将路由设置为something.com/first-post-ever?没有日期信息。即使something.com/first-post-ever.html对我来说也很好,但没有.html是首选。在配置文件中,我尝试了permalink:/:title.html和permalink:/:title,但均无效。 最佳答案 是的,这是允许的。您的配置是正确的,尝试删除生成的静态页面(

ruby - 无法在 OSX 上构建或提供 Jekyll 站点

我正在运行OSX10.11.6并且我通过推荐的方法安装了Jekyll(使用我系统上已经存在的ruby​​):sudogeminstall-n/usr/local/bin/jekyll.我可以愉快地在我的系统上运行jekyll,所以我通过运行成功执行的jekyllnewTestSite创建了一个新站点。但是,这就是它停止工作的地方:如果我cd进入站点目录并运行任何jekyll命令,我会收到以下错误:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kern

ruby - 包含空格或多个单词的 Jekyll 标签

我在Jekyll中为我的博文使用标签。下面是我在Markdown文件的frontmatter中声明的标签示例:---tags:[jekyll,tags,userexperience]---我遇到的问题是“用户体验”是用空格呈现的,这会破坏标签的链接。我想知道是否可以使用包含空格或多个单词的标签。我的代码是这样的:用Ruby标记:{%ifpage.tags.size>0%}{%fortaginpage.tags%}{{tag}}{%ifforloop.last==false%},{%endif%}{%endfor%}{%endif%}有人知道我该怎么做吗?谢谢!

ruby-on-rails - 如何更改 Ruby on Rails 中 page_cache 的 will_paginate 链接格式?

我想将page_cache与will_paginate一起使用。下面这个页面有很好的信息。http://railsenvy.com/2007/2/28/rails-caching-tutorial#paginationhttp://railslab.newrelic.com/2009/02/05/episode-5-advanced-page-caching我写的routes.rb看起来像:map.connect'/products/page/:page',:controller=>'products',:action=>'index'但是,url的链接不会更改为will_pagina

ruby - 尝试在 Jekyll 中打印发布日期失败,方法未定义 `strftime'

我一直在使用Liquidextensions在我基于Jekyll的网站上重新格式化日期,例如:{{post.date|date_to_string}}这在我的index.html页面中运行良好,它只获取最近的五个帖子,然后逐个帖子迭代它们。但是,当我尝试在我的_layouts/base.html模板中呈现这样的日期时,这失败了。我试过:{{page.date|date_to_string}}{{page.title}}可以正常工作,并且{{page.date}}当我在没有液体过滤器的情况下使用它时呈现,例如输出,2012-03-1200:00:00+0000。为什么date_to_st

ruby-on-rails - 为什么在生产中出现 "undefined method ' paginate'"错误?

在生产服务器上使用will_paginate时出现此错误:I,[2013-10-24T20:17:40.386696#18564]INFO--:StartedGET"/meals"for190.273.432.55at2013-10-2420:17:40+0000I,[2013-10-24T20:17:40.388972#18564]INFO--:ProcessingbyMealsController#indexasHTMLI,[2013-10-24T20:17:40.395022#18564]INFO--:Completed500InternalServerErrorin6msF,[

css - 使用 redcarpet 在 jekyll 中突出显示语法

我正在尝试让代码突出显示适用于使用jekyll构建的简单博客。我希望能够在用markdown编写的帖子中突出显示代码,因此我启用了redcarpet作为标记语言。这一切正常,代码在中格式化标签和代码的所有不同元素都有相应的类。例如functionsaySomething(){etc.这太棒了,但这还没有给我们实际的突出显示(颜色)。所以我想必须有一些css准备好复制和粘贴,它实际上对不同的代码元素进行了样式设置。还是我完全错过了什么?我研究了一些代码高亮库,例如prettify或prism但这些在浏览器中使用javascript进行自己的格式化。但由于redcarpet已经完成了格式化