-
Notifications
You must be signed in to change notification settings - Fork 65
Workflow
mattn edited this page Oct 19, 2011
·
16 revisions
- vimdoc-ja リポジトリをクローンする。
- devel ブランチの en ディレクトリの原文ファイルを更新する。 (.jaxのみ更新する場合は不要)。
- master ブランチの doc ディレクトリの .jax ファイルを更新する。
- gh-pages を更新する。
- 変更を push する。
-
master
: ランタイムファイル。翻訳ファイルやシンタックスファイルなど。:set runtimepath+=/path/to/vimdoc-ja/master
としてそのまま使える形。 -
devel
: 作業用のファイル。原文ファイルや html 生成スクリプトなど。その他、ランタイムファイル以外のもの。 -
gh-pages
: http://vim-jp.org/vimdoc-ja/ の html。ここのコミットするとサーバー上のファイルが更新される。
vimdoc-ja リポジトリをクローンする。
$ git clone git@github.com:vim-jp/vimdoc-ja.git
$ cd vimdoc-ja
あとで html を生成するときに master
devel
gh-pages
ブランチが必要なので作っておきます。
$ git branch -t devel origin/devel
$ git branch -t gh-pages origin/gh-pages
原文ファイルを更新する。
$ git checkout devel
$ cp /path/to/vim/runtime/doc/foo.txt en/foo.txt
$ git commit -a -m "..."
原文の差分を見つつ作業します。
$ git diff devel~2..devel~1 | gvim -
翻訳ファイルを更新する。
$ git checkout master
$ vim doc/foo.jax
$ git commit -a -m "..."
gh-pages 用の html を生成する。
$ git checkout devel
$ vim -u tools/buildhtml.vim
生成された html を確認して問題なければ pull します。
$ cd html
$ git diff HEAD^ | gvim -
$ cd ..
$ git checkout gh-pages
$ git pull html gh-pages
最後、remote に push して完了。
$ git push