安装git
参考:http://www.runoob.com/git/git-install-setup.html
从这里下载安装:
http://sourceforge.net/projects/git-osx-installer/
安装node.js
参考:http://www.runoob.com/nodejs/nodejs-install-setup.html
从这里下载安装:
https://nodejs.org/en/download/
安装hexo
配置国内镜像源:
|
|
参考:https://hexo.io/zh-cn/docs/
|
|
最好不要用sudo,不到万不得已就别加,不然生成的文件夹都是root权限的。有需要权限的问题就修改那个文件或文件夹的权限:
|
|
/user/local/bin的权限试试这个:
|
|
然后参考:https://hexo.io/zh-cn/docs/setup.html
安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
|
|
配置hexo
基本配置
注意冒号跟值之间要有空格!!!
site
|
|
|
|
|
|
其他的不用管。
运行hexo g
,会生成网页文件,运行hexo server
可以本地查看。
永久链接
第一步:
安装hexo-abbrlink,这个插件的来源参考:hexo-abbrlink介绍
|
|
第二步:
|
|
blog/:abbrlink/
中的blog可以替换成别的,但是不能直接删除,这里一定要有字符。
第三步:
在博客的开头加上abbrlink属性,
|
|
效果就是
如果没有加这个属性,会对标题
+时间
进行md5
然后再转base64
,保存在front-matter
中,网址直接用这个加密的字符串。效果如下
|
|
常用命令
|
|
|
|
生成并部署到服务器
|
|
hexo多终端同步
创建仓库
|
|
跟github合并
添加到远程
|
|
关联远程分支
|
|
|
|
|
|
|
|
创建分支用于存储hexo
新建一个hexo
分支存储hexo的文件。
|
|
checkout -b
表示创建并切换。
提交
|
|
关联远程
|
|
主题
我用的NexT
http://theme-next.iissnan.com/getting-started.html#select-language
github: https://github.com/iissnan/hexo-theme-next
克隆地址:git@github.com:iissnan/hexo-theme-next.git
照着做就行,注意一个地方:
|
|
social:前面的#号要去掉!
常见错误
ERROR Deployer not found: git
|
|
Cannot find module ‘./build/Release/DTraceProviderBindings’
尝试
|
|
如果这样还不行,那么卸载重装
|
|
如果还是不行,卸载重装node.js
|
|
|
|
按开头的教程重装。