本文最后更新于:2023年12月5日 晚上
部署在服务器
参考: https://hexo.bootcss.com/docs/github-pages.html
安装 node 和 git
过程略…
安装 hexo
手动创建 hexo 目录,进入 hexo 目录,初始化
默认主题不好看,下载使用 next 主题
配置 github
登录 github,添加新 ssh key,内容就是 id_rsa.pub
写博客,位于 source/_posts 目录
配置 nginx,根目录在 hexo/pulic
部署在 github
后续有博客更新,直接执行hexo clean && hexo deploy
即可
优化 NEXT
添加 algolia
默认情况下,algolia 只会搜索 标题、时间、摘要、分类、标签等关键信息,不会进行全文搜索
安装 hexo-algolia,next 主题内置了 algolia
https://www.algolia.com/ 注册账号
新建 index,类似对象存储的空间,建议以网站名命名
左侧 API Keys –> All API Keys –> New API Key
配置 _config.melody.yml
配置 _config.yml
生成索引
查看效果
后续更新了文章,也需要更新索引,执行:
推荐相关文章
添加 gitalk 评论插件
略…
优化分类
每篇笔记都手动编辑分类,这显然不是科学的方法,可以通过插件根据目录实现自动生成分类
https://github.com/xu-song/hexo-auto-category
修改首页样式
所以需要改一下,我前端水平一般,没找到在哪里配置,只好修改源码,但是原则上尽量不直接修改,而是先继承再修改
修改 themes/next/layout/_macro/post.njk,只修改一行,给最外层的 div 添加一个类
我用的是 Gemini 样式,进入 themes/next/source/css/_schemes/Gemini,将 index.styl 重命名 index.orgi.styl,然后新建 index.styl,内容如下: