atom-markdown-book-preview書籍の原稿作成に適したMarkdownプレビューのAtomパッケージです。Viewerと組み合わせて書籍の体裁で表示し、原稿データをInDesign向けのXMLファイルとして書き出す機能を持ちます。任意の組版用CSSを読み込める置換リストを使用してHTML変換後にテキスト置換を行える。previewCSSを適用したHTMLをVivliostyleを使わずに表示します。PreviewVivliostyleを使って書籍風に表示します。Viewerのviwerフォルダを配置しておく必要があります。PDFPDFを書き出します。現状ではWebブラウザの印刷機能を利用するので、Webブラウザのウィンドウを表示するのみです。印刷機能でPDF保存を選び、余白を「なし」にして保存してください。XMLInDesignの[構造]パネルで読み込み可能なXMLファイルを書き出します。XMLタグを任意のスタイルとマッピング可能です。画像のリンクを活かした自動配置、InDesign上のスクリプトと組み合わせた表の自動作成が可能です。プレビューの動作に必要なファイルについてテンプレートファイルのダウンロード機能を追加しました(2018/01/09)。Template]を選択すると、_template.html、_postReplaceList.json、css/booksample.cssの3ファイルをダウンロードします。テンプレートファイルをはじめて使うときの叩き台としてお使いください。テンプレートファイル任意のCSSを読み込むために、_template.htmlという名前のテンプレートファイル内でCSSのリンクを指定する必要があります。Markdownファイルと同じフォルダ内に_template.htmlが存在しない場合、このパッケージは動作しません。</body></html>置換リスト置換リストは_postReplaceList.jsonというJSONファイル内に記述します。クラス名」と「@divend」で囲んだ範囲を、div要素に置換します。ハイフンで生成する水平線は改ページ指定として処理します。},......後略......その他ゲタ文字〓を使用して連番を自動生成できます。グループモード複数人で執筆する際に原稿をフォルダ分けすることを想定して、_template.htmlや_cssフォルダを一カ所にまとめられるようグループモードを追加しました。Markdownファイルと同じ階層に_home.pathというフォルダを配置し、その中に「../../」というようにホームディレクトリまでの相対パスを指定します。あとは通常通りにプレビューを表示するだけです。ディレクトリ構成は以下の画像を参考にしてください。postManipulate(後操作)機能まだまだ実験的な機能ですが、Markdownをいじらずにデザイン都合でHTML構造を自動変更する機能を追加しました。見出しのデザインを凝ったものにするために、@div:secheader~@divendといったタグ風のレイアウト指示コードを入れる仕様としていますが、Markdownの標準ルールから離れてしまい、記述が面倒になるという問題があります。そこで、jQueryに似た機能を持つcheerioというライブラリを利用し、h2とpが並んでいたらdiv要素で囲むよう機能を追加しています。操作内容は_postManipurate.jsonというファイルに「セレクタ」「メソッド」「パラメータ」を指定する形にしているので、プロジェクトごとに設定変更が可能です。