Git Product home page Git Product logo

androidopentextbook's Introduction

Android Open Textbook

Circle CI

Android Open Textbook は「Androidの教科書」をつくるオープンソースプロジェクトです。GitHubと書籍制作ツールRe:VIEWを利用して、開発者が欲しい技術情報を集約する試みです。

マイルストーン

成果はオープンソースプロジェクトとしてGitHub上で公開していくほか、2014年夏のコミックマーケットで書籍として頒布予定です(7月前後が初期版のマイルストーンです)。また本プロジェクトの成果の一部はアプリ開発人材育成プログラム「Tech Institute」で利用され、フィードバックを得ます。

関連する外部のプレスリリース

サムスン電子、早稲田大学EXセンタ、角川アスキー総研がアプリ開発人材育成プログラム「Tech Institute」の募集を開始!http://mobileascii.jp/elem/000/000/102/102939/

連絡窓口

@mhidaka (コラボレーターに個別に連絡すると混乱するので代表窓口として)

コラボレーター

(編集中かつ募集中)

Re:VIEWとは

Re:VIEW は、EWB や RD あるいは Wiki に似た簡易フォーマットで記述したテキストファイルを、目的に応じて各種の形式に変換するツールセットです。Android Open TextbookはRe:VIEWを使って書かれています。詳細については以下の公式Wiki等を参照して下さい。

ビルド方法

本節では、Android Open Textbookを各種環境でビルドする方法を解説します。

Windows向け

TODO

Mac向け

npmをインストールする

Android Open Textbookのビルド等の操作はgruntを用いて行います。gruntはnpmが必要です。

brew install npm
npm install -g grunt-cli

Re:VIEWをインストールする

Re:VIEWはGithub上のソースをcloneしてパスを通せば利用できます。

git clone https://github.com/kmuto/review.git
export PATH=$PATH:/path/to/review/bin

セットアップ

Android Open Textbookをクローンし、必要なライブラリ等をインストールします。

git clone https://github.com/TechBooster/AndroidOpenTextbook.git
cd AndroidOpenTextbook
npm install

Readmeをビルドする

まずはREADME.mdをビルドしてみましょう。README.mdは実はREADME.reから生成しています。以下のコマンドでREADME.mdの生成が行えます。

grunt readme

本ページ(README.md)を更新する場合は、README.reを編集し、上記コマンドでREADME.mdを生成して下さい。

原稿をビルドし、HTMLを出力する

以下のコマンドを実行すると、articlesディレクトリ内の原稿をコンパイルしてHTMLファイルを出力します。

grunt html

原稿をビルドし、PDFを出力する

PDFを出力するには、MacTeXが必要です。まずはMacTeXをインストールしてください。

インストール後、以下のコマンドでPDFを出力できるようになります。

grunt pdf

タスクの種類を確認する

gruntのタスクのバリエーションはGruntfile.jsに定義されています。以下のコマンドで、gruntでどのような事ができるか確認できます。

grunt --help

androidopentextbook's People

Contributors

androhi avatar dmiyakawa avatar eaglesakura avatar fkmhrk avatar mhidaka avatar muojp avatar oranie avatar sys1yagi avatar tommmmmmmmy avatar tomorrowkey avatar tomovwgti avatar vvakame avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.