V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
weakow
V2EX  ›  问与答

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

  •  
  •   weakow · 2012-08-14 23:57:58 +08:00 · 3394 次点击
    这是一个创建于 4502 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果要建立一个个人网站,在github里建一个repo存放markdown,即网站的内容,然后显示在个人网站里,怎么做?

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

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

    这个你Google Github的API吧。


    如果只是简单的模版的话,jekyll也可以设置主题的。。
    weakow
        7
    weakow  
    OP
       2012-08-15 00:53:29 +08:00
    @9hills 好,这个思路确实是我想要的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:13 · PVG 10:13 · LAX 18:13 · JFK 21:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.