Jekyll 添加 public 文件夹

以前一直把 / 路径的文件扔在根目录,看着觉得很别扭。稍微查了下资料,可以使用 集合(Collections) 的方式处理。

集合(Collection)用于定义一种新的文档类型,它既可以像页面和文章那样工作,也可以拥有它们特有的属性和命名空间,可以用来记录各种解决方案、团队成员、或是某次会议记录等场景。

添加配置到 _config.yml

我取了名字叫 public,可以取任意的名字(不和Jekyll的冲突即可)。

我设置了 permalink/:path,意思是扔到 /路径中,相当于之前放置在根目录的效果。

collections:
  public:
    output: true
    permalink: /:path

创建自定义文件夹_public

文件夹名字和刚才 _config.yml 中声明的一样。将文件夹全部拖进去,就可以了。

需要注意的是,不能把 index.html 文件也拖进去,否则 pagnation 的插件回报错。

最终的目录结构

image-20240108下午30528198

参考资料


Jekyll 添加 jekyll-archives 插件解决 tags category 相关问题 Jekyll 添加字数统计