如何把github里的内容取出来放到个人网站里?

2012-08-14 23:57:58 +08:00
 weakow
如果要建立一个个人网站,在github里建一个repo存放markdown,即网站的内容,然后显示在个人网站里,怎么做?

试用github pages,但需要使用jekyll,如果使用jekyll,它位于gh-pages这个branch,网站的内容放在master这个branch,能做到这样吗?如果不使用jekyll呢,怎样做到个人网站取到master branch或任何一个branch里的内容?
3399 次点击
所在节点    问与答
7 条回复
9hills
2012-08-15 00:07:06 +08:00
jekyll不需要用到gh-pages这个branch啊

github原生支持,只需要你把md放在master下就行了
binux
2012-08-15 00:10:12 +08:00
你没理解jekyll的作用吧?
loddit
2012-08-15 00:16:21 +08:00
这么做不太好吧,想不到好处在哪?如果非要这么做,在应用的服务器端理论上可以取到任意文件的raw,这样即时抓取会很慢,也可以定时抓取自己缓存一下。
前端似乎也可以用 api 来做,详见 http://developer.github.com/
weakow
2012-08-15 00:46:30 +08:00
@9hills @binux 我现在想改变一下需求,就是我只需要维护一堆页面(内容)就好了(当然可以是gh-pages也可以不是),这就需要一套模板机制了,除了jekyll还有更简便的方法吗?
weakow
2012-08-15 00:47:42 +08:00
@loddit 恩,我已经不想这样做了,见上一条回复~不过你说的用API取github的内容可能是很有帮助的,但我还需要再研究一下~
9hills
2012-08-15 00:51:21 +08:00
@weakow 给github加钩子,有新的commit push上去时,让你的网站通过API获取github上当前分支的HEAD,然后缓存起来即可。。

这个你Google Github的API吧。


如果只是简单的模版的话,jekyll也可以设置主题的。。
weakow
2012-08-15 00:53:29 +08:00
@9hills 好,这个思路确实是我想要的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/45160

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX