.. post:: Dec 10, 2012
:tags: sphinx
:category: "IT technology"
:author: usaturn
:location: Japan
:language: ja
本家 Sphinx Advent Calendar 2012 10日目 ~サクラエディタから make html~
==========================================================================
9日目の `波田野さん `_ ( `@tcsh `_ )から受け取りました。
`ドキュメント作成の歴史を紐解きながら、ドキュメントの構造化~システマティックなドキュメント作成への期待を語られていて興味深く感じました。 `_
さて `本家 Sphinx Advent Calendar 2012 `_ の10日目です。全部俺版とは別に投稿したいと思います。
.. _`サクラエディタ`: http://sakura-editor.sourceforge.net/
サクラエディタとマクロ
-----------------------
最近では *Vim* や *Sublime Text 2* 、 *Emacs* だとかが流行っているらしいですが、Windows使ってるなら `サクラエディタ`_ でしょう。
仕事柄、色々な現場に入るのですが、どこでも `サクラエディタ`_ は必ず使われています。かくいう私も10年程 `サクラエディタ`_ を使っておりました。
:doc:`writing_tool` も参照して頂けると幸いです。
この `サクラエディタ`_ 、マクロが `PPA `_ と WSHが使えます。
詳しくは `こちらへ `_
makeからブラウザ確認までを1動作で
----------------------------------
* タイトルの通りです。サクラエディタで編集する際に *編集* -> *make html* -> *ブラウザを起動して確認* ..... というサイクルの手間を少し省く事ができます。
使い方
^^^^^^^
1. :download:`これ ` をダウンロードし、任意のディレクトリに配置します。
例::
C:\tools\Editor\macro\build_and_browsing.vbs
2. :guilabel:`設定` -> :guilabel:`共通設定` -> :guilabel:`マクロ` タブにて :guilabel:`マクロ一覧` にマクロを配置したディレクトリを指定します。
.. image:: /contents/2012/images/make_on_sakura01.png
:scale: 80
3. マクロの登録一覧の空欄の部分を選択します。初めて登録するならば *0* を選択しましょう。
.. image:: /contents/2012/images/make_on_sakura03.png
:scale: 80
4. :guilabel:`名前` に任意の名前を付けます。とりあえず *make html* としておきましょう。
.. image:: /contents/2012/images/make_on_sakura04.png
:scale: 80
5. :guilabel:`File` にてドロップダウンメニューからマクロのファイルを選択します。
.. image:: /contents/2012/images/make_on_sakura05.png
:scale: 80
6. :guilabel:`設定` をクリックします。
.. image:: /contents/2012/images/make_on_sakura06.png
:scale: 80
7. :guilabel:`マクロ一覧` の *0* に *make html* が登録された事を確認します。
.. image:: /contents/2012/images/make_on_sakura07.png
:scale: 80
8. :guilabel:`キー割り当て` タブをクリックします。
.. image:: /contents/2012/images/make_on_sakura071.png
:scale: 80
9. :guilabel:`種別` を **外部マクロ** にします。
.. image:: /contents/2012/images/make_on_sakura08.png
:scale: 80
10. *make html* をクリックします。
.. image:: /contents/2012/images/make_on_sakura09.png
:scale: 80
11. 任意のキーを割付して下さい。
例 ``Alt + B`` を設定する場合
i. :guilabel:`Alt` にチェックを入れる
.. image:: /contents/2012/images/make_on_sakura10.png
:scale: 80
ii. キー欄をスクロールして :guilabel:`Alt+B` をクリック
.. image:: /contents/2012/images/make_on_sakura11.png
:scale: 80
iii. :guilabel:`割付` を押下します。
.. image:: /contents/2012/images/make_on_sakura12.png
:scale: 80
iv. :guilabel:`機能に割り当てられているキー` に **Alt+B** が、 :guilabel:`機能に割り当てられている機能` に *make html* が表示されている事を確認し :guilabel:`OK` をクリックします。
.. image:: /contents/2012/images/make_on_sakura13.png
:scale: 80
12. **プロジェクト** 内のreSTファイルをサクラエディタで開き、おもむろに割付したキー(例では ``Alt+B`` )を押しましょう。
13. *make html* の結果がポップアップされ、編集している *reSTファイル* のhtmlがWebブラウザで開かれれば成功です。
.. image:: /contents/2012/images/make_on_sakura14.png
:scale: 50
マクロの中身
-------------
.. literalinclude:: files/build_and_browsing.vbs
:language: vbnet
:linenos:
:encoding: sjis
さ~て、明日のSphinxアドベントカレンダーは?
----------------------------------------------
* 明日は `@grimroseさん `_ が `担当 `_ です。手順書を作成した時の過程を書かれるそうです。楽しみですね!