このドキュメントについて ======================================= book.ethna.jp は、Ethna のドキュメントを整理するプロジェクトです。 `Sphinx` を使って作成されています。 環境 ------ * `Sphinx 1.1.3 `_ * `git-flow 0.4 `_ リポジトリ ------------ * `book.ethna.jp - GitHub `_ * 内容は、 http://ethna.jp/ に表示されます。 Sphinxインストール方法 ------------------------ Macの場合 :: $ sudo easy_install sphinx Linuxの場合 aptitude/yum で `python-setuptools` をインストールした後、 :: $ sudo easy_install sphinx ドキュメントのビルド方法 -------------------------- 簡単です。 clone したディレクトリで :: $ make html するだけです。 ``_build/html`` ディレクトリに HTML が生成されるため、HTML ファイルをブラウザで確認しましょう。 Sphinxドキュメントの書き方 -------------------------- * `Sphinxドキュメント `_ 方針 ------- 元々の `http://ethna.jp/old/` の内容をベースに、バージョンに沿った内容に書きなおしたりしています。 生成済み Sphinx ドキュメントは GitHub Pages でホスティングされており、 `http://ethna.jp/doc` に適用されます。 ドキュメントの追加など ----------------------- ドキュメントの間違いの指摘、修正、追加などは `GitHub` から直接 pull request を送っていただいても構いませんし、 `ML `_ で相談していただいても構いません。Pull request を送る際は、master ブランチへ直接はコミットせず、他の名前でブランチを適当に区切ってから送ってください。 * 参考: `GitHubへpull requestする際のベストプラクティス `_ ドキュメントを充実させることに協力いただけるのは大歓迎です! 各項の簡単なルール -------------------- ドキュメントの名前 ^^^^^^^^^^^^^^^^^^ ドキュメント名前は、 ドキュメントファイル名のスラッシュをアンダースコアに変換したものを使います。 例: * ``install.rst`` の場合 ``.. _install:`` * ``reference/action.rst`` の場合 ``.. _reference_action:`` PHPコードの書き方 ^^^^^^^^^^^^^^^^^^ PHPコードは、次のように code-block をつかうとハイライトされます :: .. code-block:: php-inline class Sample_Action_Sample extends Sample_ActionClass { // ... } その他 ------- * API ドキュメントは、生成済みのものを /api 以下に配置しているだけで Sphinx とは関係ありません