🔩
MovableType.net入門①ウェブサイト立ち上げからGitHub連携まで
記事の前提
国産CMSの中でも官公庁・教育機関での高いシェア率を誇るMovableTypeですが、そのSaaS版MovableType.netが2024年6月に発表した新機能『かんたんデザイン編集』を使えるようになることを目標に、初手のセットアップからまとめた記事となります。
ブラウザ上でもサイトデザインから記事執筆までのすべてを完結できますが、一方でVSCodeなどのエディタほどの利便性はないため、今回はセットアップ時点でGitHub連携を済ませる前提です。
本題
1. ウェブサイト立ち上げ
- ダッシュボード https://movabletype.net/dashboard にアクセスし、新しくウェブサイトを作成を選びます。
- ウェブサイトを作成ページ https://movabletype.net/sites/new で以下を入力します。
- ドメイン(ユニークである必要があり、後から別途ドメインマッピングができます)
- 名前
- 日付の言語
- タイムゾーン
- テーマ
テーマは2024年10月現在、公式から25種類のテーマが提供されています。
今回は新機能「かんたんデザイン編集」を試したかったためFusion Corporateを選びました。
- 後からテーマを変更したい場合は、「メニュー>デザイン>テーマ」で適用が可能です。
- 後述のGitHub連携を使用する場合、「テーマ」ページ右上にある「書き出す」ボタンから現在適用されているテーマのエクスポートが可能です。
- エクスポートしたものを適切なフォルダに格納し、commitとpushを行います。
2. GitHub連携
- GitHubであらかじめ使用するレポジトリを用意しておきます。
- 先ほど作成したウェブサイトの管理画面に入り、「デザイン>GitHub連携」を選択します。
- デザインの自動反映を「有効」にして、「変更を保存」します。
- 新たに表示される「レポジトリ」から「レポジトリを選択」します。
- GitHubの連携画面が開くので、内容を確認の上「Authorize」します。
- Movabletype.net画面に戻るので、表示されるレポジトリ候補の中から使用するレポジトリを選択します。
- 設定完了通知が出たら、再度「変更を保存」します。
3. ステージング環境の GitHub 連携(スタンダードプラン以上)
- ステージング環境がない場合はステージングの作成から始めます。
- 管理画面サイドバーから「ステージング>新規」を選びます。
- URL・ラベルを入力し、対象を選択(今回はURLに
develop
と入力・全選択)し、「作成」をクリックします。
- GitHubに移動し、
staging--[URL]
(今回はdevelop
と入力したのでstaging--develop
)という名前のブランチを作成します。- 常にプレフィックスとして
staging--
がつくので注意してください。
- 常にプレフィックスとして
設定が完了すれば、あとは通常の感覚でGitHubの対象ブランチにコミットした内容がステージング環境に反映されます。
ステージング環境から本番環境への反映
- mainにブランチがマージされれば、それが本番環境に反映されます。
- また、MT.net上で日時指定して本番環境に反映することも可能です。
注意事項
ステージング環境はスタンダードプランで1つ、プロプラン以上で2つ(+各下層ブログにつき1つ)までしか作成できないため要注意です。
4. GitHub連携:Webサイトとその配下のブログをまとめて管理する方法
上記公式ブログを参考に、一度サンプルファイルをダウンロードして階層構造を確認するのが良いと思います。
- (MT.net上で実行)Webサイト作成後にブログを作成します。
- ブログの名称は「ブログ」、識別子は「blog」としておきます(その他項目は自由です)。
- テーマを使用する場合はブログ作成後に、メニュー>デザイン>テーマからテーマの書き出し(エクスポート)を行っておきます。
- (GitHubレポジトリ上で実行)以下のような状態とし、commitとpushを行い、MT.net上に反映させます。
.
├── _theme
│ ├── blog_static
│ ├── templates
│ └── theme.yaml
└── blog
└── _theme
├── blog_static
├── templates
└── theme.yaml
最後に
続く記事をこちらに公開しました。
ぜひコメント頂けると嬉しいです!
Discussion