这是我的第一个有自己专属域名的博客
该博客使用GitHub pages和jekyll技术加一个别人写好的模板搭建而成:
github pages
GitHub pages是GitHub的一种静态站点托管服务,利用自己个人仓库托管自己的个人、组织或项目页面,当然也可以用作其他,比如这里我们就用来搭建个人博客。这里要注意的是我们的个人仓库名称必须是:用户名.github.io。(这样我们就可以通过访问用户名.github.io来进入我们的博客啦!)由于用户名的唯一标识性,该仓库在GitHub上也是唯一标识的,同时它也限制了每个用户只能有一个仓库用来使用GitHub pages 服务。这个仓库可以根据个人意愿选择private还是public,选择private需要收费,所以大多数人都是选择public,and so do i.
jekyll
jekyll是一个简单的博客形态的静态站点生成器,它有一个模板目录,也就是我们的GitHub仓库里的文件目录。我们要发布的文章就保存在_posts文件夹中,文章采用markdown语法编写,通过一个转换器和一个liquid渲染器转化成一个完整的可发布的静态网站。我们可以把它部署在任何我们喜欢的服务器上,包括GitHub的GitHub pages。由于GitHub pages已经内置了jekyll的渲染功能,因此我们不需要安装Jekyll。我们唯一要做的事情就是使用一定的markdown工具编写符合markdown语法的文章,然后使用git或者网页上传到我们的GitHub仓库。上传成功后博客不会立即更新(可能是GitHub那边有缓存或者其他的东西),过几分钟就可以看到博客更新了!
模板
模板来自https://github.com/TMaize/tmaize-blog
这个模板花了我一天的时间才找到啊!不过真的不亏,因为它真的太舒服了!
页面简洁
没有一点花里胡哨,符合我的个人气质
文章检索
支持文章检索功能似乎不是很难,但是真的很有用啊!当我们想搜索一篇曾经写过的文章的时候,我们不需要一篇一篇去找,我们直接搜索,嘿嘿!
自动分类
自动分类可有点牛逼啊!我们在编辑文章的时候会在文章头部的固定格式中填写这篇文章是属于哪一类的或者哪几类的。对!没错,一篇文章可以分到不同的几个类别中。我们点击分类查看的时候没有的分类会自动新建。
唯一有点不足的就是分类的时候不支持分成多级目录。
支持插件
以下插件都可以自由打开关闭。
腾讯移动分析MTA
免费注册一个腾讯移动分析MTA账户,我们就可以用来检测自己的个人博客的相关流量啦!
百度云推送
百度收录自动推送,这个我没有去研究,先不管它。
页面点击效果
页面点击,出现文字冒泡特效,不太喜欢这个花里胡哨功能
数学公式支持
数学公式支持,比较影响加载速度,目前也用不到
说点啥呢
博客挂在在GitHub上让我放心,同时该博客是静态博客,即博客内容全都挂在在GitHub的一个仓库上,这使得写博客就像写代码一样,我们需要现在本地使用一定的工具写好md文件(我除了可以锻炼文笔还可以锻炼git的使用),然后再使用git或网页上传我们写好的md文件,GitHub会自动把写好的md文件解释成html文本显示在前端,任何人只要访问我的博客就可以看到我博客的所有内容,同时任何人也可以访问我挂载博客的GitHub仓库,这也太刺激了!