V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
harchiko
V2EX  ›  程序员

在 github 上使用 gitbook 的问题

  •  
  •   harchiko ·
    zhaochunqi · 2014-06-20 15:11:15 +08:00 · 4751 次点击
    这是一个创建于 3838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    gitbook的文件目录是这样的。
    |-- README.md
    |-- SUMMARY.md
    |-- _book
    | |-- develop
    | | |-- README.html
    | | |-- android.html
    | | |-- developing_ios_7_apps_for_iphone_and_ipad.html
    | | |-- ios.html
    | | |-- ios_security.html
    | | `-- overview_of_ios,mvc,objective-c.html

    在master中添加忽略_book文件夹。
    然后在_book中初始化gh-pages分支。
    问题是:在每次生成_book下的文件的时候,都会把_book的文件夹重新删除重写一遍。
    想要解决的方案:
    第一种:能否让gitbook获取到github master分支自动生成gitbook网页?
    第二种:能否解决这两个分支的问题。

    已经自己独立寻找答案1天左右了。希望能一起来讨论下。
    6 条回复    2014-06-28 11:49:39 +08:00
    harchiko
        1
    harchiko  
    OP
       2014-06-20 15:18:14 +08:00
    目前想的是,如果能独立出gh-pages分支来也好,可是生成gitbook的时候总是覆盖掉git需要的一些文件,需要每次重新git add remote .然后强制推送。
    leohxj
        2
    leohxj  
       2014-06-25 11:34:59 +08:00
    我也在使用gitbook,同样的问题,我想的办法就是:
    1. master提交之后
    2. 复制_book中的内容
    3. 切换gh-pages分支,粘贴,提交。。。

    或者去修改gitbook的代码:
    1. 先在_book目录中建立gh-pages分支
    2. 让其生成文件的时候,删除_book里面的内容(除了.git目录)
    3. 进入_book目录(已经是gh-pages分支),提交
    leohxj
        3
    leohxj  
       2014-06-25 11:35:11 +08:00   ❤️ 1
    @harchiko 一起想想办法
    harchiko
        4
    harchiko  
    OP
       2014-06-27 21:16:18 +08:00
    @leohxj 我问过组织翻译中文swift的那个人,他就是手工复制~
    leohxj
        5
    leohxj  
       2014-06-27 21:30:21 +08:00
    @harchiko 我也问过gitbook上写中文书籍的人,他也是复制。

    我觉得方便的做法,是做一个shell脚本,去做这个切换和复制的过程。
    harchiko
        6
    harchiko  
    OP
       2014-06-28 11:49:39 +08:00
    很是蛋疼,让我这有点处女座的受不了,起名叫gitbook,结果还这样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3669 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.