# hexo 介绍
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
# 安装前准备
- Node.js 12.0 以上版本,下载
- git 下载
如果工作需要装了 node 可以安装 nvm 管理多版本 node。
# 安装
安装好 node 后,执行下列命令就可以完成 blog 文件夹初始化(blog 为任意空文件夹名称)
1 2 3 4
| npm install -g hexo-cli hexo init blog cd blog npm install
|
然后再执行
就可以看到控制台输出 localhost:4000 就可以在本地浏览器访问啦
# 主题 shoka
在 blog 文件夹
1
| git clone https://github.com/amehime/hexo-theme-shoka.git ./themes/shoka
|
在_config.yml 中设置
# 主题 next
在 blog 文件夹
1
| git clone https://github.com/next-theme/hexo-theme-next ./themes/next
|
在_config.yml 中设置
# 插件 hexo-admin
1
| $npm install hexo-admin -s
|
安装好后 locahost:4000/admin 访问
# 文章
# 新建草稿
# 新建文章
- -p, --path: 自定义新文章的路径
- -r, --replace: 如果存在同名文章,将其替换
- -s, --slug: 文章的 Slug,作为新文章的文件名和发布后的 URL
# 发布
# 发布草稿
# 清除文章缓存
- 发布前需要清除存在的缓存 db.json 和 public 文件夹下的静态文件。
# 生成静态文件
# 部署
# 参考资料
- [hexo 官网] https://hexo.io/zh-cn/docs/
- [front-matter] https://hexo.io/zh-cn/docs/front-matter.html
- [shoka-github] https://github.com/amehime/hexo-theme-shoka?tab=readme-ov-file
- [shoka 文档] https://shoka.lostyu.me/computer-science/note/theme-shoka-doc/
- [next 官网] https://theme-next.iissnan.com/