首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   changrui0608 · 156 天前 · 1912 次点击
    这是一个创建于 156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    静态博客直接编译 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
        1
    shengyu   156 天前 via iPhone
    hexo+travis ci+github page
        2
    easylee   156 天前
    强烈推荐“ Netlify ”,能够根据 repo 的静态文件自动部署,也能类似于 wordpress 后台在线编写。这一切都是免费。
        3
    ipwx   156 天前
    推荐 hexo,就算是本地编译,也能一条命令 编译 + 推送,特别方便。

    当然我是配合 Travis CI 的。

    Example:

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

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

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

    楼主的理解没有问题

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

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