Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。
这里我们选用的是GitHub,Hexo同时也是GitHub上的开源项目,参见:GitHub Hexo
如果想要更加全面的了解Hexo,可以到其官网Hexo了解更多的细节,因为Hexo的创建者是台湾人,对中文的支持很友好,可以选择中文进行查看。
GitHub创建个人账户
- 登录到GitHub,点击New
repository创建新仓库,仓库名应该为'用户名.github.io'。
- 生成ssh密钥并上传公钥到GitHub中。
安装Node.js
Hexo基于Node.js,下载地址。安装后,在命令行中输入node
-v和npm -v查看是否安装完成。
Ubuntu或则Linux下Node.js的安装可以参考这里https://github.com/nodesource/distributions。
安装Hexo
Hexo就是我们的个人博客网站的框架,
这里需要自己在电脑常里创建一个文件夹,Hexo框架与以后你自己发布的网页都在这个文件夹中。
1 2 3 4 5 6 7 8 9 10 11
| npm install -g hexo-cli
hexo init ${dir_name}
cd ${dir_name} hexo new ${blog_name} hexo generate hexo server
|
推送网站
上面只是在本地预览,接下来要做的就是就是推送网站,也就是发布网站,让我们的网站可以被更多的人访问。
1 2
| npm install hexo-deployer-git --save
|
1 2 3 4 5 6
|
deploy: type: git repo: https://github.com/用户名/项目名.git branch: main
|
1 2 3 4 5
| cd ${dir_name} hexo new ${blog_name} hexo generate hexo deploy
|
更换主题
如果你不喜欢Hexo默认的主题,可以更换不同的主题,主题传送门:Themes。
现在把默认主题更改成Next主题:
1 2 3 4 5 6 7 8
| cd ${dir_name} git clone https://github.com/next-theme/hexo-theme-next themes/next
cd ${dir_name} $ cd themes/next $ git pull origin master
|