(アップデート)mdファイルを監視してmarkdown-pdfを自動実行し、Web上でプレビューするツール「Kamimai」

以前作成した「Kamimai」をアップデートし、npm scriptsの内容やgulpのタスクを分割・整理しました。

Kamimai」は

  1. gulpタスクを常駐させ
  2. 特定ディレクトリ下のMarkdownを監視し
  3. PDFに変換し、かつPDFを埋め込んだHTMLページも作成
  4. 3.で生成されたページをbrowsersyncで自動リロードし
  5. PDFの見た目をプレビューしながら、Markdownを編集する

ことでPDFドキュメントの生産性を高めることを目的に作成したツールです。

git cloneしてnpm i -Dしてnpm startすればサンプルのPDFとページが表示されます。

ついでに「これで最終形態だ!」と思ったら、gulp malletと実行することで、ライブプレビューのためのディレクトリdist/pdf/内ではなく、results/という最終結果用のディレクトリに改めてPDFを生成することができます。

逆に、dist/以下など、自動的に生成されたファイル一式を削除して、ソースだけのまっさらな状態に戻したい場合はnpm run budayuとすれば削除できます。


さて、名前ですがmarkdonからPDFを生成するので、紙がひとりでに舞う怪異の名前を拝借して「Kamimai」としました、というのは前のブログでも書いた通り。

紙舞の元ネタは『稲生物怪録絵巻』の一場面とされます。そのため、Kamimaiを起動するための下準備のコマンドには怪異を起こした大元締めの名前を拝借してsanmoto gorouzaemon

逆に生成物を削除するには怪異を目の当たりにしても動じなかったbudayu

最終結果は怪異を起こした張本人の力を借りることができる小槌からmallet(木槌)、という怪異に溢れたツールになっています。

アップデートしたついでに、新しいブログに改めて書いておこうと思い筆を執った次第。

この記事を書いた人

アバター

アルム=バンド

フルスタックエンジニアっぽい何か。LAMPやNodeからWP、gulpを使ってejs,Scss,JSのコーディングまで一通り。たまにRasPiで遊んだり、趣味で開発したり。