以MacOS系统为例,在个人博客配置文件夹修改好主题文件后,如何推到远端服务器(github仓库、coding仓库)?网上搜到的答案一般是:
hexo clean //清除缓存文件 (db.json) 和已生成的静态文件 (public)
hexo g //生成缓存和静态文件
hexo d //重新部署到服务器
hexo操作三连就行了,但是如果我们直接打开终端执行命令hexo clean
是会报错的,正确做法是:
1. cd /Users/你的用户文件夹名/你的blog文件夹名
//首先定位到博客文件夹
2. sudo su
//开启root权限(超级管理员权限)
3. 依次执行命令hexo cl
hexo g
hexo d
,将本地hexo文件推送到远端服务器。
回到我们的个人博客网站刷新即可。ps:刷新一次可能没反应,多刷新几次,或等待一会儿再刷新。
很多时候,我们要对本地hexo文件进行多次修改调整,如果每次调整都需要执行hexo cl
hexo g
hexo d
后再使用浏览器查看个人博客的修改效果,这样的效率是十分低下的,这时我们就可以使用hexo s
命令,具体步骤如下:
1. 修改完本地hexo文件后,执行hexo cl
hexo g
命令,接着执行hexo s
,这时我们在浏览器地址栏输入http://localhost:4000
,就可以访问我们最新修改后的博客网站(注意这时候本地文件并没有重新部署到服务器端,只是在本地生成的静态网页)。
2. 我们可以通过hexo cl
hexo g
hexo s
的命令,在本地对博客进行多次修改配置,并通过网址http://localhost:4000
查看博客效果。
3. 经过多次修改调整后,最后再执行命令hexo d
将本地文件部署到远端服务器,这样的好处是只需要执行一次远端服务器部署,省去了每次修改都需要重新部署查看修改效果的麻烦。