Tag: github

GitHub可以利用非对称密钥进行安全控制,即SSH方式下载与提交。SSH方式配置参考官方文档《Generating SSH Keys》,对于使用多台机器的用户,其实不必每次都生成新的密钥对,那样会造成GitHub上密钥管理混乱,而且每次去GitHub粘贴自己的公钥也麻烦。我习惯将自己的密钥对保存在云盘,每次需要配置SSH访问时,再将自己的密钥拷贝到系统配置一下即可,这里记录相关流程。

环境:Ubuntu 12.04

这几天Github访问不畅,Github pages也刷新缓慢。也有朋友抱怨我的主页不仅刷新慢,还半天都是个白板背景,内容页面很窄字体小等。虽然是HTML5 + CSS3写的,后来越看越不爽,越刷越不爽,影响写博客的心情,一怒之下,花了一天多时间,用强大的响应式设计工具Bootstrap外加Font Awesome重写了所有页面,它的强大谁用谁知道,CSS几乎被我删干净,只留了一个文件,js全部删光,img也只留了几个特定的。重写之后,即使Github pages传输速度慢,但只要html返回,就能快速套用样式显示主要内容,不像之前等几十秒钟都还是白背景。

工具:Bootstrap 3.0.3, Font Awesome 4.0.3.

pelican的安装和配置并不复杂,本文记录全部流程。

环境:Windows8.1, Python2.7, pelican

搞IT应用技术的人大多喜欢写博客,有搞个人web站点的需求。写博客有很多好处:一是可以帮助自己整理技术细节,遗忘后还能回过头来查阅,整理完就能安心干其他活了;二是可以分享自己的经验给他人,有成就感。干过web开发的人大多有类似的经历:用博客服务商提供的免费博客系统(博客园,CSDN)发布个人博客,用免费或者付费空间(服务器)建立个人web站点,个人站点又分为动态站点(WordPress + VPS...)和静态站点(Nanoc, Pelican + GitHub...)。从开始要写技术博客到现在两年多了,尝试过几种方案,最终决定在GitHub上生根,搭建个人静态站点,而静态站点生成工具选定为Pelican,编辑方式选定为reStructuredText。也许以后还会变,但目前来说这套方案是最符合我的需求的。