对 github pages 和 jekyll 有点懵 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nichijou
V2EX    GitHub

对 github pages 和 jekyll 有点懵

  •  
  •   nichijou 2017-09-26 01:25:15 +08:00 2971 次点击
    这是一个创建于 2941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    github pages 的 repo 里可以存放一个完整的静态网站,会发布在 username.github.io

    jekyll 可以作为一个客户端的静态网站生成器,和 hexo 功能一致。

    懵在 github 端的 jekyll 到底怎么工作,在 seting 里面可以选个主题,表现在 repo 里就是_config.yml加了行

    theme:blabla 

    就可以直接访问网页版的 md 文件了,repo 里不会生成任何 html,那么相干的东西在哪呢。仅依赖 github 端的 jekyll 要怎么个性化呢

    10 条回复    2017-11-02 12:03:02 +08:00
    Perry
        1
    Perry  
       2017-09-26 02:08:43 +08:00 via iPhone
    没有看懂你的问题,是问为什么能看到页面但是好奇为什么 repo 里面没有 html 文件?
    GitHub 应该是知道你用的 Jekyll 然后自动帮你 build,build 好的 html 他们爱藏哪就藏哪
    nichijou
        2
    nichijou  
    OP
       2017-09-26 02:31:08 +08:00
    @Perry 好吧,我以为 github pages 工作原理就是类似在你 repo 目录跑个 nginx,好像不是那么简单
    lzhr
        3
    lzhr  
       2017-09-26 02:36:02 +08:00
    Syaoran
        4
    Syaoran  
       2017-09-26 03:08:28 +08:00 via Android
    因为 github 支持 jekyll,能自动生成静态网站……
    像 hexo、pelican 这些就只能本地生成然后传到 repo,当然也可以用 travis CI 自动生成并 push 到 git-pages repo
    Discuss
        5
    Discuss  
       2017-09-26 06:45:45 +08:00 via Android
    静态化博客配置和管理过于繁冗了,搭博客的时间比写博客的时间都长。楼主可以试试轻博客服务,直接上传 .md 文件,零配置,一秒搞定 qingqing.com/import
    Chieh
        6
    Chieh  
       2017-09-26 07:26:07 +08:00 via Android
    当初也是看得蒙蔽,然后就用 hexo 搭起来了
    tomoya92
        7
    tomoya92  
       2017-09-26 09:07:37 +08:00   1
    https://tomoya92.github.io 这是我的博客,就是用 github pages + jekyll 搭建的,你可以去看看样式是怎么自定的
    mritd
        8
    mritd  
       2017-09-26 09:30:17 +08:00 via iPhone   1
    好吧,我来说一下吧,你们不理解为啥 github 直接上传源码就能出现页面对吧....

    我一开始也以为 github 是个 nginx,后来才发现,实际上 github 后端渲染工具就是用的 jekyll,所以你上传 jekyll 的项目源码后,他能给你自动编译生成 html 并进行发布,当然这些 html 不会再放到你的仓库里,因为这就相当于帮你提交代码了,所以不可能这么做;对于 hexo 等框架,github 就不太友好了,所以你只能先在本地生成 html 再传上去
    mritd
        9
    mritd  
       2017-09-26 09:33:04 +08:00 via iPhone
    再补充一下,基本上 所有静态博客工具都是本地写 md 文件,然后框架工具帮你 build 成 html,再发布 html ;github 就相当于对 jekyll 做了特殊照顾,你不用 build 了,直接传 项目源码,他自动帮你 build 发布
    notgood
        10
    notgood  
       2017-11-02 12:03:02 +08:00
    @lzhr 两位好, 请问为什么我最近提交老是出错 github PAGE commit failure: page build failed . 只是简单更新页面, 之前都一直可以的, 发邮件给客服也没人回. 我该怎么排查呢? 谢谢
    @mritd
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5934 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:40 PVG 10:40 LAX 19:40 JFK 22:40
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86