之前配置过hexo但是后来hexo文件夹莫名其妙崩了,我也懒得修理,就没管了,现在又想重拾回来。
然后hexo可以搭建静态博客网站,放在github或者gitee都行,有免费的网页空间,之前放在了github,现在放在Gitee试试
开始
安装
基础环境,node.js要注意最好最新版本,不然hexo可能用不成。
一定得更新,上次大概时18年还是17年弄的,node.js版本是8,然后我现在更新了hexo,发现node版本已经到了18了,太离谱了
node.js
git
安装hexo-cli工具
npm install hexo-cli -g
hexo -v
先创建一个文件夹,hexo,然后进入这个文件夹,执行如下命令初始化hexo
cd hexo
hexo init hexo_site
等待结束就可以看到有内容生成了。
如果上述hexo操作哪个有问题,大概率是node版本出问题感觉,更新一下然后重来试试
之后执行如下命令,生成页面,启动服务
hexo g
#hexo generation
hexo s
hexo server#
又报错了,提示
err: Error: Cannot find module 'finalhandler'
点击这里参考
删除package-lock.json
以及node_modules里的finalhandler
,重新执行npm install
即可。
之后重新执行hexo g | hexo s
使用
之后使用的时候按照如下即可
执行hexo g
生成文件,hexo s
启动临时服务器,本地测试访问
新建文章
文章置顶
用md文件的front-matter的sticky: 1
属性设置置顶,数字越大优先度越高
文章封面
在md文件前面的font-cover可以设置封面图
配置文件里可以用default_cover:
设置默认封面图,可以写多个,会随机使用封面图
文章版权
在配置文件里themes\hexo-theme-butterfly-master_config.yml
设置文件版权,当超过20个字的时候携带版权文字
copy:
enable: true
copyright:
enable: true
limit_count: 20
license: CC BY-NC-SA 4.0
license_url: https://creativecommons.org/licenses/by-nc-sa/4.0/
配置
主题
hexo提供不少主题可以选,官方就有很多,