Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
在Jekyll中,帖子和页面有什么区别?_Jekyll - Fatal编程技术网

在Jekyll中,帖子和页面有什么区别?

在Jekyll中,帖子和页面有什么区别?,jekyll,Jekyll,我在用杰基尔。帖子和页面之间有什么区别?据我所知: 它们都可以包含YAML前端物质,并且 帖子有日期和永久链接,但页面没有 还有更多的差异吗?主要是关于如何生成和处理页面的差异: Post是位于_posts目录中的任何文档。如果由site.posts集合处理,则将使用config yaml文件中配置的permalink生成最终URL 页面是位于_posts目录之外的任何文档-它们将始终作为URL保留到根目录的相对路径 除此之外,还有你提到的不同之处,它们的工作原理是一样的。一些插件的处理方式不同

我在用杰基尔。帖子和页面之间有什么区别?据我所知:

  • 它们都可以包含YAML前端物质,并且
  • 帖子有日期和永久链接,但页面没有

  • 还有更多的差异吗?

    主要是关于如何生成和处理页面的差异:

    Post是位于_posts目录中的任何文档。如果由
    site.posts
    集合处理,则将使用config yaml文件中配置的permalink生成最终URL

    页面是位于_posts目录之外的任何文档-它们将始终作为URL保留到根目录的相对路径


    除此之外,还有你提到的不同之处,它们的工作原理是一样的。一些插件的处理方式不同,但这取决于插件开发人员(关于这个主题没有指导原则)。

    这里是不同之处

    • 帖子文件名包含帖子的标题和日期。文件名中的无效日期会导致错误
    • 帖子是可比较的对象,这意味着可以比较两篇帖子。通过post日期和post slugs进行比较
    • 生成的帖子和页面的默认相对URL不同(例如
      /2000/01/01/my post.html
      /about.html
    • 页面可以放在任何地方,但帖子只能放在
      \u posts
      文件夹下
    • 一篇文章有更多的开箱即用的数据,可用于液体模板(标题、URL、日期、id、类别、下一个、上一个、标记、内容)
    • 帖子具有唯一的id
    一篇博文代表一篇博文(因此它被用来轻松创建一篇博文)。一个页面代表一个网站页面