Jekyll site.posts返回空
我正试图建立一个个人网站使用杰基尔。我选择了杰基尔,是因为我遵循了迈克尔·哈特尔的《学会足够的CSS和布局危险》的丰富教程 我正试图在我的主页上显示一些精选的博客文章 My_posts文件夹位于根目录中,文件名采用正确的DD-MM-yyy-title.md格式,日期发生在过去 我使用输出site.postsJekyll site.posts返回空,jekyll,github-pages,Jekyll,Github Pages,我正试图建立一个个人网站使用杰基尔。我选择了杰基尔,是因为我遵循了迈克尔·哈特尔的《学会足够的CSS和布局危险》的丰富教程 我正试图在我的主页上显示一些精选的博客文章 My_posts文件夹位于根目录中,文件名采用正确的DD-MM-yyy-title.md格式,日期发生在过去 我使用输出site.posts {{ site.posts.size }} {{ site.posts | inspect }} 它们输出“0”和“[]”,因此数组看起来是空的 回购协议可在以下位置获得: 非常感谢您的帮
{{ site.posts.size }}
{{ site.posts | inspect }}
它们输出“0”和“[]”,因此数组看起来是空的
回购协议可在以下位置获得:
非常感谢您的帮助 经过进一步调试后,似乎与kramdown gem模块存在冲突。根据另一篇SO帖子的想法,我在注释掉_config.yaml中的“collections_dir”行后看到了这个错误。尝试生成时,它给了我以下错误:
Rendering Markup: _posts/2019-06-01-post1.md
/usr/lib/ruby/vendor_ruby/kramdown/options.rb:36: warning: already initialized constant Kramdown::Options::Definition
/var/lib/gems/2.7.0/gems/kramdown-2.3.0/lib/kramdown/options.rb:36: warning: previous definition of Definition was here
/usr/lib/ruby/vendor_ruby/kramdown/options.rb:39: warning: already initialized constant Kramdown::Options::ALLOWED_TYPES
/var/lib/gems/2.7.0/gems/kramdown-2.3.0/lib/kramdown/options.rb:39: warning: previous definition of ALLOWED_TYPES was here
Conversion error: Jekyll::Converters::Markdown encountered an error while converting '_posts/2019-06-01-post1.md':
Option name hard_wrap is already used
------------------------------------------------
Jekyll 4.1.1 Please append `--trace` to the `serve` command
for any additional information or backtrace.
------------------------------------------------
Traceback (most recent call last):
44: from /usr/local/bin/jekyll:23:in `<main>'
43: from /usr/local/bin/jekyll:23:in `load'
42: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/exe/jekyll:15:in `<top (required)>'
41: from /var/lib/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary.rb:21:in `program'
40: from /var/lib/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/program.rb:44:in `go'
39: from /var/lib/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `execute'
38: from /var/lib/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `each'
37: from /var/lib/gems/2.7.0/gems/mercenary-0.4.0/lib/mercenary/command.rb:221:in `block in execute'
36: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/serve.rb:86:in `block (2 levels) in init_with_program'
35: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `process_with_graceful_fail'
34: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `each'
33: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in `block in process_with_graceful_fail'
32: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:36:in `process'
31: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:65:in `build'
30: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:28:in `process_site'
29: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:80:in `process'
28: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:207:in `render'
27: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:515:in `render_docs'
26: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:515:in `each_value'
25: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:516:in `block in render_docs'
24: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:516:in `each'
23: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:517:in `block (2 levels) in render_docs'
22: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:532:in `render_regenerated'
21: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:63:in `run'
20: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:84:in `render_document'
19: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in `convert'
18: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in `reduce'
17: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in `each'
16: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:102:in `block in convert'
15: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:84:in `convert'
14: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:15:in `setup'
13: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:37:in `get_processor'
12: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:37:in `new'
11: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown/kramdown_parser.rb:89:in `initialize'
10: from /var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown/kramdown_parser.rb:122:in `load_dependencies'
9: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
8: from /usr/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in `require'
7: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown-parser-gfm.rb:10:in `<top (required)>'
6: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown-parser-gfm.rb:10:in `require_relative'
5: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm.rb:13:in `<top (required)>'
4: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm.rb:13:in `require_relative'
3: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm/options.rb:10:in `<top (required)>'
2: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm/options.rb:11:in `<module:Kramdown>'
1: from /var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm/options.rb:13:in `<module:Options>'
/usr/lib/ruby/vendor_ruby/kramdown/options.rb:52:in `define': Option name hard_wrap is already used (ArgumentError)
呈现标记:_posts/2019-06-01-post1.md
/usr/lib/ruby/vendor\u ruby/kramdown/options.rb:36:警告:已初始化常量kramdown::options::Definition
/var/lib/gems/2.7.0/gems/kramdown-2.3.0/lib/kramdown/options.rb:36:警告:之前的定义在这里
/usr/lib/ruby/vendor\u ruby/kramdown/options.rb:39:警告:已初始化常量kramdown::options::ALLOWED\u类型
/var/lib/gems/2.7.0/gems/kramdown-2.3.0/lib/kramdown/options.rb:39:警告:此处提供了先前允许的_类型的定义
转换错误:Jekyll::Converters::Markdown在转换“\u posts/2019-06-01-post1.md”时遇到错误:
已使用选项名称硬包装
------------------------------------------------
Jekyll 4.1.1请在'serve'命令后附加'--trace'
获取任何附加信息或回溯。
------------------------------------------------
回溯(最近一次呼叫最后一次):
44:from/usr/local/bin/jekyll:23:in`'
43:from/usr/local/bin/jekyll:23:in'load'
42:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/exe/jekyll:15:in`'
41:from/var/lib/gems/2.7.0/gems/雇佣军-0.4.0/lib/雇佣军
40:from/var/lib/gems/2.7.0/gems/雇佣军-0.4.0/lib/雇佣军/program.rb:44:in'go'
39:from/var/lib/gems/2.7.0/gems/雇佣军-0.4.0/lib/雇佣军/command.rb:221:in'execute'
38:from/var/lib/gems/2.7.0/gems/雇佣军-0.4.0/lib/雇佣军/command.rb:221:in'each'
37:from/var/lib/gems/2.7.0/gems/雇佣军-0.4.0/lib/雇佣军/command.rb:221:in'block in execute'
36:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/service.rb:86:in`init_中的块(2级)与_程序'
35:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in'process'u with'u优雅的'u失败'
34:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in'each'
33:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:91:in'block-in-process'u with'u-graceful'
32:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:36:in'process'
31:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/commands/build.rb:65:in'build'
30:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/command.rb:28:in'process_site'
29:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:80:in'process'
28:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:207:in'render'
27:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:515:in'render_docs'
26:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:515:in'each_value'
25:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:516:in'block in render_docs'
24:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:516:in'each'
23:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:517:render_docs中的“块(2层)”中
22:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/site.rb:532:in'render_'
21:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:63:in'run'
20:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:84:in'render_document'
19:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in'convert'
18:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in'reduce'
17:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:100:in'each'
16:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/renderer.rb:102:in'block in convert'
15:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:84:in'convert'
14:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:15:in'setup'
13:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:37:in'get_processor'
12:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown.rb:37:in'new'
11:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown/kramdown_parser.rb:89:in'initialize'
10:from/var/lib/gems/2.7.0/gems/jekyll-4.1.1/lib/jekyll/converters/markdown/kramdown_parser.rb:122:in'load_dependencies'
9:from/usr/lib/ruby/2.7.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
8:from/usr/lib/ruby/2.7.0/rubygems/core\u ext/kernel\u require.rb:72:in'require'
7:from/var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown-parser-gfm.rb:10:in`'
6:from/var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown-parser-gfm.rb:10:in“require\u relative”
5:from/var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm.rb:13:in`'
4:from/var/lib/gems/2.7.0/gems/kramdown-parser-gfm-1.1.0/lib/kramdown/parser/gfm.rb:13:in“require_relative”
3:from/var/lib/gems/2.7.0/gems/kramdown-