雁起平沙的网络日志

数量金融与R

关于Github Pages 视频教程

| Comments

昨天我发布了《github pages视频教程(1)》,今晚就有童鞋留言反馈,提得很好,对我今后再录视频有很大的促进。同时,我也觉得有必要解释些几点,免得大家产生误解。

一、我为什么要录这个视频

没什么特别原因,就是有几位朋友用github做博客出了点问题,我就说,那我录个视频吧。然后一想,光是你们几个能看到视频还不行,估计还有很多朋友会遇到这些问题,那我就公开吧。

二、什么是github?它能做什么?

推荐大家阅读阳志平老师的如何高效利用GitHub

三、为什么要用github做博客

首先,准确地说,应该是用github托管博客。你注册github以后,它提供了这样一种机制,你可以在github上存放静态网站(纯html+css+js)的代码,然后,你可以通过访问一定的url地址来访问网站。而jekyll是一种基于ruby语言的轻量级静态网站生成引擎,请看我以前翻译的一篇介绍。github的后台还提供jekyll的程序的服务,这样,你把未编译的jekyll博客代码push到github上,它会在后台帮你编译,你也可以本地编译之后再push。听不懂没关系,以后会讲的。

那为什么要用github呢?这纯粹是个人喜好问题,2011年底,我想开个博客,那时候统计之都的几位博主都是wordpress的博客,我也用了几天,然后谢益辉在邮件里提到用github能搭博客,我就研究了好几个星期,完全上瘾了。你可以看看益辉当时写的一篇博文,阐述他为什么要换到jekyll。阳志平老师也有一篇告别wordpress,拥抱jekyll,去网上搜一下,你会发现,叫这个名字的文章还真不少。

四、什么人适合用github pages

我并没有向大家推销github和jekyll的意思,这套东西真的不适合所有人。如果你跟我一样是代码控、经常用github存放代码、觉得wordpress不灵活、想通过实践学习html/css/js,那么你可以试试用github托管博客。

两年以前,我跟大家一样,不会做网页,不懂html/css/js,之后偶尔学一点,在用中学,现在也能做出像点样子的网站了。

五、为什么用jekyll做的网站好看的不多?

这是个天大的误解,网站好不好看,跟你用什么系统没关系,而是跟你的html/css/js有关,你可以把jekyll当作cms,网站样子好不好看,就要看你的设计了。很多用jekyll做博客的孩子都是程序猿,崇尚简洁,而且不会把大量时间花在设计上,也有网站设得很好的,比如 http://pizn.github.io 。如果你能找到一个设计得很好的页面,完全可以用jekyll来做博客,当然,你也可以用wordpress做,跟系统没关系。

在第一期视频里,我举的那个例子用的是jekyll自带的最简单的模板,虽然很难看,但是它很简单,而且该有的都有了。在讲解的时候,我可以迅速定位到关键的代码,排除那些枝枝蔓蔓的影响。

六、之后的视频教程会有什么?

视频课程的第一次只是讲了基本概念,教你如何把别人的网站clone到自己的github里,还没有讲如何做一个属于自己的博客主题。这将是后面课程的重点。我先从修改别人的网站代码讲起吧。

七、这个课不会教什么?

我们这个课是关于github pages和jekyll的,不会教html/css/js,你需要自己去学,下面有些资源

当然,网上还有很多资源,不限于上面的,不过我觉得,更重要的是在实践中学习。

八、不足之处

第一次录视频,不太熟练,有点紧张,错了就要重来,可是,我发现越是紧张,就越会出错,那天从下午三点一直录到晚上八点,最终还是三段视频拼到一起的,重来一遍的代价太高了。我觉得应该分段录的,十几分钟一段。

另外,我的确应该重新注册个空白帐号的,我帐号里的东西太多,会分散大家注意力。下次我会用新帐号把这次视频的后半部分重讲一遍。

Comments