コンテンツにスキップ

開発アウトライン

LabelURLNote
web serverhttp://localhost:8080htdocs/ と対応するWebサーバー
movabletypehttp://localhost:8080/mt/adminID / PW: colsis / usausa****
mailpithttp://localhost:8025メール送信確認画面
  • ディレクトリapps/ # デプロイ対象のnodejsプロジェクト
    • ディレクトリdocs/ # 本ドキュメント開発
    • ディレクトリuserjs/ # MTAppjQueryプラグインのuser.js開発
    • ディレクトリwebsite/ # CSSやJS等のWebサイト用アセット開発
  • ディレクトリpackages/ # appsから参照される共有ライブラリ
    • ディレクトリtsconfig/ # 共有TypeScript設定
    • ディレクトリui/ # 共有UIライブラリ
  • ディレクトリhtdocs/ # ローカルのプレビューサーバー
  • ディレクトリmovabletype/ # MovableType関連ファイルを管理
  • apps/* のbuild成果物やMTの再構築結果は、全て htdocs/ 配下に出力されます。
  • apps/userjs/ のみ、MTプラグイン拡張用途なため、movabletype/ 配下に出力されます。

pnpm workspaces + Vite Plus を利用したモノレポ構成です。

全てのパッケージに対するコマンド

Section titled “全てのパッケージに対するコマンド”
Terminal window
# 全てのパッケージのライブラリinstallを実行
vp install
# 全てのパッケージのdevコマンドを実行
vp run dev
# 全てパッケージのbuiidコマンドを実行
vp run build

特定のパッケージに対するコマンド

Section titled “特定のパッケージに対するコマンド”
Terminal window
# apps/docs に対してdevコマンドを実行
vp run --filter docs dev
# apps/docs に対してbuildコマンドを実行
vp run --filter docs build
# apps/docs のライブラリ操作
vp add --filter docs xxxx
vp remove --filter docs xxxx