如何搭建免费静态博客——Hexo 与 GitHub 使用小记
缘起
把网页托管在 GitHub 上有什么好处呢?——秒开。(吐槽下某些空间服务商的速度。。)
其次,可能你会遇到修改了某些文字之后又想改回去的情况,这时 Github 上保存的历史记录就会帮到你了。
快速搭建
1.首先参见最简单的搭建教程:Github+Hexo搭建静态Blog小结
注意,若生成文章之后首页文章显示异常(如出现空白文章或重复文章等),请先hexo clean
之后再hexo g
2.然后修改成 Jacman 主题(或者你喜欢的其他主题):在根目录下右键选择 Git Bash 输入
|
|
3.修改./_config.yml
配置文件中的theme
属性,将其设置为jacman
。然后在deploy
前面加入
|
|
4.在./source
文件夹中建立tags
、categories
和about
文件夹,各文件夹内部新建一个index.md
文件。内容分别为:
|
|
|
|
|
|
如果你想让你的 tags 有标签云的效果,把./themes/<你的主题>/_config.yml中widgets
下的tag
修改成tagcloud
5.完成上述步骤后在 sync 时可能会遇到fancybox
文件夹内部的文件无法同步的问题,这时需要在./fancybox
下右键打开 Git Bash,输入以下内容即可:
|
|
6.添加 Disqus(多说明明有回复评论后邮箱提醒却不给我发邮件,差评):点击 https://disqus.com/ 添加站点,填完,记住shortname
中填的名字,无视掉验证。然后打开./themes/<你的主题>/_config.yml
,找到disqus_shortname
,修改如下:
|
|
7.添加 RSS:在根目录下运行 Git Bash,输入
|
|
然后编辑./_config.yml
,添加如下代码:
|
|
之后确认在./themes/<你的主题>/_config.yml
中有rss: /atom.xml
这一行(Jacman 主题自带)
8.写新文章时,建议在---
上方添加description: <文章纲要>
9.添加 百度统计:有两种方法, 一种是默认加载, 一种是异步加载。
默认加载这种方式只需将代码添加至网站全部页面的<body>
标签前, 因此只需要在./themes/<你的主题>/layout/_partial/after_footer.ejs
里添加如下代码(这里添加的是我的代码, 请适当修改)
|
|
百度统计异步代码是以异步加载形式加载了网站分析代码,使用该代码能够大幅提升您网站的打开速度(目前使用百度统计异步代码会导致百度统计图标和代码检查功能的失效).使用这种方式需要将代码添加至网站全部页面的标签前, 因此只需要在./themes/<你的主题>/layout/_partial/head.ejs
里添加如下代码(这里添加的是我的代码, 请适当修改)
|
|
10.添加 sitemap:在根目录下运行 Git Bash,输入
|
|
然后编辑./_config.yml
,添加如下代码:
|
|
随后提交给 Google 网站站长工具即可。