hexo

  • public 文件夹是网站的实质内容
  • scaffolds 存模板
  • source 里面可以存源资源文件(如 文档,css,js,图片等)
  • hexo g 就会将 source 里面的资源文件转化为网站静态文件到 public 中。如更新各页面的 index.html,将 post.md 转化为相应时间目录的 html 文件,复制 source/images 等文件夹到 public 中(如 images)等等。
  • hexo new page test 将产生一个新页面,在 source 文件中生成 test/index.md,hexo g后将会在 public 中产生相应文件夹及 html 文件。
  • 但神奇的是,没有 hexo clean 清除 public 文件夹后仍可以访问 source 中的资源…(从此来看,是 hexo 没有 public 时,会实时渲染 source 中的资源?)
  • 部署服务器可以用 githubaction 来 ftp 传输。也可以用 ssh 。
  • 目前采用方案是本机存储所有,服务器只部署 public 文件夹。将笔记目录与 source 目录创建软链接,忽略本来目录的 .md 文件,需要发布时,将文件移入 _posts 文件中。部署设置设为 git,github 仓库也只存 public 文件夹,再用 githubaction 将 public 文件夹传到服务器上,可能需要考虑运行清空脚本。

hexo
https://lllei.top/2023/02/08/hexo/
作者
Lei
发布于
2023年2月8日
许可协议