Jekyll site.posts返回空

Jekyll 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”和“[]”,因此数组看起来是空的 回购协议可在以下位置获得: 非常感谢您的帮

我正试图建立一个个人网站使用杰基尔。我选择了杰基尔,是因为我遵循了迈克尔·哈特尔的《学会足够的CSS和布局危险》的丰富教程

我正试图在我的主页上显示一些精选的博客文章

My_posts文件夹位于根目录中,文件名采用正确的DD-MM-yyy-title.md格式,日期发生在过去

我使用输出site.posts

{{ 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-