• 请不要在回答技术问题时复制粘贴 AI 生成的内容
changrui0608
V2EX  ›  程序员

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

  •  
  •   changrui0608 · Jun 9, 2019 · 4450 views
    This topic created in 2528 days ago, the information mentioned may be changed or developed.
    静态博客直接编译 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 replies    2019-06-10 12:59:51 +08:00
    29EtwXn6t5wgM3fD
        1
    29EtwXn6t5wgM3fD  
       Jun 9, 2019 via iPhone
    hexo+travis ci+github page
    easylee
        2
    easylee  
       Jun 9, 2019
    强烈推荐“ Netlify ”,能够根据 repo 的静态文件自动部署,也能类似于 wordpress 后台在线编写。这一切都是免费。
    ipwx
        3
    ipwx  
       Jun 9, 2019
    推荐 hexo,就算是本地编译,也能一条命令 编译 + 推送,特别方便。

    当然我是配合 Travis CI 的。

    Example:

    https://wiki.haowen-xu.com
    https://github.com/haowen-xu/wiki.haowen-xu.com
    nichijou
        4
    nichijou  
       Jun 9, 2019
    我发过类似帖子,lz 可以参考下

    https://www.v2ex.com/t/393588#reply10

    不过我最后还是不太懂😅
    aleung
        5
    aleung  
       Jun 9, 2019 via Android
    你的理解是对的。要用其他静态网站生成器,可以考虑通过 ci 集成。
    iasuna
        6
    iasuna  
       Jun 9, 2019   ❤️ 1
    @nichijou

    楼主的理解没有问题

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

    https://zhuanlan.zhihu.com/p/64251191
    owt5008137
        10
    owt5008137  
       Jun 9, 2019 via Android
    如果只是 blog 的话,个人觉得 jekyll 一点也不好用。hexo 和 hugo 都好很多,或者为了图省事儿 readthedocs/gitbooks 也行。反正我现在是 hugo
    dazkarieh
        11
    dazkarieh  
       Jun 9, 2019
    站 hugo,hexo 虽然模板繁多又好看,但随着文章量的增加,体量臃肿,渲染时间极慢,我有 700 多篇,本地渲染就动不动十来分钟,想死的心都有了,听了过来人的推荐,果断换了 hugo,deploy 1 秒不到,整个人都舒坦了。
    youxiachai
        12
    youxiachai  
       Jun 9, 2019
    @dazkarieh 为啥你的这么慢。。。。我也是几百篇。。才 1 分多。。
    yinjy
        13
    yinjy  
       Jun 10, 2019
    netlify 更方便,github 只托管代码就行,每次提交 netlify 会自动构建新版本,问题是国内访问还是非常慢
    shawndev
        14
    shawndev  
       Jun 10, 2019
    jekyll 用起来方便建立在一个假设之上,这个假设是 ruby 足够简洁易用以至于每个 jekyll 的用户都可以很快的上手。这个假设不存在,单单针对站点的配置和针对主题的配置很多时候都难以分清楚。
    jiangxinlingdu
        15
    jiangxinlingdu  
       Jun 10, 2019
    我博客就用 Jekyll 的,http://www.jiangxinlingdu.com/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 21:18 · PVG 05:18 · LAX 14:18 · JFK 17:18
    ♥ Do have faith in what you're doing.