之前就想搭建自己的博客,现在终于得以实施。
参考了多篇博客,然后又在虚拟机了往往复复试了好多次, 现在基本搭建完毕。
我是基于hexo博客框架, next主题搭建的博客, 静态网页。 大体就是, 先在本地搭建好整个系统, 然后再提交到github。
因为此篇文章只是捡部分内容说,所以我先列出来我参考的博客,这里谢谢他们的无私分享了。
- hexo博客框架 + next主题 + 插件等整个流程请参考ezlippi的两篇博客: https://www.ezlippi.com/blog/2015/03/github-pages-blog.html 和 https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html 文章大体跑了整个流程,不过细节上原理上没有怎么说。
- 看完上面整个流程,也许对hexo博客框架配置部分有所疑惑,那就参考这篇博客,此篇文章对_config.yml文件进行了详尽的注释: http://blog.csdn.net/xuezhisdc/article/details/53130383
- 看完了hexo框架部分的内容,现在来看看next主题的内容,感觉官方文档很不错: http://theme-next.iissnan.com/getting-started.html
- 中文博客参差不齐,一句话传的人多了也就慢慢变了味道,对了hexo博客框架部分最好的资料还是官方文档: https://hexo.io/zh-cn/docs/index.html
- 有些人可能需要一个参考,找别人的东西对比下,上面提到的ezlippi无私分享了,具体看这个网址: https://www.ezlippi.com/about/。
总结一下流程就是,
1、注册github, 本地生成ssh key, 然后github添加这个key。 这样就可以方便的使用ssh的密码push、clone代码了,当然,也可以设置ssh密码为空。
2、github创建想要创建的仓库名字:
(1)GitHub用户名建立的username.github.io或者orgname.github.io这样的用户&组织页(站)
(2)依附项目的pages。具体可以参考:
https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
https://help.github.com/articles/user-organization-and-project-pages/
3、本地搭建hexo框架。 这里有用Windows的,有用Linux的,我不发表观点,但是我用的是Linux。 教程不细说了。
4、添加next主题并配置。
5、添加一些插件,开启一些博客功能。
6、绑定域名的话请看这步,不绑定的话就跳过:
(1)域名注册不讲了, 绑定的话需要在 hexo框架目录/source下新建CNAME文件,注意没扩展名,编辑内容为你的域名。
(2)域名解析添加CNAME记录, “@”或者“www”类型都可以, 记录值填写"yourname.github.io.",注意最后是带个点的。
(ps:网上也有解析添加A记录的,那是绑定IP,你的yourname.github.io IP变了你就得修改解析, 不嫌麻烦的话可以这样)
7、发布:
(1)hexo clean命令清理文件
(2)hexo generate生成静态文件
(3)hexo server本地再看看效果
(4)hexo deploy 部署到github