GitBook を試用してみた

前提

  • Windows 10 Home

gitbook でアカウント作って設定する(手順一部うろ覚え)

  • https://www.gitbook.com/ にアクセスして、github アカウントでサインインする
  • github 上で、gitbook へのアクセス権を付与する
    • この時どの repo を gitbook から見えるようにするか設定できるはず(Repository access)
    • 「All repositories」がてっとり早いが、不安なら「Only select repositories」にて必要な repo だけ指定する
  • gitbook から連携先候補となる github repo を登録する
    • 連携したい github repo を github でテキトーに作る(仮に bookrepo と名付ける)
    • gitbook 側で settings > github > install github integration により、作った repo を追加
  • 新しく book をつくる

gitbook コマンドを入れる

gitbook のプロジェクト構成(どんなファイルをどんなフォーマットで用意してリポジトリに push すればええの?)がわからんので、その辺をラップしてる gitbook コマンドを使うことにした。

まずは https://nodejs.org/en/ より npm インストーラをダウンロード&インストール。

続いてコマンドを叩いて gitbook をインストールしていく

$ npm -g install gitbook
$ npm -g install gitbook-cli

bookrepo 上で gitbook の構成をつくる

$ git clone https://github.com/stakiran/test_gitbook
$ cd test_gitbook

$ gitbook init
Installing GitBook 3.2.3 ← 初回起動なんで gitbook npm module に必要な分が
                            色々インストールされてるんだと思う。1分くらいかかったよ。
[email protected] C:\Users\stakiran\AppData\Local\Temp\tmp...W\node_modules\gitbook
├── [email protected]
├── [email protected]
├── [email protected]
...

$ dir
2017/09/18  07:43                14 README.md
2017/09/18  07:47                40 SUMMARY.md

gitbook 上に反映させるところまで

bookrepo に push すればいいだけ。(既に sync してるはずなので) bookrepo への push 時に、gitbook 側でもビルドが自動で走る。

bookrepo に push して、

$ git add -A
$ git commit -m "first commit."
$ git push origin master

成果物を見てみようか.

次やること

以下はゴミ

Github Pages で使う(まだ試してない)

$ gitbook build
$ dir *book*
2017/09/18  07:56    <DIR>          _book

この _book フォルダを丸ごと github pages 用 repo にぶちこめばいいらしい。試してない。

ただローカルで _book\index.html を開いてみると、目次クリックしても他ページが開かれないんだけど……。

results matching ""

    No results matching ""