Hexo博客是基于nodejs的,那么如何搭建呢,这里我选择了gitcafe和github,主要是国内用户访问github很慢,所以同时托管在这两个平台上。 整个搭建过程如下
1.安装nodejs。我选择了使用homebrew安装nodejs,如何安装brewhome呢?使用如下命令1
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
然后使用如下命令安装nodejs1
brew install node
当然安装nodejs的方法有多种,可以使用git安装也可以下载源码( http://nodejs.org/download/ )自行安装。
2.安装Hexo
使用nodejs自带的npm安装,先cd到安装位置,然后使用如下命令1
npm install -g hexo
1 | hexo init |
1 | npm install |
也可以下载源码自行安装( http://www.nodejs.org/download/)
3.安装git
现在的mac系统已经自带git了,不需要安装。当然如果没有安装git,可以使用homebrewa安装
1 | sudo brew install git |
同样也可以下载源码( https://www.kernel.org/pub/software/scm/git/ )自行安装
4.配置SSH key
使用如下命令生成私钥1
ssh-keygen -t rsa
将生成的key(id_rsa.pub文件,添加到github和gitcafe上(Account Settings->SSH Public Keys),如果之前已经设置过则无需再次设置,主要是为了增加读写权限。
- 创建项目
在github和gitcafe上分别创建与用户名对应的仓库,仓库名为your_user_name.github.io和your_user_name
- 修改hexo根目录下_config.yml文件
我是同时托管在github和gitcafe上,做如下设置,ChinaFishNews需换成自己的用户名
1 | deploy: |
如果只托管在github上这样设置
1 | deploy: |
如果只托管在gitcafe上这样设置
1 | deploy: |
注意,:后面空一格,否则会失败,hexo语法极其严格,在使用markdown写博客的时候也要格外注意。
7 Start the server
hexo博客已搭建好了,可以cd到hexo目录 运行
1 | hexo server |
在浏览器中打开 http://localhost:4000/,这时可以看到Hexo已为你生成了一篇博客。
- 部署到服务器
hexo server只是在本地浏览,这时候可以部署到服务器了,使用如下命令
1 | hexo g |
1 | hexo d |
这时候在浏览器上输入chinafishnews.gitcafe.io或者chinafishnews.github.io就可以访问你的博客了(chinafishnews替换为你的用户名)
常用写作命令
- 建立新文章:hexo n “新文章名”
- 预览文章:hexo s
- 生成网页:hexo g
- 发布文章:hexo d
- 生成网页并发布文章:hexo d -g
- 查看Hexo的版本: hexo version
书写博客
可以使用markdown软件书写博客,Mark案例如下http://mahua.jser.me 或https://www.zybuluo.com/mdeditor#fn:code可以参考学习
这是我的一篇博客的案例,titile为标题,data是发布日期,categories: OC指的是属于分类中的OC这一分类,tags指的是添加的标签,除title外剩下的不是必须的,但一但添加,格式必须书写正确,否则会发布失败。文件可随意编辑,语法极其严格,一定要多加注意!
如有任何疑问或问题请联系我:fishnewsdream@gmail.com,欢迎交流,共同提高!
Objective-C/Swift技术开发交流群201556264,讨论何种技术并不受限,欢迎各位大牛百家争鸣!
微信公众号OldDriverWeekly
,欢迎关注并提出宝贵意见
老司机iOS周报,欢迎关注或订阅
刚刚在线工作室,欢迎关注或提出建设性意见!
刚刚在线论坛, 欢迎踊跃提问或解答!
如有转载,请注明出处,谢谢!