博客迁移

Hello World, Again

Posted by 水水 on September 20, 2018

博客迁移啦

新的世界我们再次见面了,之前的博客因为长期没有打理,后台插件也是过分冗余所以今天开始决定放弃了,正式将自己的技术博客迁移到 GitHub Pages 上,尽管打开的时间会比较缓慢但是可拓展性和维护性得到了大大的提升,因此如果你和我有一样的需求话也可以这么做。

迁移的 motivation

之前被青总吐槽了一波原博客内容的垃圾,被喷成不是给人看的博客(原博主要是写了下自己刷 LeetCode 的思路和具体实现),不过看了一波自己写的之后发现,嗯,喷得还挺对,但是在原来的博客上面修改的话确实不是很想改了,主要是后台的 MarkDown 太难受了,算了既然用惯了 GitHub 的 MarkDown 那就干脆把新博客架在 GitHub Pages 上面呗,想着想着就开始做了.

查看博客效果戳这里 👈

预备知识

首先需要了解一下 GitHub Pages 的相关操作,打开相关链接之后你会看了官网上面有对什么是 GitHub Pages 的介绍视频(需要科学上网)这里也有相关文档如果想更加深入的了解可以 点击 查看以及一个简单的上手教程,很明显存放我们博客的仓库的名字应该设置为 useraccount.github.io 然后再通过 Terminal 或者桌面端来对这个仓库进行相关操作。ok,到了现在按照官网的教程步骤取得了一定的成就,但是我们要做的是一个个人博客因为仅仅满足于 Demo 肯定是不行的。于是我找到了 Jekyll,它是一个将纯文本转换成网站的一个开源工具并且也支持个性化的拓展网页模板,视频中还有很多的相关模板可以继续看完然后选择自己喜欢的就行,我就选择了 Jekyll。以及对域名的解析过程的理解,如果你之前没有这方面的经验你可以看看 Reference 中的第一条,再一个就是基本的 MarkDown 语法,尽管网页的模板已经写好了但是既然你要写博客那肯定还是需要知道它的基础语法。

具体实现

具体该怎么去实现这个博客的搭建可以查看 这个 里面有相关模块的详细操作

总结

现在按照之前的步骤走下来,大致的一个网站搭建好了,有方便编写文章的后台和便捷的持续集成服务每次 Build Fail 后就不用再看 GitHub 的邮件了,直接 CI 会有提示,嗯很贴心有木有。但是现在有一点的时候我用 Chrome 打开我的博客显示有不安全这几个字应该是没有使用 https 的问题接下来应该就是要解决这个问了,对于这个问题 GitHub 给出了具体的指导文档 Securing your GitHub Pages site with HTTPS 如果你的解析做的是对的话那么接下来只需要等待 24h 然后再去对应仓库的 Settings 里面对 Enforce HTTPS 这个选项打钩

Reference