草庐IT

jekyll-paginator

全部标签

ruby - Jekyll - 将内容分成两列

我有一个基本的布局页面模板:---layout:default---{{page.title}}{{content}}我使用这个作为页面模板的页面只是被放入中的Markdown。block。我正在寻找一种方法将我的所有页面内容保存在一个文件中,但有了它,我就可以定义单独的内容并放入中。来自页面模板的标记。有没有办法做到这一点并将所有页面内容保存在一个文件中? 最佳答案 您可以通过在_includes/目录中定义您希望分离和重复使用的内容来做到这一点。然后您可以通过调用来包含它,例如:{%includefile.ext%}以包含文件名

ruby - Jekyll:创建新帖子的最简单的 rakefile

我刚开始使用jekyll(我是ruby的新手),我正在尝试创建一个rakefile来自动创建帖子。我想输入如下内容:rakeposttitle="x"并让它创建一个具有该标题和今天日期的帖子。现在我正在查看来自jekyllbootstrap的rakefile但它似乎对我想要的东西来说太过分了。我把它缩减为:require'rake'require'yaml'SOURCE="."CONFIG={'posts'=>File.join(SOURCE,"_posts"),'post_ext'=>"md",}#Usage:rakeposttitle="ATitle"desc"Beginanewp

ruby - 我们如何在 Jekyll 配置文件中使用环境变量?

有没有一种方法可以在我的Jekyll的_config.yml文件中使用我的bash环境变量(比如$FOO)?我试过使用:foo=但它没有工作,因为Ruby代码没有被解释。使用的版本:ruby:2.1.2杰基尔:2.5.3 最佳答案 如果您的目标是将环境变量用作流动项目{{site.something}},您可以在Gemfile中获取这个东西:gem'jekyll-environment-variables',group::jekyll_plugins然后您将能够使用{{site.env.HOME}}并期望它在输出中转换为类似/hom

ruby - 为什么我的 jekyll 命令不再起作用了?

我最近发现jekyll命令在我的电脑上不再工作了,在我完美地使用了几个月之后。每当我尝试运行jekyll命令时,它会显示:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in`to_specs':Couldnotfind'jekyll'(>=0)among34totalgem(s)(Gem::LoadError)Checkedin'GEM_PATH=/Users/Mael/.gem/ruby/2.3.0:/Library/Ruby/G

ruby - Jekyll 仅在页面上显示特定标签

我正在使用jekyll,我正在尝试让一个页面(/play)仅显示标记为Play的帖子,工作(/work)也是如此。我该怎么做呢?谢谢。 最佳答案 您可以通过遍历网站的标签并使用标签名称索引到数组中来执行此操作,类似于以下内容:{%forpostinsite.tags.Play%}{{post.title}}{{post.date}}{%endfor%}这有点令人困惑,因为它看起来像site.tags返回标签的集合,但它实际上包含完整的帖子,由标签索引。Seesite.tags.TAGintheJekyllVariablespage.

ruby-on-rails - 使用 will_paginate 仅显示单个页面的分页

我使用will_paginate作为标准,但它只在要显示多个页面时显示分页控件(等)。通常情况下,这是我们想要的,但我想看到分页控件(为了UI的一致性,并绕过我正在处理的系统中令人讨厌的CSS怪癖),即使只有1页要显示(显示).这可能吗? 最佳答案 当只有一页时,默认的will_paginate助手返回nil,所以你可以这样做: 关于ruby-on-rails-使用will_paginate仅显示单个页面的分页,我们在StackOverflow上找到一个类似的问题:

ruby - jekyll 插件在 github 上不起作用

我想使用来自here的jekyll-plugins/weighted_pa​​ges.rb更改导航栏中页面的顺序.此插件在我的本地主机上运行良好,但在github上运行良好。我发现github主机上的导航栏是空的,这似乎是这个插件不起作用。我该如何解决这个问题?我复制下面的weighted_pa​​ges.rb代码:#Generatesacopyofsite.pagesassite.weighted_pages#withpagessortedbyweightattribute.Pageswithno#weightspecifiedareplacedafterthepageswithsp

ruby - Jekyll - 当我的项目中有分页时出现错误

我在Windows上运行3.1.2当我尝试将“Paginate”添加到我的项目时,我在cmd中遇到错误Deprecation:Youappeartohavepaginationturnedon,butyouhaven'tincludedthejekyll-paginategem.Ensureyouhavegems:[jekyll-paginate]inyourconfigurationfile.我安装了jekyll-paginate(1.1.0)和paginate(4.0.0)但它仍然出现此错误。这是我的_config.yml文件:paginate:4paginate_path:'/b

html - 您可以使用 Jekyll 的 _includes 文件夹中的子目录吗?

我的计划是在_includes目录中放置文件夹:_includes/页脚_includes/英雄_includes/cta等...当我引用{%includefooters/footer1.html%}时,出现以下错误:Liquid异常:在_layouts/default.html中找不到包含的文件“_includes/footers/footer1.html”这是否超出了预期的功能,还是我遗漏了什么? 最佳答案 是的,你可以嵌套部分。子目录不必在前面加上下划线。假设您在_includes文件夹中有一个footers文件夹。_incl

ruby-on-rails - 项目的页面和 will_paginate

我有一些照片通过will_paginate插件在连续的页面上拆分。当您打开一张照片然后使用链接返回到所有照片时,您总是返回到第一页(例如照片显示在第5页,您打开照片,单击一个链接以显示所有照片并期望您在又是第5页,但你在第1页)。现在有什么方法可以获取照片所属的页码吗?我尝试传递一个GET参数,但这仅在用户不再执行任何操作(例如发表评论、编辑照片等)时有效。 最佳答案 page=(number_of_records_before_RECORD/number_of_records_per_page)+1换句话说。如果你的照片ID为40