はじめに
UI Spec MDは画面仕様書を作成することに特化した静的サイトジェネレーターです。主に次のような機能が備えています。
- ベースは、Github-flavoredマークダウン
- UI flowsによるコードブロックも使用可能
- ファイルの先頭にYaml形式でタイトル、画像のパスなどのメタ情報を定義可能
- 編集サーバー機能により、ブラウザ上でそのまま編集したり、画像をドラッグ&ドロップで配置・更新することが可能
インストール
npm install --save-dev ui-spec-md
使い方
package.json
にui-spec-md
を使ったコマンドを定義します。下記は定義の一例になります。
generate
: 公開するためのhtmlを生成するedit-server
: 編集中、ブラウザ上で直接編集するためのサーバーを起動
仮にディレクトリ構成は次のようになっていたとすると、
├── dist
│ ├── public(公開ディレクトリ)
│ └── edit(編集サーバーの出力先)
├── md
│ └── (Markdownファイル)
├── package-lock.json
├── package.json
└── theme
└── standard
├── (テーマファイル)
npmのコマンドは次のように定義します。
{
// ui-spec-mdの定義例
"scripts": {
"generate": "ui-spec-md generate -m md -d dist/public -t theme/standard",
"edit-server": "ui-spec-md edit-server -m md -d dist/edit",
}
}
theme
ディレクトリは、下記コマンドを実行することで生成することができます。
npx ui-spec-md theme-init