安装Command Line Tools
ps: 如果你安装过Clion这些跑c语言的软件,你可能已经被自动安排了Command Line Tools,无需手动安装
在launcher中找到终端,输入xcode-select --install
,弹出一个窗口,点击install
,接受协议等待安装成功即可
安装Node.js
点击进入Node.js官网,下载左边的LTS版本(比较稳定),直接一路安装即可
安装git环境
在launcher中找到终端,输入git
,如果已经安装就会提示git的使用命令,如果没有安装就按提示确认安装即可
安装Hexo
npm install -g hexo-cli |
配置Hexo文件夹
找一个习惯的位置放置Hexo文件夹,然后再终端cd进去,例如我的安装目录cd /Users/JabinGP/MyHexoBlog
然后执行hexo init blog
cd blog
npm install
以我的路径为例子,这个命令会把hexo安装在/Users/JabinGP/MyHexoBlog/blog下,
新建完成后,指定文件夹的目录如下:.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
在本机上查看
hexo generate //编译生成静态网站,可以简化成 hexo g |
如果报错和权限有关,尝试加上sudo
权限sudo hexo generate //编译生成静态网站,可以简化成 hexo g
sudo hexo server //开启本机的服务,可以简化成 hexo s
如果出现报错:
ERROR Local hexo not found in ~/blog
ERROR Try runing: ‘npm install hexo –save
则执行命令:npm install hexo --save
成功开启后会提示已经成功在http://localhost:4000/
部署,在浏览器中输入http://localhost:4000/
访问,应该可以看到这个界面
测试成功后就准备同步到github或者coding上了
注册Github或者Coding并创建一个仓库
Github
- 点击进入Github官网,注册过程不再赘述
- 点击
Start a project
,Repository name
项按这个格式填写:你的用户名.github.io
如:JabinGP.github.io
其他不需要更改,可以勾选Initialize this repository with a README
来初始化你的仓库
Coding
- 点击进入Coding官网注册,也可以点击Github绑定Github账号
- 新建一个项目,名称可以自己定义,可以勾选启用 README.md 文件初始化项目
配置git的全局用户名、邮箱
git config --global user.name "***" |
ps: 其中user.name填Github或者Coding的用户名,user.email填Github或者Coding的注册邮箱这里以我的用户名和邮箱来举例git config --global user.name "JabinGP"
git config --global user.email "1748511181@qq.com"
配置Hexo下的文件
到Hexo文件夹下找到_config.yml文件,打开后拉到底下更改deploy:
type: git
repo:
#ps:一下github以项目名JabinGP.github.io为例,coding以项目名JabinGP为例
github: https://github.com/JabinGP/JabinGP.github.io.git,master
coding: https://git.coding.net/JabinGP/JabinGP.git,master
#ps:上面两行分别是github和coding的仓库地址,这样填可以同时同步两个仓库
如果只有一个的话只填一个就好
同步到Github或者Coding
hexo generate //编译生成静态网站,可以简化成 hexo g |
如果出现权限问题,尝试添加sudo
sudo hexo generate //编译生成静态网站,可以简化成 hexo g
sudo hexo deploy //同步到托管平台,可以简化成 hexo d
如果报错无法连接到git或者找不到git,则执行如下命令安装hexo-deployer-git:npm install hexo-deployer-git --save
没有error就算成功了
登陆Github或者Coding查看网页
Github以项目名JabinGP.github.io为例,Coding以项目名JabinGP为例Github登陆 https://jabingp.github.io/
Coding登陆 https://jabingp.coding.me/