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/