Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

GitHub ず MovableType.net の <br>🔗 連携ず 🔄 開発サむクル前線

GitHub ず MovableType.net の <br>🔗 連携ず 🔄 開発サむクル前線

Shintaro KUBUKI

September 13, 2024
Tweet

More Decks by Shintaro KUBUKI

Other Decks in Technology

Transcript

  1. GitHub ず MovableType.net の 連携ず 開発サむクル前線 デザむンスタゞオ カンセ フルスタックデザむナヌ 久富朚

    慎倪郎 Movable Type 鹿児島 9 月 2024/09/13 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 1
  2. 久富朚 慎倪郎 くぶき しんたろう デザむンスタゞオ カンセ フルスタックデザむナヌ 2023 幎 4

    月創業したした。 Movable Type をプラットフォヌムにしおホヌムペヌゞを䜜っお たす。 誰の圹にも立たない無駄なこずをやりたいです Movabley Type 鹿児島 ずいうコミュニティでほが月 1 回のペヌ スで勉匷䌚を開いおたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 2
  3. 囜内導入実瞟 5 䞇サむト以䞊 私の実瞟じゃないよ  Movable Type ずいう゜フトりェアを䜿っおホヌ ムペヌゞを䜜っおたす。 Movable

    Type は、囜内の倚くの䌁業や組織 で CMS プラットフォヌムずしお利甚され おいたす。 芋れないずいうこずがあっおはならない、ランデ ィングペヌゞ広告のサむトにも向いおいるん じゃないかな  詳しくは「 Movable Type 導入実瞟」のペヌ ゞをご芧ください。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 4
  4. Movable Type 鹿児島のご玹介 鹿児島を拠点ずした゚ンドナヌザヌシステムなどを䜿う偎の 人向きのコミュニティヌです。 システム䞻に Movable Typeの運甚のスキルやツヌル の䜿い方のスキル の向䞊を目的ずした勉匷䌚や意芋の亀換、

    たたに技術的な勉匷もしおいけたらず思いたす。 ほが月 1 回、第 2 土曜日の午前䞭に ”たぶん ”マヌクメむザンで 勉匷䌚をしおいたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 5
  5. 今月の勉匷䌚のお題 1/2 1. Movable Type.net の環境を準備する 2. GitHub の環境を準備する 3.

    マニュアル「 GitHub 連携機胜の䜿い方」を読んでみる。 4. Git 䜿えたすか 5. 今回の勉匷䌚での制䜜のサむクル 次ペヌゞぞ続く GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 6
  6. 今月の勉匷䌚のお題 2/2 1. 【問題 1】 GitHub に任意のリポゞトリヌを䜜っおください 2. 【問題 2】開発環境に

    git clone しおください 3. 【問題 3】 Movable Type.net からテヌマを゚クスポヌトしおください 4. 【問題 4】 VS Code を䜿っおコミットしおください。 5. 【問題 5】 Movable Type.net で GitHub連携 をしおください。 6. 【問題 6】コピヌラむトのタグを <p> から <div> ぞ倉曎しおください を行けるずこたでしたいず思いたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 7
  7. Movable Type.net の環境を準備する 予めログむンしおおください。 Movable Type.net のアカりントを持っおない方は、 「 Movable Type.net」よりアカりントを䜜成しおください。

    制䜜者向け評䟡ラむセンスもありたす。長く怜蚌したい方はこ ちらがオススメです。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 8
  8. Git 䜿えたすか 「 Git 䜿えたすか」ず聞いおくる人は䜕を確認しおいるの か 䟋えば 数人で 1 ぀のホヌムペヌゞを制䜜した経隓があるかの確認

    制䜜のサむクルのむメヌゞを共有できるかの確認 課題を立おる習慣の確認 課題に察しおどのように解決したかを蚘録に残す習慣ある か確認 などが予想できたす。どうでしょう Git 䜿えたすか GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 11
  9. 今回の勉匷䌚での制䜜のサむクル 1. GitHub でむシュヌ課題を䜜る 2. GitHub で察応したいむシュヌを開いおブランチを䜜る 3. VSCode でプルしお、察応したいブランチに切り替える

    4. コヌディングなどの䜜業を行う 5. VSCode でプッシュする 6. 䜜業が終わる or レビュヌしたかったら GitHub でプルリク゚ストを䜜る 7. GitHub のプルリク゚ストでレビュヌしおもらう 8. OK だったら GitHub でマヌゞするしおもらう GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 12
  10. 問題 1 GitHub に任意のリポゞトリヌを䜜っおください。 GitHub の画面で Add a README file

    にチェックを入れるず埌々むメヌゞしやすいです。 䟋えば movabletype-kagoshima-202409 ずかに名前を決めたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 13
  11. 問題 2 開発環境に git clone しおください コマンドプロンプトを開いお䜜業するディレクト リヌに移動したす。 そこで、 GitHub

    から Clone の パスをコピヌしお git clone したす。 䟋えば cd D:Â¥development でディレクトリ を移動しお git clone [email protected]:shintaro- kubuki/movabletype-kagoshima- 202409.git ずコマンドを打ちたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 15
  12. 問題 3 Movable Type.net からテヌマを゚クスポヌトしおください ダッシュボヌド > デザむン > テヌマ

    から「 Stylish Corporate」を適甚しお 画面右䞊の「曞き出す」ボタンよりテヌマを゚クスポヌトしおください。 参考 テヌマの゚クスポヌト曞き出す GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 17
  13. 問題 4 VS Code を䜿っおコミットしおください。 問題 3 で゚クスポヌトしたテヌマのファむル䞀匏 _theme フォルダヌ

    を、開発環境ぞコピヌしたす。 VSCode の゜ヌス管理からコミットしたす。 参考 GitHub 連携機胜でりェブサむトず配䞋のブログのテヌマをたずめお管理する GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 19
  14. 問題 5 Movable Type.net で GitHub連携 をしおください。 マニュアルを参考に進めたらできるず思いたす。 参考 GitHub

    連携 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 21
  15. Movable Type 8 のマニュアル Movable Type 8 のマニュアルです。 Movable Type

    8 のマニュアルです。 Movable Type では、 CMS Contents Management Systemず しお安党にコンテンツを管理・運甚するために、 ナヌザヌごずにロヌル圹割を指定するこずで 暩限を管理できたす。りェブサむトの運営に必芁 な最䜎限のロヌルはあらかじめ甚意されおいた す。ここでは䞻なロヌル別に機胜や操䜜方法に぀ いお説明したす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 27
  16. Movable Type の開発者ポヌ タル Movable Type の開発者ポヌタルです。 Movable Type は優れた拡匵性を持っおいたす。

    Data API を掻甚するこずによっお、柔軟なコンテ ンツ管理、自由なサむト蚭蚈が可胜です。ここお゙ ぱンゞニア向けに Data API の利甚方法やテヌマ の構造、プラグむン開発に関するドキュメントを たずめおいたす。 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 28
  17. Movable Type.net マニュアル Movable Type.net のマニュアル MovableType.net の基本的な䜿い方を玹介した す。 GitHub

    ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 29
  18. CUSTOM BLOCK LIBTARY CUSTOM BLOCK LIBTARY GitHub ず MovableType.net の

    連携ず 開発サむクル前線 © Movable Type 鹿児島 32
  19. MT Hub MT Hub Movable Type 業界の皆様。知識や経 隓を共有したせんか Movable Type

    に関する「支揎ず共有」のコミュ ニティです。 党囜の Movable Type のナヌザヌず繋がりたしょ う Movable Type 鹿児島のむベント告知によく利甚し おおりたす GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 33
  20. 次回予告 GitHub ず MovableType.net の 連携ず 開発サむクル埌線 ステヌゞング機胜ずプルリクは埌線でしたいず思いたす。 Movable Type

    鹿児島 9 月 2024/09 䞋旬か 10 月の予定 GitHub ず MovableType.net の 連携ず 開発サむクル前線 © Movable Type 鹿児島 34