昨天还在想静态博客部署的问题,源文件和生成的网页文件怎么处理,今天找到了方案。

好像很多用户都没有尝试过这个操作

在github pages里可以把子目录docs设置为网站根目录,这样子,一个repository就能同时存放源文件和网页文件而不用分支了😎

但是市面上的静态博客生成器默认输出路径都不是docs文件夹,所以需要把静态博客生成器的渲染路径修改为docs,然后就可以直接把整个静态博客推送到repository了,没有任何繁杂的操作!

修改渲染路径的方法

基本都是在配置文件里加入属性指定文件目录

  • hugo: publishDir = dir
  • jekyll: destination dir
  • hexo: public_dir: 'dir'
  • pelican: OUTPUT_PATH = 'output/'