JavaScript CSS Shell HTML Other
Latest commit 2f82af0 Feb 11, 2017 @azu chore: fix svg
Permalink
Failed to load latest commit information.
Appendix-Glossary chore: fix svg Feb 11, 2017
Appendix-Note style: textlintを使って表記を統一するように Aug 12, 2016
Appendix-Reference style: textlintを使って表記を統一するように Aug 12, 2016
Ch0_Introduction style: textlintを使って表記を統一するように Aug 12, 2016
Ch1_WhatsPromises fix(ch1): E言語のリンク切れ対応 Jan 27, 2017
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 refactor(deploy): safe deploy (#279) Feb 11, 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
.textlintrc style(textlint): add textlint Aug 12, 2016
.travis.yml refactor(deploy): safe deploy (#279) Feb 11, 2017
CONTRIBUTING.md docs(CONTRIBUTING): fix typo Apr 2, 2016
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 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 refactor(deploy): safe deploy (#279) Feb 11, 2017

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で利用できます。

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