Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 杰基尔要求;节选;YAML前端物质中的液体标签_Html_Ruby_Jekyll_Liquid - Fatal编程技术网

Html 杰基尔要求;节选;YAML前端物质中的液体标签

Html 杰基尔要求;节选;YAML前端物质中的液体标签,html,ruby,jekyll,liquid,Html,Ruby,Jekyll,Liquid,我有一个基于Jekyll3.0.1的博客,做了一些修改。我已经删除了所有的帖子,但只有一个是为了减少我遇到的问题的自由度。当我在帖子的YAML前端内容中包含一个“摘录”标记和一个值时,该站点构建得很好,但当我删除该标记时,会出现一个错误(如下所示)。我曾尝试在_config.yml文件中使用“摘录分隔符”标记和值,并将分隔符放在文章中,但这没有帮助。该死的,我甚至在_config.yml中添加了一个默认的“摘录”标记和值,这也没用。在我看来,我的Jekyll安装不再能够正确地自动生成摘录,因为当

我有一个基于Jekyll3.0.1的博客,做了一些修改。我已经删除了所有的帖子,但只有一个是为了减少我遇到的问题的自由度。当我在帖子的YAML前端内容中包含一个“摘录”标记和一个值时,该站点构建得很好,但当我删除该标记时,会出现一个错误(如下所示)。我曾尝试在_config.yml文件中使用“摘录分隔符”标记和值,并将分隔符放在文章中,但这没有帮助。该死的,我甚至在_config.yml中添加了一个默认的“摘录”标记和值,这也没用。在我看来,我的Jekyll安装不再能够正确地自动生成摘录,因为当我在帖子的YAML前端手动包含一个“摘录”时,它确实会生成

以下是Github存储库:

用户MacBook Air:kasper试用用户$jekyll serve——跟踪
配置文件:/Users/user/Documents/kasper-trial/_-config.yml
来源:/Users/user/Documents/kasper试用版
目的地:/Users/user/Documents/kasper-trial/\u站点
增量生成:已禁用。使用--incremental启用
生成。。。
弃用:应直接在#docs数组上调用集合#映射。
由/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:46:in'block in-generate'调用。
弃用:应直接在#docs数组上调用集合#计数。
由/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:49:in“rescue in block in generate”调用。
弃用:应直接在#docs数组上调用Collection#reverse。
由/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:51:in'block in-generate'调用。
弃用:文档标题现在是数据散列中的一个键。
由/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:53:in“生成中的块(3个级别)”调用。
/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/document.rb:471:in'method#u missing':未定义的#的方法'extract'(命名错误)
from/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:55:in `生成中的块(3级)'
from/usr/local/cillar/ruby/2.2.3/lib/ruby/2.2.0/rss/maker/base.rb:57:in'new_item'
from/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:52:in `生成中的块(2级)'
from/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:51:in'each'
from/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:51:in'block in-generate'
from/usr/local/ceral/ruby/2.2.3/lib/ruby/2.2.0/rss/maker/base.rb:438:in'make'
from/usr/local/cillar/ruby/2.2.3/lib/ruby/2.2.0/rss/maker/base.rb:402:in'make'
from/usr/local/cillar/ruby/2.2.3/lib/ruby/2.2.0/rss/maker.rb:28:in'make'
from/Users/user/Documents/kasper-trial/_-plugins/rssgenerator.rb:41:in'generate'
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:154:“生成中的块”
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:153:in'each'
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:153:in'generate'
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/site.rb:58:在“进程”中
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/command.rb:28:in `进程\站点'
来自/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:60:in“build”
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/build.rb:35:在“进程”中
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/lib/jekyll/commands/service.rb:26:in`block(2层)in init_with_program'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军/command.rb:220:in'call'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军/command.rb:220:in'block in execute'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军/command.rb:220:in'each'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军/command.rb:220:in'execute'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军/program.rb:42:in'go'
from/usr/local/lib/ruby/gems/2.2.0/gems/雇佣军-0.3.5/lib/雇佣军。rb:19:in“程序”
from/usr/local/lib/ruby/gems/2.2.0/gems/jekyll-3.0.1/bin/jekyll:17:in`'
from/usr/local/bin/jekyll:23:in'load'
from/usr/local/bin/jekyll:23:in`'

您在
\u plugins/rssgenerator.rb
第55行遇到问题

item.description = parser.convert(post.excerpt)
应该是:

item.description = parser.convert(post.to_liquid['excerpt'])
删除它并使用标准的jekyll文件生成提要()

在_config.yml中添加:

excerpt_separator: "<!--excerpt-->"
节选分隔符:“
你的职位:

---
layout: post
title: Post Title
description: "blah."
modified: 2014-12-17
category: articles
tags: [futbol]
---
excerpt

<!--excerpt-->

asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf
---
布局:邮政
标题:职位名称
描述:“废话。”
修改日期:2014-12-17
类别:物品
标签:[futbol]
---
节选
asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf

您有github存储库吗?刚刚添加到帖子中。谢谢你看!太棒了。出于好奇,rssgenerator.rb文件中的具体问题是什么?
---
layout: post
title: Post Title
description: "blah."
modified: 2014-12-17
category: articles
tags: [futbol]
---
excerpt

<!--excerpt-->

asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf