有没有一种方法可以在我的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
我最近发现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
我正在使用RubyonRails3.0.7和jQuery1.6.1,我想知道如何处理响应xhr、status和exAJAX请求后的变量。AJAX请求是:$jQuery.ajax({type:"POST",url:"",//seethecodebelowerror:function(xhr,status,ex){//handlingwith'xhr','status'and'ex'variables}success:function(jqXHR,status,ex){//handlingwith'xhr','status'and'ex'variables}});在我的Controller
我正在使用jekyll,我正在尝试让一个页面(/play)仅显示标记为Play的帖子,工作(/work)也是如此。我该怎么做呢?谢谢。 最佳答案 您可以通过遍历网站的标签并使用标签名称索引到数组中来执行此操作,类似于以下内容:{%forpostinsite.tags.Play%}{{post.title}}{{post.date}}{%endfor%}这有点令人困惑,因为它看起来像site.tags返回标签的集合,但它实际上包含完整的帖子,由标签索引。Seesite.tags.TAGintheJekyllVariablespage.
我想使用来自here的jekyll-plugins/weighted_pages.rb更改导航栏中页面的顺序.此插件在我的本地主机上运行良好,但在github上运行良好。我发现github主机上的导航栏是空的,这似乎是这个插件不起作用。我该如何解决这个问题?我复制下面的weighted_pages.rb代码:#Generatesacopyofsite.pagesassite.weighted_pages#withpagessortedbyweightattribute.Pageswithno#weightspecifiedareplacedafterthepageswithsp
我在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
我的计划是在_includes目录中放置文件夹:_includes/页脚_includes/英雄_includes/cta等...当我引用{%includefooters/footer1.html%}时,出现以下错误:Liquid异常:在_layouts/default.html中找不到包含的文件“_includes/footers/footer1.html”这是否超出了预期的功能,还是我遗漏了什么? 最佳答案 是的,你可以嵌套部分。子目录不必在前面加上下划线。假设您在_includes文件夹中有一个footers文件夹。_incl
我已经在网站上使用Jekyll(自动选项设置为true,因此它会自动构建到_site文件夹)几个星期了,一切正常。帖子的结构是这样的/language/_posts/yyyy-mm-dd-filename.html因此jekyll将它们构建到_site文件夹中,结果如下所示:/language/filename.html最近网站的文件夹结构不得不改变,将现有内容复制到4个区域,这使网站上的帖子数量翻了两番。所以我更新了结构,帖子现在位于这样的子文件夹中:/region/language/_posts/yyyy-mm-dd-filename.html所以jekyll将它们构建到_site
我是Jekyll、Liquid和Ruby的新手,如果我真的很愚蠢,我深表歉意。似乎Jekyll忽略了任何带有帖子的液体标签(在_posts目录下),这导致输出如下所示。这些帖子都采用markdown格式,并且都包含YAML标记。{%highlightscss%}.noisy{@includenoise(#00f);}{%endhighlight%}我已经测试过,不仅仅是Pygments通过添加{{post.title}}失败,它也未被解析。CheckoutthecodeonGithub老实说,我不知道我做错了什么。提前致谢。 最佳答案
在我的Jekyll博客中,我希望一些帖子没有标题。我如何修改Jekyll代码库以使其帖子不需要标题? 最佳答案 您无需更改Jekyll代码库即可删除标题。这可以使用具有适当液体过滤器和标签的不同布局来完成。对于单个帖子页面,只需制作一个没有{{page.title}}liquid标签的新布局文件(例如“_layouts/no-title-post.html”).在你的_posts源文件中,设置YAMLfrontmatter来调用它。例如:---layout:no-title-post---请注意,YAML前言中不需要“title:”