Github用的开心
之前介绍过, github搭建blog, wiki…….
本篇主要介绍四件事:
- wiki如何上传图片?
- 域名跳转, 比如familygame.club和gwiki.cn.
- 评论功能, 总要让人说活吧:)
- rss收藏功能, 让别人能follow.
github wiki如何上传图片?
- typora直接拖入当前目录的图片就好了.
- 然后git push就全OK了.
- 感谢typora, 感谢git.
域名跳转, 比如familygame.club和gwiki.cn.
- 都要用到pages, pages分三种:
- User, Organization, 这个可以参考我之前的blog.
- Project pages, 这个也很简单. github->project->setting->automatic page generator.
- 有了pages的情况下, 实际操作很简单, 两步:
- 设置设置dns records, 添加两个__A__类record:
- 192.30.252.153
- 192.30.252.154
- 设置pages的custom domain
- github里面你的pages项目
- setting-> pages 设置
- Custom domain, 输入你的域名, 点下save, ok了.
- 设置设置dns records, 添加两个__A__类record:
- 大功告成, 这时候用域名访问就应该正常了, 如果不正常呢?
- 那么官方也说了, 等一天肯定能正常. 因为要刷新dns.
- 参考:
- 如何设置dns: https://help.github.com/articles/setting-up-an-apex-domain/
- 设置pages: https://help.github.com/articles/adding-or-removing-a-custom-domain-for-your-github-pages-site/
- 特别提示: 就算你的项目是private, pages生成之后,也就变成public了.
- 所以, 如何删除pages呢?
- 很简单, 你应该注意到, 项目里面多了一个branches: gh-pages
- 删掉他就ok了.
评论功能, 这个默认应该是有的, 不知道在哪里打开.
- 这个我也不知道官方推荐的是啥. 没找到.
- 我用的disqus.com, 到网站上一步一步来. https://disqus.com
- 在这个过程中, 我竟然多次不成功, 然后发现是我用的theme定制程度太高, 注释了几个判断之后, 就成功了. 前端就没有啥太难的事.
- 参考文档: http://www.perfectlyrandom.org/2014/06/29/adding-disqus-to-your-jekyll-powered-github-pages/
rss收藏功能, 让别人能follow.
-
这个依旧很简单, 2步
-
在你的jekyll目录, 找到配置文件: _config.yml, 添加下面的代码
gems: - jekyll-feed
```
-
然后再你想要使用的地方
- (通常是layouts/includes目录)
- 用这个加入链接:
- 如果直接写链接, 那么目标就是: feed.xml
```
-
-
我自己测试了, safari直接就支持.
-
我做这个操作时, 在一开始会不成功, 竟然是posts文件名不能有&符号. 太神奇了, &符号会导致xml解析出问题.
-
参考文档: https://help.github.com/articles/atom-rss-feeds-for-github-pages/
顺便说一下, 寡妇网(缩写gfw)局域网搭建的越来越牛了, dns竟然也被屏蔽了一些.
- 过程中发现任何问题, 网络慢, 报错, 崩溃, 不执行.
- 优先考虑寡妇网问题.