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

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

  •  
  •   changrui0608 · 2019-06-09 11:38:53 +08:00 · 3304 次点击
    这是一个创建于 1775 天前的主题,其中的信息可能已经有所发展或是发生改变。
    静态博客直接编译 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
    shengyu
        1
    shengyu  
       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 可以参考下

    https://www.v2ex.com/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   ·   我们的愿景   ·   实用小工具   ·   5734 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 02:09 · PVG 10:09 · LAX 19:09 · JFK 22:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.