JavaScript Promiseの本
JavaScript CSS Shell HTML Makefile
Latest commit 81d6bf7 Nov 20, 2016 @azu 1.6.5
Permalink
Failed to load latest commit information.
Appendix-Glossary style: textlintを使って表記を統一するように Aug 12, 2016
Appendix-Note style: textlintを使って表記を統一するように Aug 12, 2016
Appendix-Reference style: textlintを使って表記を統一するように Aug 12, 2016
Ch0_Introduction style: textlintを使って表記を統一するように Aug 12, 2016
Ch1_WhatsPromises chore(ch1): "少し" が二重にかかっているのを修正 Aug 12, 2016
Ch2_HowToWrite chore: fix typo Nov 20, 2016
Ch3_Testing style(prh): どういう -> どのような Aug 12, 2016
Ch4_AdvancedPromises fix(ch4): Notification APIは最新の仕様ではPromiseに対応していることを注記 Aug 12, 2016
_tools fix: fix Makefile Apr 27, 2015
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 chore(git): use .gitignore and modify deploy script Jan 10, 2015
.gitmodules feat(Make): suppport Make pdf
 Jun 14, 2014
.textlintrc style(textlint): add textlint Aug 12, 2016
.travis.yml chore(travis): add build target for oniguruma Aug 12, 2016
CONTRIBUTING.md docs(CONTRIBUTING): fix typo Apr 2, 2016
LICENSE MIT LICENSE May 8, 2014
Makefile fix(build): fix CodeMirror css issue Nov 20, 2016
docinfo.html fix(build): fix CodeMirror css issue Nov 20, 2016
gulpfile.js fix(build): fix CodeMirror css issue Nov 20, 2016
index.adoc refactor(meta): add Twitter Card and OGP May 12, 2016
package.json 1.6.5 Nov 20, 2016
prh.yml style(prh): どういう -> どのような Aug 12, 2016
readme.md Update README URLs based on HTTP redirects Dec 1, 2015

readme.md

Promises Book Build Status Gitter chat

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

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

This book has been released in :

Installation

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

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

HTMLのビルド

gem install asciidoctor coderay
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で利用できます。

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