Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Movable Type 鹿児島 1 月(2025/01/11)- MTML

Movable Type 鹿児島 1 月(2025/01/11)- MTML

Shintaro KUBUKI

January 11, 2025
Tweet

More Decks by Shintaro KUBUKI

Other Decks in Technology

Transcript

  1. 久富木 慎太郎 (くぶき しんたろう) デザインスタジオ カンセ フルスタックデザイナー 2023 年 4

    月創業しました。 Movable Type をプラットフォームにしてホームページを作って ます。 誰の役にも立たない無駄なことをやりたいです! Movabley Type 鹿児島 というコミュニティでほぼ月 1 回のペー スで勉強会を開いてます。 MTML © Movable Type 鹿児島 2
  2. 国内導入実績 5 万サイト以上 (私の実績じゃないよ ) Movable Type というソフトウェアを使ってホー ムページを作ってます。 Movable

    Type は、国内の多くの企業や組織 で CMS プラットフォームとして利用され ています。 見れないということがあってはならない、ランデ ィングページ(広告のサイト)にも向いているん じゃないかな  詳しくは「Movable Type 導入実績」のペー ジをご覧ください。 MTML © Movable Type 鹿児島 4
  3. Movable Type 鹿児島のご紹介 鹿児島を拠点としたエンドユーザー(システムなどを使う側の 人)向きのコミュニティーです。 システム(主に Movable Type)の運用のスキルやwebツール の使い方のスキル の向上を目的とした勉強会や意見の交換、

    たまに技術的な勉強もしていけたらと思います。 ほぼ月 1 回、第 2 土曜日の午前中に”たぶん”マークメイザンで 勉強会をしています。 MTML © Movable Type 鹿児島 5
  4. 今月の勉強会のお題 1. 【準備】mt-dev を動かすための準備をしてください 2. 【準備】mt-dev README.ja.md を読んでみる 3. 【問題

    1】mt-dev 動かしてみる を make に置き換えて実施してください。 4. 【問題 2】インストールしてください 5. 【問題 3】 ファイルへのリンク をしてください 6. 【問題 4】プラグイン 「ファイルへのリンク」一括設定 を使って全ての設定をして ください。 を(行けるとこまで)したいと思います。 MTML © Movable Type 鹿児島 6
  5. mt-dev README.ja.md を読んでみる README.ja.md https://github.com/movabletype/mt-dev/blob/master/README.ja.md その他の主な起動オプション を make に置き換えて読む。 $

    make up ARCHIVE=MT.tar.gz $ make up-psgi ARCHIVE=MT.tar.gz # PSGI環境で起動 $ make down # MTを停止 $ make down REMOVE_VOLUME=1 # MTを停止してデータベースのデータを削除 $ make up UP_ARGS="" # MTコンテナをforgroundで起動 $ make docker-compose ARGS="logs -f" # ログの表示 $ make up PERL=5.28 PHP=7.3 # PerlやPHPのバージョンを指定 $ make up DB=mariadb:10.5.1-bionic # MariaDB 10.5.1を利用する MTML © Movable Type 鹿児島 11
  6. 問題 1 動かしてみる を make に置き換えて実施してください。 $ git clone [email protected]:movabletype/mt-dev.git

    mt-dev $ cd mt-dev $ cp /path/to/MT7-R0000.zip archive/ $ make up ARCHIVE=MT7-R0000.zip $ make exec-mysql SQL='CREATE DATABASE mt /*!40100 DEFAULT CHARACTER SET utf8mb4 */' 以下は実施しなくてもいいかも $ make exec-mysql SQL='CREATE DATABASE mt /*!40100 DEFAULT CHARACTER SET utf8mb4 */' MTML © Movable Type 鹿児島 12
  7. 問題 2 インストールしてください http://localhost/cgi-bin/mt/mt.cgi 上記の URL をクリックするとローカルの環境で動いている Movable Type のインストールの画面が表示されると思

    います。 表示されている内容に従って、インストールを完了してください。 また、途中で設定した ユーザー と パスワード は忘れないようにメモをとってください。 インストールウィザードで環境設定ファイル(mt-config.cgi)を作成する https://www.movabletype.jp/documentation/mt8/installation/install/wizard/ MTML © Movable Type 鹿児島 14
  8. 自由にカスタマイズ or 質疑応答 ここまでで、なんとなく mt-dev の設定 MTML をどうやって作るか。 MTML があると幸せなのか?

    が、わかったかと思います。 ここからはもくもくタイムです。 自由にカスタマイズしたり、質問をしたり、最近どうなの?とか井戸端会議など自由にどうぞ。 MTML © Movable Type 鹿児島 20
  9. Movable Type 8 のマニュアル Movable Type 8 のマニュアルです。 Movable Type

    8 のマニュアルです。Movable Type では、CMS(Contents Management System)と して安全にコンテンツを管理・運用するために、 ユーザーごとにロール(役割)を指定することで 権限を管理できます。ウェブサイトの運営に必要 な最低限のロールはあらかじめ用意されていま す。ここでは主なロール別に機能や操作方法につ いて説明します。 MTML © Movable Type 鹿児島 22
  10. Movable Type の開発者ポー タル Movable Type の開発者ポータルです。 Movable Type は優れた拡張性を持っています。

    Data API を活用することによって、柔軟なコンテ ンツ管理、自由なサイト設計が可能です。ここで はエンジニア向けに Data API の利用方法やテーマ の構造、プラグイン開発に関するドキュメントを まとめています。 MTML © Movable Type 鹿児島 23
  11. MT Hub MT Hub Movable Type 業界の皆様。知識や経 験を共有しませんか? Movable Type

    に関する「支援と共有」のコミュ ニティです。 全国の Movable Type のユーザーと繋がりましょ う! Movable Type 鹿児島のイベント告知によく利用し ております MTML © Movable Type 鹿児島 28