Hexo 博客搭建与美化导航

特别说明
欢迎来到我的网站,此博客由【Hexo + Butterfly】来进行搭建。
本站所有内容仅供学习交流使用,不构成任何商业用途。内容因版本差异导致的问题,博主将尽力修正但不承担法律责任。
Hexo 博客版本:7.3.0
Butterfly 主题版本:5.3.5

🍒Hexo博客(七) 常用命令 ⇦ 当前位置🍁

基础操作

命令 说明
hexo init [folder] 初始化新的 Hexo 项目
hexo new "postName" 创建新文章
hexo new page "pageName" 创建新页面
hexo generate 生成静态文件(简写 hexo g
hexo server 启动本地服务器(简写 hexo s
hexo deploy 部署到远程仓库(简写 hexo d
hexo clean 清除缓存和已生成的静态文件

组合命令示例

命令 说明
hexo cl; hexo s 清除缓存后启动本地服务器(顺序执行,不检查前一命令是否成功)
hexo g; hexo d 生成静态文件后部署到远程仓库(顺序执行,不检查前一命令是否成功)
hexo cl; hexo g; hexo d 清除缓存→生成→部署(强制顺序执行,无论前一命令是否成功)
hexo new "Post Title"; hexo s 创建新文章后立即启动本地服务器预览(即使创建失败也会继续启动服务器)
hexo cl; hexo g; hexo s 清除缓存→生成→本地预览(强制顺序执行,无论前一命令是否成功)

服务器相关

命令 说明
hexo s --debug 启动服务器并显示调试信息
hexo s -p 5000 指定端口启动服务器

内容管理

命令 说明
hexo new draft "title" 创建草稿文章
hexo publish "title" 发布草稿文章
hexo delete "postName" 删除指定文章
hexo list 列出所有文章

高级操作

命令 说明
hexo migrate <type> 迁移其他平台文章
hexo info 查看系统信息
hexo version 查看 Hexo 版本

部署与扩展

命令 说明
hexo deploy -g 生成并部署(简写 hexo d -g
npm install hexo-theme-xxx --save 安装主题
npm install hexo-generator-xxx --save 安装插件
hexo update 更新 Hexo 到最新版本

其他命令

命令 说明
hexo help 查看帮助文档
hexo --config 查看配置文件路径

版本升级指南

  • Hexo 升级比较简单,老方法 npm-checknpm-upgradenpm-update 一键三连。按以下顺序逐步执行完成后,Hexo 版本及系统插件均会升级到最新。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//以下指令均在Hexo目录下操作,先定位到Hexo目录
//查看当前版本,判断是否需要升级
hexo version

//全局升级hexo-cli
npm i hexo-cli -g

//再次查看版本,看hexo-cli是否升级成功
hexo version

//安装npm-check,若已安装可以跳过
npm install -g npm-check

//检查系统插件是否需要升级
npm-check

//安装npm-upgrade,若已安装可以跳过
npm install -g npm-upgrade

//更新package.json
npm-upgrade

//更新全局插件
npm update -g

//更新系统插件
npm update --save

//再次查看版本,判断是否升级成功
hexo version

常用插件列表

插件 功能 文档链接
hexo-generator-index-pin-top 文章置顶 https://github.com/netcan/hexo-generator-index-pin-top
hexo-wordcount 文章字数统计和阅读时长统计 https://github.com/willin/hexo-wordcount
hexo-abbrlink 生成 URL 短链接 https://github.com/rozbo/hexo-abbrlink
hexo-lazyload-image 图片懒加载 https://github.com/Troy-Yang/hexo-lazyload-image
hexo-generator-baidu-sitemap 生成 baidusitemap.xml https://github.com/coneycode/hexo-generator-baidu-sitemap
hexo-generator-sitemap 生成 sitemap.xml https://github.com/hexojs/hexo-generator-sitemap
hexo-generator-feed 生成 RSS 文件 https://github.com/hexojs/hexo-generator-feed
hexo-external-link 外链跳转 https://github.com/hvnobug/hexo-external-link
hexo-autonofollow 自动对外部链接增加 nofollow 属性 https://github.com/liuzc/hexo-autonofollow
hexo-filter-nofollow 为外链添加 rel=”noopener external nofollow noreferrer” https://github.com/hexojs/hexo-filter-nofollow
hexo-prism-plugin 代码高亮 https://github.com/ele828/hexo-prism-plugin
hexo-neat 博客压缩 https://github.com/rozbo/hexo-neat
hexo-allminifier 博客压缩 https://developer.aliyun.com/mirror/npm/package/hexo-all-minifier
hexo-tag-aplayer aplayer 音乐播放器 https://github.com/MoePlayer/hexo-tag-aplayer
hexo-tag-dplayer dplayer 视频播放器 https://github.com/MoePlayer/hexo-tag-dplayer
hexo-douban 添加豆瓣读书,电影,游戏页面 https://github.com/mythsman/hexo-douban
hexo-generator-searchdb 本地搜索,生成 search.xml https://github.com/theme-next/hexo-generator-searchdb
hexo-algoliasearch 搜索系统 https://github.com/LouisBarranqueiro/hexo-algoliasearch
hexo-algolia 搜索系统 https://github.com/oncletom/hexo-algolia
hexo-generator-search 本地搜索系统 https://github.com/wzpan/hexo-generator-search
hexo-baidu-url-submit 百度站长主动推送 https://github.com/huiwang/hexo-baidu-url-submit
hexo-offline 开启 PWA https://github.com/JLHwung/hexo-offline
hexo-pwa 开启 PWA https://github.com/lavas-project/hexo-pwa
hexo-helper-live2d 看板娘 https://github.com/EYHN/hexo-helper-live2d
hexo-addlink 文末添加当前文章链接和版权声明 https://github.com/acwong00/hexo-addlink
hexo-blog-encrypt 博客文章加密 https://github.com/MikeCoder/hexo-blog-encrypt
hexo-simple-mindmap 博客添加脑图 https://github.com/HunterXuan/hexo-simple-mindmap
hexo-pdf 博客展示 pdf https://github.com/superalsrk/hexo-pdf
hexo-tag-echarts 博客添加图表 https://github.com/zhoulvjun/hexo-tag-echarts
hexo-steam-games 添加 Steam 游戏界面 https://github.com/HCLonely/hexo-steam-games
hexo-bilibili-bangumi 添加 bilibili 番剧页面 https://github.com/HCLonely/hexo-bilibili-bangumi
hexo-generator-random 生成随机文章页面 https://github.com/Drew233/hexo-generator-random