Hexo 常用命令及备份指南
本文最后更新于:2021年9月2日 晚上
常用命令
# Hexo的常见缩写
$ hexo n "博客名称" => hexo new "博客名称" #这两个都是创建新文章,前者是简写模式
$ hexo p => hexo publish
$ hexo g => hexo generate #生成
$ hexo s => hexo server #启动服务预览
$ hexo d => hexo deploy #部署
$ hexo g -d #生成静态文件(gnerate),且文件生成后立即部署网站(deploy);
$ hexo version # 显示 Hexo 版本;
$ npm list #查看插件;
$ npm uninstall 3插件名称` 卸载插件;
$ hexo clean #清除缓存文件 (`db.json`) 和已生成的静态文件 (`public`);在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令
# Hexo 服务器的命令
$ hexo server #Hexo 会监视文件变动并自动更新,无须重启服务器。
$ hexo server -s #静态模式
$ hexo server -p 5000 #更改端口
$ hexo server -i 192.168.1.1 #自定义IP
$ hexo clean #清除缓存,网页正常情况下可以忽略此条命令
$ hexo g #生成静态网页
$ hexo d #开始部署
# Hexo资料网站
https://hexo.io/zh-cn/
备份博客
使用 hexo-git-backup 插件进行备份操作。
安装插件
如果 Hexo 版本是 3.x.x,则应按如下方式安装:
$ npm install hexo-git-backup --saveCopy
插件升级
如果使用 –save 安装,则在更新时必须先删除。
$ npm remove hexo-git-backup
$ npm install hexo-git-backup --saveCopy
插件配置
在博客目录根的 _config.yml 中增加相应配置。
backup:
type: git
theme: coney,landscape,xxx
repository:
github: git@github.com:xxx/xxx.git,branchName
gitcafe: git@github.com:xxx/xxx.git,branchNameCopy
其中 branchName 为在 GitHub 中博客仓库中自行创建的分支名称。若需要备份主题则在 theme 处添加主题名称。
插件更多配置细则请参考官方文档。
插件使用
hexo b
备份博客到 GitHub 上对应的 backup 分支。
建议每次发布博客 hexo d
的时候都同时 hexo b
对博客进行备份更新。
恢复博客
安装 Hexo
在新环境下根据 Hexo官方文档 安装配置好Hexo环境,
安装博客部署到 GitHub 所需要的插件:
npm install --save hexo-deployer-gitCopy
覆盖本地文件
从之前插件备份到 GitHub 分支中下载博客文件到本地,并覆盖本地博客文件。
此外,可以只下载其中的 config.yml,theme/,source/,scaffolds/,package.json,.gitignore
这六个文件覆盖。
此时运行如下三连进行测试博客是否迁移成功。
hexo clean
hexo g
hexo sCopy
如果成功接下来就是安装常用插件的任务了….
后记
- 如果不想使用 hexo-git-backup 插件对博客进行备份,可参考此文:在Github上备份Hexo博客 。
- 在
hexo d
时若出现fatal: 'github' does not appear to be a git repository
的错误,请参考此 Issue 。
参考资料
本文作者: CodeAnime
本文链接: https://codeanime.cc/Hexo-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4%E5%8F%8A%E5%A4%87%E4%BB%BD%E6%8C%87%E5%8D%97.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!