##GitBookとは
基本的には、ページをMarkdown
で書いて、様々なフォーマットで出力するタイプのWebページ、電子書籍メーカーと言う感じのものです。node
で作られています。
見た目は、html,css
などでカスタマイズします。動作の方は、javascript,jquery
などです。もちろん、html,css
などは、slim,sass
などを使っても良いですし、ビルドを簡単にする設定なども書けます。
Usage: gitbook [options] [command]
Commands:
build [options] [source_dir] Build a gitbook from a directory
serve [options] [source_dir] Build then serve a gitbook from a directory
install [options] [source_dir] Install plugins for a book
pdf [options] [source_dir] Build a gitbook as a PDF
epub [options] [source_dir] Build a gitbook as a ePub book
mobi [options] [source_dir] Build a gitbook as a Mobi book
init [source_dir] Create files and folders based on contents of SUMMARY.md
publish [source_dir] Publish content to the associated gitbook.io book
git:remote [source_dir] [book_id] Adds a git remote to a book repository
Options:
-h, --help output usage information
-V, --version output the version number
##GitBook Sample
$ sudo npm update
$ sudo npm install gitbook -g
or
$ sudo npm install gitbook-cli -g
$ git clone https://github.com/onigra/gitbook-sample
$ cd gitbook-sample
$ gitbook build
$ gitbook serve
or
$ jekyll server
# Macの場合のプレビュー
$ bash -c "open -a Safari http://localhost:4000"
# Linuxの場合のプレビュー
$ bash -c "firefox localhost:4000"
##training
Middlemanのgitbook風のテンプレートもあります。
$ rvm use 2.0.0
$ git clone https://github.com/catalyzeio/training
$ cd training
$ bundle install
$ middleman server
# Macの場合のプレビュー
$ bash -c "open -a Safari http://localhost:4000"
# Linuxの場合のプレビュー
$ bash -c "firefox localhost:4000"
ここで、カスタマイズ例として、モバイルに対応する設定を書いておきます。このままでは、横幅が空白になっているので、場合によっては見づらいかと。
source/assets/css/screen.css.scss#L609
@media (max-width: $tablet-width) {
.tocify-wrapper {
left: -$nav-width;
&.open {
left: 0;
}
}
.page-wrapper {
margin-left: 0;
//ここに追記
word-break: break-all;
}
もしかすると、何らかの意図があるのかもしれないので、PRは送りません。
もしgitbook
で使いたければ、以下のコマンドです。
$ cd old/hipaa.intro/
$ gitbook serve
or
$ gitbook build
$ cd _book
$ jekyll server
# Linuxの場合
$ bash -c "firefox localhost:4000"
$ gitbook build
記事を書く時は、training/old/hipaa.intro/SUMMARY.md
を見て、変更すれば良いと思われます。
ページを公開するには、gitbook build
で作成された_book
フォルダをアップロードします。