$30 off During Our Annual Pro Sale. View Details »

トフでもわかるコンテンツタイプ講座

 トフでもわかるコンテンツタイプ講座

Movable Type 7 の目玉機能であるコンテンツタイプについてトフでもわかるように優しく解説

Yuji Takayama

July 07, 2018
Tweet

More Decks by Yuji Takayama

Other Decks in Technology

Transcript

  1. Movable Type 7
    Φʔϓϯεϖʔεηογϣϯ
    2018.7.7
    contents.nagoya
    YUJI Takayama@Six Apart

    View Slide

  2. My Social icon
    yuji
    yuji
    Yuji Takayama
    YUJI TAKAYAMA
    Six Apart, Ltd.
    Senior Product Manager
    γοΫεɾΞύʔτͰɺಇ͖࢝Ίͯ೥
    .PWBCMF5ZQFҰے
    ࠷ۙ͸+BWBͱ"OHVMBS+4ʹ΋ͪΐͬͱුؾ
    ΄΅ຖ೔͓͏ͪͰ͓࢓ࣄத
    swordbreaker

    View Slide

  3. CMS
    w 4JY"QBSUͱ͸
    γοΫεɾΞύʔτגࣜձࣾ

    $.4ʢίϯςϯπɾϚωδϝϯτɾγεςϜʣ΍ɺϒϩάαʔϏεɺ
    ιʔγϟϧϝσΟΞ࿈ܞαʔϏεͳͲɺاۀͷ8ϚʔέςΟϯάΛ
    ࢧԉ͢Δ੡඼ɾαʔϏεΛఏڙ͍ͯ͠·͢ɻ
    BLOG

    View Slide

  4. w .PWBCMF5ZQFͱ͸
    Movable Type 1.0 Movable Type 7
    2001೥ 2018೥
    αϯϑϥϯγείੜ·Εͷϒϩάιϑτ΢ΣΞ
    ࠓͰ͸$.4ͱͯ͠੒௕த
    ੈքதͷϢʔβʔʹѪ͞Εଓ͚ͯ೥ɻ

    View Slide

  5. શࠃʹ޿͕Δ.PWBCMF5ZQF6TFST(SPVQ
    ๺ւಓ
    ౦๺
    ౦ژ
    ৽ׁ
    ௕໺
    ໊ݹ԰
    ؔ੢
    ਆށ
    ޿ౡ
    Ѫඤ
    ෱Ԭ
    ࣛࣇౡ
    ࠤլ
    ۽ຊ
    ೔ຊશࠃʹͷϢʔβʔάϧʔϓ
    .5%%$.FFUVQ
    .5ษڧձ
    .5$BGF
    .5-JWF
    શࠃͰ։࠵͞Ε͍ͯΔΠϕϯτ
    mtun.slack.com

    View Slide

  6. .PWBCMF5ZQF
    ͷ໨ۄ
    ίϯςϯπλΠϓ

    View Slide

  7. τϑʔϯτϑτϑʔϯ
    ʢίϯςϯπλΠϓͬͯԿʁʣ
    τϑτϑɺτϑϑʔϯ
    ʢ.5Ͱ௥Ճ͞ΕͨػೳͰɺ
    ͜Ε·ͰҎ্ʹॊೈʹίϯς
    ϯπΛ࡞ΕΔΜͩΑʣ
    τϑʁτϑϑϑʔϯ
    ʢ͑ʁԿݴͬͯΔ͔Α͘Θ͔
    Βͳ͍ʣ
    τϑɺτϑτϑϯ
    ʢͦΕ͡Όɺৄ͘͠ڭ͑ΔΑʣ

    View Slide

  8. 日 










    トフでもわかる
    コンテンツタイプ講座
    contents.nagoya 特別授業

    View Slide

  9. ͰɺίϯςϯπλΠϓͬͯԿʁ
    ίϯςϯπʹඞཁͳ৘ใΛࣗ
    ༝ʹઃܭͰ͖ΔΜͩΑɻ
    ͦΕͬͯهࣄͱΧελϜϑΟʔ
    ϧυͱԿ͕ҧ͏ͷʁ
    ͍Ζ͍Ζ͕ͪ͏ΜͩΑɻ

    View Slide

  10. 日 










    記事とカスタムフィールドで
    いんじゃないの?
    記事には「タイトル」と「本文」が必ずある
    コンテンツタイプで利用できるフィールドは、
    カスタムフィールドと似てるけど、コンテンツタイプで
    しか使えないフィールドがある
    記事とウェブページは今後機能の追加はされない
    カテゴリセットは強力
    コンテンツタイプごとにアーカイブテンプレートを
    用意できる

    View Slide

  11. View Slide

  12. ΧςΰϦηοτʁʁ
    ·ͩઆ໌ͯ͠ͳ͔ͬͨͶ
    ίϯςϯπλΠϓͰ࢖͑Δ
    ΧςΰϦͳΜ͚ͩͲɺهࣄͱ
    ͸ผʹ؅ཧ͞ΕΔΜͩ
    Կ͕ศརͳͷʁ
    ΧςΰϦ܈Λෳ਺༻ҙͰ͖
    ΔΜ͚ͩͲ

    View Slide

  13. 日 










    カテゴリセットでカテゴリもしっかり管理
    階層化可能なカテゴリを用途に応じて複数用意できる
    例えば映画のレビューサイトの場合、配給会社、監督、ジャン
    ルなどをそれぞれカテゴリとして用意し、それぞれアーカイブ
    テンプレートを作るというようなことができる
    第一階層はカテゴリのジャンルで、第二階層以下が実際のカ
    テゴリ。配給会社、監督、ジャンルそれぞれ選択必須で。とい
    うような運用ルールでも実現できるが、それぞれのジャンルが
    必須かどうかのチェックはできないのでオペレーションミスを
    減らせる

    View Slide

  14. View Slide

  15. ۀ





    ΧςΰϦηοτͷྫ
    ੡඼
    ͜Ε·ͰͷΧςΰϦӡ༻
    .PWBCMF5ZQF
    .PWBCMF5ZQFOFU
    ༻్
    Πϯτϥϒϩά
    ϝσ
    ΟΞαΠτ
    ۀछ
    ҩྍؔ܎
    Ϛεϝσ
    ΟΞ
    .5ͷΧςΰϦηοτ
    .PWBCMF5ZQF
    .PWBCMF5ZQFOFU
    Πϯτϥϒϩά
    ϝσΟΞαΠτ
    ҩྍؔ܎
    ϚεϝσΟΞ
    Ϋϥ΢υ൛
    Ϋϥ΢υ൛
    ୈ֊૚͸
    δϟϯϧ
    બ୒ඞਢ΋
    ӡ༻ͰΧόʔ
    ໨తผʹ
    ΧςΰϦΛ४උ
    ϑΟʔϧυ͝ͱ
    ʹ
    ඞਢઃఆ

    View Slide

  16. ͳΔ΄ͲͶɻͰ΋ɺ͋ͨΒ͠
    ͍͜ͱ֮͑Δͷେมɾɾɾɻ
    ίϯςϯπλΠϓࣗମ͸৽͠
    ͍ػೳ͚ͩͲɺ৘ใઃܭͰ΍
    Δ͜ͱ͸େࠩͳ͍Αɻ
    ͑ʁͲ͏͍͏͜ͱʁ
    ͜͏͍͏͜ͱͳΜͩɻ

    View Slide

  17. 日 










    コンテンツタイプ時代の情報設計術
    セミナーの情報を公開するサイトを例にすると・・・
    1. ページで表示する内容を吟味する
    2. それぞれ、データの形式を考える(テキストとか数値とか)
    3. 繰り返し使える情報はコンテンツタイプを分ける
    4. コンテンツタイプを作る
    5. アーカイブテンプレートとマッピングを作る

    View Slide

  18. ίϯςϯπͷߏ੒ཁૉ
    ΤϯςΟςΟ
    Entity
    ίϯςϯπ
    Content
    αΠτ
    Site
    ৘ใͷ࠷খ୯ҐͰɺ͢΂ͯͷ
    ίϯςϯπΛߏ੒͢ΔͨΊͷ෦඼
    ςΩετɾը૾ɾಈըɾ஍ਤͳͲ
    Content Field
    ΤϯςΟςΟ͕૊Έ߹Θͬͨ͞ঢ়ଶͰ
    ଞͷίϯςϯπΛΤϯςΟςΟͱͯ͠
    ૊Έ߹ΘͤΔ͜ͱ͕Ͱ͖Δ
    هࣄɾ੡඼ϖʔδɾձࣾ֓ཁ
    Content Type
    ෳ਺ͷίϯςϯπ͕ू·ͬͨू߹ମ
    αΠτɾΞϓϦɾΩΦεΫ
    Site

    View Slide

  19. ͔ͨ͠ʹେ͖ͳࠩ͸ແ͍͔΋
    ίϯςϯπλΠϓͷಛ௃Ͱ͋
    ΔίϯςϯπλΠϓ௨͠ͷϦ
    ϯΫʹؾΛ͚ͭΔ͘Β͍ͩͶɻ
    ߏ଄Խ͞ΕΔ৘ใ͸ίϯςϯ
    πλΠϓʹͪ͠Ό͑͹͍͍ͷʁ
    ࠶ར༻Ͱ͖Δ͔Ͳ͏͔ɻ
    ͔ͳ

    View Slide

  20. 日 










    何がコンテンツタイプになる?
    セミナーの情報を公開するサイトを例にすると・・・
    ・講師
     セミナーごとに講師の情報は再利用される可能性が高い
    ・会場
     セミナーごとに同じ会場を使うのはよくある話

    View Slide

  21. 日 










    コンテンツタイプにする?しない?
    セミナーの情報を公開するサイトを例にすると・・・
    ・プログラム
     毎回同じプログラムを再利用するならコンテンツタイプに
    するメリットが有る。
     でも、ちょっとづつ違う。という場合は、しないほうが吉

    View Slide

  22. ΠϕϯτͷίϯςϯπλΠϓ
    λΠτϧ
    αϒλΠτϧ
    Πϕϯτ֓ཁ
    λά
    ։࠵೔࣌
    ձ৔
    ߨࢣ
    ࢀՃඅ༻
    ఆһ
    ͓͢͢Ί
    ओ࠵
    ηϛφʔ
    ձ৔໊
    ॅॴ
    ΞΫηε
    αΠτ63-
    ձ৔
    ߨࢣ໊
    ॴଐ
    ߨࢣ

    View Slide

  23. ͳΔ΄ͲɻͳΜͰ΋͔ΜͰ΋
    ίϯςϯπλΠϓʹ͢Δ͜ͱ
    ͳ͍Μͩ
    ͦ͏ͩΑɻ࠶ར༻͞ΕΔ͔ʁ
    ͱ͍͏఺͕ॏཁͩͶ
    ;ͬ;ͬ;͋ͱͶɾɾɾ

    View Slide

  24. ίϯςϯπλΠϓΛར༻͢Δ
    ͱɺ؅ཧը໘ͷΧελϚΠζ
    ΋͠ͳ͍͍ͯ͘ΜͩΑ
    ͑ɺͲ͏͍͏͜ͱʁ
    ͦΕ͸Ͷɾɾɾ

    View Slide

  25. 日 










    コンテンツタイプで画面の
    カスタマイズいらず
    コンテンツタイプでは、フィールドごとにラベルを指定する
    ことや、必須入力の有無。初期値を設定できる。
    アセット、タグ、カテゴリ、コンテンツタイプは、新しいデー
    タを追加することを許可するか設定できる。
    フィールド単位で編集権限を用意できるので、担当する人に
    合わせたフィールドの出し分けができる

    View Slide

  26. ͍͢͝Ͷɻ؅ཧը໘ͷΧελ
    ϚΠζ΋΄ͱΜͲ͍Βͳ͍΍
    ͍͍ͩͨͷ͜ͱ͕ඪ४ػೳͰ
    ࣮ݱͰ͖ΔΜ͚ͩͲɺ৽͍͠
    ϑΟʔϧυΛϓϥάΠϯ͔Β௥
    ՃͰ͖Δ͔Βඪ४ػೳͰ͸଍
    Γͳ͍ͱ͖Ͱ΋҆৺ͩͶ
    Ͱ΋ɺίϯςϯπλΠϓͱς
    ϯϓϨʔτͷؔ܎͕Α͘Θ͔
    Βͳ͍͔΋
    ͜Ε·Ͱͱ΄ͱΜͲ
    มΘΒͳ͍Α

    View Slide

  27. 日 










    コンテンツタイプとアーカイブ
    マッピング
    コンテンツタイプごとに個別アーカイブとリストアーカイブを用意
    できる(アーカイブテンプレート)
    アーカイブテンプレートごとに出力するパスをマッピングできる
    出力する必要がないコンテンツタイプは、アーカイブテンプレート
    を用意する必要がない
    カテゴリアーカイブ、日付別アーカイブでは対象とする日付フィー
    ルドやカテゴリセットを選択できる

    View Slide

  28. 日 










    アーカイブマッピングって?
    ニュースを公開するページ
               => /news/news-title.html
    ニュースを一年ごとに一覧するページ
               => /news/2018/index.html
    ニュースをカテゴリごとに一覧するページ
               => /news/mt/index.html

    View Slide

  29. View Slide

  30. ೔෇ผʹΞʔΧΠϒ͢Δ৔߹
    Ͱ΋ɺެ։೔͚ͩ͡Όͳ͘೚
    ҙͷ೔෇ϑΟʔϧυ͕બ΂Δ
    ͷ͸͍͍Ͷʂ
    Πϕϯτ։࠵೔ͰΞʔΧΠϒ
    Λ༻ҙͯ͠ɺΠϯσοΫεͰ
    ͸ΧϨϯμʔΛදࣔ͢Δɻ
    ͱ͔΋Ͱ͖ͪΌ͏Ͷ
    ͦ͏ͳΜͩΑ

    View Slide

  31. ͍Ζ͍ΖΘ͔ͬͨʂ͋Γ͕ͱ
    ͏ʂ
    ͜ΕͰɺίϯςϯπλΠϓ΋
    ා͘ͳ͍Ͷʂ
    ͏Μʂ͋ͱ͸ϚχϡΞϧͷॆ
    ࣮͚ͩͩͶʂ
    ɻɻɻ

    View Slide

  32. 日 










    まとめ
    ・記事+カスタムフィールド以上に使いやすい
    ・コンテンツタイプごとにアーカイブが作れるし、日付の
     フィールドやカテゴリのフィールドを指定できる
    ・カテゴリセットで情報分類もルール化を明確に
    ・管理画面のカスタマイズをしていたところも標準機能でカバ
    ・標準機能で足りないところもプラグインで追加可能
    ・情報設計 > CMS 化の部分はこれまでと大きく変わらない
    ・とはいえ、何をコンテンツタイプにするのかは分析が必要

    View Slide

  33. Thank you for listening

    View Slide