- ディレクトリ単位のビルド作業を自動化するシェルスクリプト
- Markdown -> LaTeX -> pdf をやるサンプルコード付き
$ ./watcher.sh "ビルド対象のディレクトリ名"
$ ./watcher.sh src
- 引数を略すと src が対象になる
- 具体的なビルド内容は ./processing.sh に記述
- ファイル変更の保存をトリガに自動でコンパイルを実行する
- 依存関係をディレクトリ構成で表現し,簡単に記述できる
- 実行する処理はディレクトリ名・深さから指定する
- 変更があったディレクトリを起点に,上位のディレクトリに向かって再帰的にコンパイルする
- 依存関係がない処理を並列実行して高速化する
- 中間生成ファイルをキャッシュして高速化する
- プロジェクトディレクトリが中間生成ファイルまみれになるのを防ぐ
- LaTeX のデバッグをせずに済む
- Pandoc の解釈を通してエラーを減らす
- 変更を保存するたびにエラーチェックする
- エラー通知までターミナルを見なくて済む
- LaTeX のひどいエラーメッセージを読まなくて済む
- LaTeX
- Pandoc
- その他