JavaScript CSS Shell HTML Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.travis chore(travis): use ssh insteadof gh-token May 9, 2017
Appendix-Glossary chore: fix svg Feb 11, 2017
Appendix-Note style: run `textlint --fix .` Feb 4, 2018
Appendix-Reference style: textlintを使って表記を統一するように Aug 12, 2016
Ch0_Introduction style: textlintを使って表記を統一するように Aug 12, 2016
Ch1_WhatsPromises fix(ch1): E言語のリンク切れ対応 Jan 27, 2017
Ch2_HowToWrite fix(promise-rance): fix typo Jul 16, 2018
Ch3_Testing style: run `textlint --fix .` Feb 4, 2018
Ch4_AdvancedPromises style: run `textlint --fix .` Feb 4, 2018
_tools chore(travis): use ssh insteadof gh-token May 9, 2017
json write(promise-and-array): Promisesと配列 Mar 8, 2014
public fix(build): fix CodeMirror css issue Nov 20, 2016
test chore(lib): use native-promise-only insteadof ypromise Dec 29, 2015
.gitignore refactor(deploy): safe deploy (#279) Feb 11, 2017
.gitmodules feat(Make): suppport Make pdf
 Jun 14, 2014
.nojekyll chore: add .nojekyll Jul 16, 2018
.textlintrc chore: Change textlint plugin (asciidoc-loose -> asciidoctor) Feb 4, 2018
.travis.yml use ssh May 9, 2017
CONTRIBUTING.md style: run `textlint --fix .` Feb 4, 2018
Gemfile refactor(deploy): safe deploy (#279) Feb 11, 2017
Gemfile.lock refactor(deploy): safe deploy (#279) Feb 11, 2017
LICENSE MIT LICENSE May 8, 2014
Makefile refactor(deploy): safe deploy (#279) Feb 11, 2017
docinfo.html fix(build): fix CodeMirror css issue Nov 20, 2016
gulpfile.js fix(build): fix CodeMirror css issue Nov 20, 2016
index.adoc style: run `textlint --fix .` Feb 4, 2018
package.json chore: Change textlint plugin (asciidoc-loose -> asciidoctor) Feb 4, 2018
prh.yml style(prh): どういう -> どのような Aug 12, 2016
readme.md style: run `textlint --fix .` Feb 4, 2018
yarn.lock chore: Change textlint plugin (asciidoc-loose -> asciidoctor) Feb 4, 2018

readme.md

Promises Book Build Status Gitter chat

JavaScript Promiseについての薄い電子書籍です。

寄付などがしたい方は、付録を任意の値段で購入できるのでこちらを代用して下さい。

This book has been released in :

Installation

この書籍はAsciidocフォーマットで書かれています。

Asciidoctorでビルドすることができます。

HTMLのビルド

bundle install --path vendor/bundle
npm install
make html
open index.html

PDFのビルド

フォントには源真ゴシック (げんしんゴシック) | 自家製フォント工房を利用しています。

必要なもの

git submodule update --init
make pdf
open javascript-promise-book.pdf

Epubのビルド

まだ完成度が高くないため品質はよくありません。 HTML版はスマートフォン等画面が小さくても見られるようになっているためそちらの利用を推奨します。

gem install specific_install
gem specific_install -l https://github.com/asciidoctor/asciidoctor-epub3
asciidoctor-epub3 -D output index.adoc

Contributing

Pull RequestやIssue等お気軽にどうぞ。

Gitter chat に書き込むだけでも問題ないです。

Pull Requestする場合は CONTRIBUTING.md も参考にして下さい。

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

プログラムコードはMITライセンスで利用できます。

文章についてはCreative Commons Attribution-NonCommercialで利用できます。

クリエイティブ・コモンズ・ライセンス