关于 Jekyll 等静态博客与 Github Pages,我理解的对不对? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
changrui0608
V2EX    程序员

关于 Jekyll 等静态博客与 Github Pages,我理解的对不对?

  •  
  •   changrui0608 2019-06-09 11:38:53 +08:00 4006 次点击
    这是一个创建于 2319 天前的主题,其中的信息可能已经有所发展或是发生改变。
    静态博客直接编译 HTML,所以要把原始 markdown 做一个 repo,本地编译,把编译后的 HTML 目录(相当于 jekyll 的_site 目录)放到 xx.github.io 的 repo 里。

    但是 jekyll 在 Github 有官方支持,只需要把原始 markdown 的 repo 更新到 xxx.github.io 中,Github 会帮忙编译,本地的_site 目录甚至可以放进.gitignore。如果不需要本地预览,直接在 Github 上改 markdown 就可以,也可以借助第三方编辑工具,总之可以不需要 pull 本地编辑再 push 回去了。

    上述的理解对吧?

    另外想请教有没有其他博客程序得到直接支持的? octopress 行不行?
    或者不是 Github Pages,其他托管商也考虑。
    15 条回复    2019-06-10 12:59:51 +08:00
    29EtwXn6t5wgM3fD
        1
    29EtwXn6t5wgM3fD  
       2019-06-09 11:43:57 +08:00 via iPhone
    hexo+travis ci+github page
    easylee
        2
    easylee  
       2019-06-09 11:49:18 +08:00
    强烈推荐“ Netlify ”,能够根据 repo 的静态文件自动部署,也能类似于 wordpress 后台在线编写。这一切都是免费。
    ipwx
        3
    ipwx  
       2019-06-09 12:07:31 +08:00
    推荐 hexo,就算是本地编译,也能一条命令 编译 + 推送,特别方便。

    当然我是配合 Travis CI 的。

    Example:

    https://wiki.haowen-xu.com
    https://github.com/haowen-xu/wiki.haowen-xu.com
    nichijou
        4
    nichijou  
       2019-06-09 12:13:25 +08:00
    我发过类似帖子,lz 可以参考下

    t/393588#reply10

    不过我最后还是不太懂
    aleung
        5
    aleung  
       2019-06-09 14:51:19 +08:00 via Android
    你的理解是对的。要用其他静态网站生成器,可以考虑通过 ci 集成。
    iasuna
        6
    iasuna  
       2019-06-09 14:59:27 +08:00   1
    @nichijou

    楼主的理解没有问题

    另外关于你在链接的帖子中提的问题 使用 Jekyll 如果只设置了主题 GitHub 会调用官方保存的源文件 你要定制 把对应的文件上传就可以
    JackieMe
        7
    JackieMe  
       2019-06-09 15:10:06 +08:00
    Hugo + GitHub,GitHub 只用来托管仓库,然后 Netlify 自动部署,完美
    AomanHao
        8
    AomanHao  
       2019-06-09 15:15:29 +08:00
    Hexo 静态博客 + GitHub 的 GitHubPage,日常够用了
    Hexo 的主题也挺多,我用的 Next 主题,一直在更新,挺好
    本人博客 http://www.aomanhao.top/
    formulahendry
        9
    formulahendry  
       2019-06-09 15:25:24 +08:00 via Android
    可以试试 Hexo + AppVeyor + GitHub

    https://zhuanlan.zhihu.com/p/64251191
    owt5008137
        10
    owt5008137  
       2019-06-09 15:54:14 +08:00 via Android
    如果只是 blog 的话,个人觉得 jekyll 一点也不好用。hexo 和 hugo 都好很多,或者为了图省事儿 readthedocs/gitbooks 也行。反正我现在是 hugo
    dazkarieh
        11
    dazkarieh  
       2019-06-09 16:05:56 +08:00
    站 hugo,hexo 虽然模板繁多又好看,但随着文章量的增加,体量臃肿,渲染时间极慢,我有 700 多篇,本地渲染就动不动十来分钟,想死的心都有了,听了过来人的推荐,果断换了 hugo,deploy 1 秒不到,整个人都舒坦了。
    youxiachai
        12
    youxiachai  
       2019-06-09 20:42:17 +08:00
    @dazkarieh 为啥你的这么慢。。。。我也是几百篇。。才 1 分多。。
    yinjy
        13
    yinjy  
       2019-06-10 11:12:42 +08:00
    netlify 更方便,github 只托管代码就行,每次提交 netlify 会自动建新版本,问题是国内访问还是非常慢
    shawndev
        14
    shawndev  
       2019-06-10 12:07:20 +08:00
    jekyll 用起来方便建立在一个假设之上,这个假设是 ruby 足够简洁易用以至于每个 jekyll 的用户都可以很快的上手。这个假设不存在,单单针对站点的配置和针对主题的配置很多时候都难以分清楚。
    jiangxinlingdu
        15
    jiangxinlingdu  
       2019-06-10 12:59:51 +08:00
    我博客就用 Jekyll 的,http://www.jiangxinlingdu.com/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     935 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:51 PVG 03:51 LAX 12:51 JFK 15:51
    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