GitBook Editor 同步到私有 git 空间

发表于2017-01-21   7252次阅读

GitBook Editor 默认情况下是将文章发布到 github 上,如果你有其他私有的 git 空间,GitBook Editor 也是支持的。本文以 CSDN(code.csdn.net) 提供的 git 空间为例,演示如何使用 GitBook Editor 将文章内容发布到是有 git 空间上。

CSDN 上创建新的 git 项目

创建过程就不用啰嗦了,想必大家都会。创建项目成功后使用 git clone 命令将新建项目同步到本地,例如:

$ mkdir ~/book
$ cd ~/book
$ git clone git@code.csdn.net:马赛克/book.git

导入到 GitBook Editor

打开 GitBook Editor,选择 Import ,再选择刚才下载下来的 git 目录,如图:

导入成功后就可以在主面板中看到新建的书籍了,如图:

修正 git 仓库地址

随便写点什么之后保存,编辑器的左上角的 Publish & Sync 按钮会变为可点状态,表示可以提交的 git 空间。点击 Publish & Sync 之后会提示 “Unsupoorted URL protocl: git@code.csdn.net/xxx/book.git(Currently wei only support HTTPS)”,如图:

表示目前 GitBook Editor 之后 HTTPS 协议的发布,所以需要修改仓库空间地址,点击菜单 Book->Repository Settings 编辑仓库空间地址,从 SSH 形式改成 HTTPS 形式,如图:

让后再点 Publish & Sync 按钮,第一次同步会让你输入仓库的用户名和密码,如图:

然后在访问你的空间地址,就可以看到最新的更新的文章了。

其他要点:

  • 通过 GitBook Editor 上传图片会保存在 assets 目录中。

  • 生成 html 纯静态格式的电子书可以使用如下命令,并会在电子书目录中创建一个 _book 的目录
    $ sudo gitbook build --gitbook=2.6.7l

扩展阅读: