Ubuntu
安装nodejs
1 | sudo apt-get install nodejs |
安装git
1 | sudo apt-get install git |
Hexo使用
安装nodejs,然后使用npm安装hexo
1 | npm install -g hexo |
创建博客文件夹
1 | hexo init 文件夹的名字(假设为BLOG) |
2 | cd BLOG |
3 | npm install //安装依赖 |
git配置
1 | cd BLOG |
2 | git config --global user.name "username" // username为你自己的github用户名 |
3 | git config --global user.email "email@example.com" |
为了用于保存hexo的代码,防止hexo代码遗失,并方便不同平台博客编辑的同步,可以将hexo的代码保存到github上,方式是新建一个仓库,并进行并联
1 | git remote add origin git://github.com... |
修改配置文件
修改BLOG目录下的_config.yml里面的Deployment部分为
deploy:
type: git
repo: git@github.com:username/username.github.io.git
branch: master
常用命令
1 | hexo g //generate ,编译成静态文件 |
2 | hexo d //deploy, 部署网站 |
3 | hexo s //server, 本地运行 |
4 | hexo c //clean, 清空generate生成器的文件 |
新建博文
- 先建立文件
1
hexo new post "newPost"
- 编辑/source/_post/newPost.md,使用的是markdowm语法,其语法可以参考链接
- 关于编辑的工具可以在sublime里面安一些关于markdown的插件,也可以使用markdowm cmd等工具来编辑
- 编辑完成后关于主题
1
hexo generate
2
hexo deploy
3
hexo server //本地查看
本人使用的是 yilia
访问自己的博客:https://username.github.io/ (username为自己的用户名)
Hexo经验
使用hexo g有时会出现
TypeError: Cannot read property ‘compile’ of undefined
解决的方法降低使用的hexo的版本,打开package.json
1 | "dependencies": { |
2 | "hexo": "^3.1.0", //这里修改为 3.1.1 |
3 | "hexo-deployer-git": "^0.1.0", |
4 | "hexo-generator-archive": "^0.1.2", |
5 | "hexo-generator-category": "^0.1.2", |
6 | "hexo-generator-index": "^0.1.2", |
7 | "hexo-generator-tag": "^0.1.1", |
8 | "hexo-renderer-ejs": "^0.1.0", |
9 | "hexo-renderer-jade": "^0.2.0", |
10 | "hexo-renderer-less": "^0.1.3", |
11 | "hexo-renderer-marked": "^0.2.4", |
12 | "hexo-renderer-stylus": "^0.3.0", |
13 | "hexo-server": "^0.1.2" |
14 | } |
修改好hexo的版本后再npm install更新下版本就可以了