0%

使用Hexo+Ubuntu搭建博客

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更新下版本就可以了

原文链接