Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
トフでもわかるコンテンツタイプ講座
Search
Yuji Takayama
July 07, 2018
Technology
0
1.4k
トフでもわかるコンテンツタイプ講座
Movable Type 7 の目玉機能であるコンテンツタイプについてトフでもわかるように優しく解説
Yuji Takayama
July 07, 2018
Tweet
Share
More Decks by Yuji Takayama
See All by Yuji Takayama
re:Invent で感じた AWS のメッセージ
swordbreaker
0
49
AWS Amplify と Nuxt.js で始めるコンテナ生活
swordbreaker
0
450
俺たちのプロトタイプ
swordbreaker
0
640
さぁ、ブログをはじめようどこで?どうやって?
swordbreaker
0
450
実践 Movable Type 7
swordbreaker
0
2.8k
できる Movable Type 7
swordbreaker
0
390
Movable Type 7 のすべて
swordbreaker
2
1.5k
Other Decks in Technology
See All in Technology
20250309 無冠のわたし これからどう先生きのこれる?
akiko_pusu
1
160
完璧を捨てろ! “攻め”のQAがもたらすスピードと革新/20250306 Hiroki Hachisuka
shift_evolve
0
110
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
110
データモデルYANGの処理系を再発明した話
tjmtrhs
0
330
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
540
ライフステージの変化を乗り越える 探索型のキャリア選択
tenshoku_draft
1
120
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
180
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
300
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
350
貧民的プログラミングのすすめ
kakehashi
PRO
1
150
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
260
困難を「一般解」で解く
fujiwara3
8
2.3k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
115
51k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Making Projects Easy
brettharned
116
6k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Fireside Chat
paigeccino
35
3.2k
Six Lessons from altMBA
skipperchong
27
3.6k
Writing Fast Ruby
sferik
628
61k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Transcript
Movable Type 7 Φʔϓϯεϖʔεηογϣϯ 2018.7.7 contents.nagoya YUJI Takayama@Six Apart
My Social icon yuji yuji Yuji Takayama YUJI TAKAYAMA Six
Apart, Ltd. Senior Product Manager γοΫεɾΞύʔτͰɺಇ͖࢝Ίͯ .PWBCMF5ZQFҰے ࠷ۙ+BWBͱ"OHVMBS+4ʹͪΐͬͱුؾ ΄΅ຖ͓͏ͪͰ͓ࣄத swordbreaker
CMS w 4JY"QBSUͱ γοΫεɾΞύʔτגࣜձࣾ $.4ʢίϯςϯπɾϚωδϝϯτɾγεςϜʣɺϒϩάαʔϏεɺ ιʔγϟϧϝσΟΞ࿈ܞαʔϏεͳͲɺاۀͷ8&#ϚʔέςΟϯάΛ ࢧԉ͢ΔɾαʔϏεΛఏڙ͍ͯ͠·͢ɻ BLOG
w .PWBCMF5ZQFͱ Movable Type 1.0 Movable Type 7 2001 2018
αϯϑϥϯγείੜ·ΕͷϒϩάιϑτΣΞ ࠓͰ$.4ͱͯ͠த ੈքதͷϢʔβʔʹѪ͞Εଓ͚ͯɻ
શࠃʹ͕Δ.PWBCMF5ZQF6TFST(SPVQ ւಓ ౦ ౦ژ ৽ׁ ໊ݹ ؔ ਆށ ౡ
Ѫඤ Ԭ ࣛࣇౡ ࠤլ ۽ຊ ຊશࠃʹͷϢʔβʔάϧʔϓ .5%%$.FFUVQ .5ษڧձ .5$BGF .5-JWF શࠃͰ։࠵͞Ε͍ͯΔΠϕϯτ mtun.slack.com
.PWBCMF5ZQF ͷۄ ίϯςϯπλΠϓ
τϑʔϯτϑτϑʔϯ ʢίϯςϯπλΠϓͬͯԿʁʣ τϑτϑɺτϑϑʔϯ ʢ.5ͰՃ͞ΕͨػೳͰɺ ͜Ε·ͰҎ্ʹॊೈʹίϯς ϯπΛ࡞ΕΔΜͩΑʣ τϑʁτϑϑϑʔϯ ʢ͑ʁԿݴͬͯΔ͔Α͘Θ͔ Βͳ͍ʣ τϑɺτϑτϑϯ
ʢͦΕ͡Όɺৄ͘͠ڭ͑ΔΑʣ
日 直 ト フ 七 月 七 日 土 曜
日 トフでもわかる コンテンツタイプ講座 contents.nagoya 特別授業
ͰɺίϯςϯπλΠϓͬͯԿʁ ίϯςϯπʹඞཁͳใΛࣗ ༝ʹઃܭͰ͖ΔΜͩΑɻ ͦΕͬͯهࣄͱΧελϜϑΟʔ ϧυͱԿ͕ҧ͏ͷʁ ͍Ζ͍Ζ͕ͪ͏ΜͩΑɻ
日 直 ト フ 七 月 七 日 土 曜
日 記事とカスタムフィールドで いんじゃないの? 記事には「タイトル」と「本文」が必ずある コンテンツタイプで利用できるフィールドは、 カスタムフィールドと似てるけど、コンテンツタイプで しか使えないフィールドがある 記事とウェブページは今後機能の追加はされない カテゴリセットは強力 コンテンツタイプごとにアーカイブテンプレートを 用意できる
None
ΧςΰϦηοτʁʁ ·ͩઆ໌ͯ͠ͳ͔ͬͨͶ ίϯςϯπλΠϓͰ͑Δ ΧςΰϦͳΜ͚ͩͲɺهࣄͱ ผʹཧ͞ΕΔΜͩ Կ͕ศརͳͷʁ ΧςΰϦ܈Λෳ༻ҙͰ͖ ΔΜ͚ͩͲ
日 直 ト フ 七 月 七 日 土 曜
日 カテゴリセットでカテゴリもしっかり管理 階層化可能なカテゴリを用途に応じて複数用意できる 例えば映画のレビューサイトの場合、配給会社、監督、ジャン ルなどをそれぞれカテゴリとして用意し、それぞれアーカイブ テンプレートを作るというようなことができる 第一階層はカテゴリのジャンルで、第二階層以下が実際のカ テゴリ。配給会社、監督、ジャンルそれぞれ選択必須で。とい うような運用ルールでも実現できるが、それぞれのジャンルが 必須かどうかのチェックはできないのでオペレーションミスを 減らせる
None
ۀ छ ༻ ్ ΧςΰϦηοτͷྫ ͜Ε·ͰͷΧςΰϦӡ༻ .PWBCMF5ZQF
.PWBCMF5ZQFOFU ༻్ Πϯτϥϒϩά ϝσ ΟΞαΠτ ۀछ ҩྍؔ Ϛεϝσ ΟΞ .5ͷΧςΰϦηοτ .PWBCMF5ZQF .PWBCMF5ZQFOFU Πϯτϥϒϩά ϝσΟΞαΠτ ҩྍؔ ϚεϝσΟΞ Ϋϥυ൛ Ϋϥυ൛ ୈ֊ δϟϯϧ બඞਢ ӡ༻ͰΧόʔ తผʹ ΧςΰϦΛ४උ ϑΟʔϧυ͝ͱ ʹ ඞਢઃఆ
ͳΔ΄ͲͶɻͰɺ͋ͨΒ͠ ͍͜ͱ֮͑Δͷେมɾɾɾɻ ίϯςϯπλΠϓࣗମ৽͠ ͍ػೳ͚ͩͲɺใઃܭͰ Δ͜ͱେࠩͳ͍Αɻ ͑ʁͲ͏͍͏͜ͱʁ ͜͏͍͏͜ͱͳΜͩɻ
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプ時代の情報設計術 セミナーの情報を公開するサイトを例にすると・・・ 1. ページで表示する内容を吟味する 2. それぞれ、データの形式を考える(テキストとか数値とか) 3. 繰り返し使える情報はコンテンツタイプを分ける 4. コンテンツタイプを作る 5. アーカイブテンプレートとマッピングを作る
ίϯςϯπͷߏཁૉ ΤϯςΟςΟ Entity ίϯςϯπ Content αΠτ Site ใͷ࠷খ୯ҐͰɺͯ͢ͷ ίϯςϯπΛߏ͢ΔͨΊͷ෦ ςΩετɾը૾ɾಈըɾਤͳͲ
Content Field ΤϯςΟςΟ͕Έ߹Θͬͨ͞ঢ়ଶͰ ଞͷίϯςϯπΛΤϯςΟςΟͱͯ͠ Έ߹ΘͤΔ͜ͱ͕Ͱ͖Δ هࣄɾϖʔδɾձࣾ֓ཁ Content Type ෳͷίϯςϯπ͕ू·ͬͨू߹ମ αΠτɾΞϓϦɾΩΦεΫ Site
͔ͨ͠ʹେ͖ͳࠩແ͍͔ ίϯςϯπλΠϓͷಛͰ͋ ΔίϯςϯπλΠϓ௨͠ͷϦ ϯΫʹؾΛ͚ͭΔ͘Β͍ͩͶɻ ߏԽ͞ΕΔใίϯςϯ πλΠϓʹͪ͠Ό͍͍͑ͷʁ ࠶ར༻Ͱ͖Δ͔Ͳ͏͔ɻ ͔ͳ
日 直 ト フ 七 月 七 日 土 曜
日 何がコンテンツタイプになる? セミナーの情報を公開するサイトを例にすると・・・ ・講師 セミナーごとに講師の情報は再利用される可能性が高い ・会場 セミナーごとに同じ会場を使うのはよくある話
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプにする?しない? セミナーの情報を公開するサイトを例にすると・・・ ・プログラム 毎回同じプログラムを再利用するならコンテンツタイプに するメリットが有る。 でも、ちょっとづつ違う。という場合は、しないほうが吉
ΠϕϯτͷίϯςϯπλΠϓ λΠτϧ αϒλΠτϧ Πϕϯτ֓ཁ λά ։࠵࣌ ձ ߨࢣ ࢀՃඅ༻ ఆһ
͓͢͢Ί ओ࠵ ηϛφʔ ձ໊ ॅॴ ΞΫηε αΠτ63- ձ ߨࢣ໊ ॴଐ ߨࢣ
ͳΔ΄ͲɻͳΜͰ͔ΜͰ ίϯςϯπλΠϓʹ͢Δ͜ͱ ͳ͍Μͩ ͦ͏ͩΑɻ࠶ར༻͞ΕΔ͔ʁ ͱ͍͏͕ॏཁͩͶ ;ͬ;ͬ;͋ͱͶɾɾɾ
ίϯςϯπλΠϓΛར༻͢Δ ͱɺཧը໘ͷΧελϚΠζ ͠ͳ͍͍ͯ͘ΜͩΑ ͑ɺͲ͏͍͏͜ͱʁ ͦΕͶɾɾɾ
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプで画面の カスタマイズいらず コンテンツタイプでは、フィールドごとにラベルを指定する ことや、必須入力の有無。初期値を設定できる。 アセット、タグ、カテゴリ、コンテンツタイプは、新しいデー タを追加することを許可するか設定できる。 フィールド単位で編集権限を用意できるので、担当する人に 合わせたフィールドの出し分けができる
͍͢͝Ͷɻཧը໘ͷΧελ ϚΠζ΄ͱΜͲ͍Βͳ͍ ͍͍ͩͨͷ͜ͱ͕ඪ४ػೳͰ ࣮ݱͰ͖ΔΜ͚ͩͲɺ৽͍͠ ϑΟʔϧυΛϓϥάΠϯ͔Β ՃͰ͖Δ͔Βඪ४ػೳͰ Γͳ͍ͱ͖Ͱ҆৺ͩͶ ͰɺίϯςϯπλΠϓͱς ϯϓϨʔτͷ͕ؔΑ͘Θ͔ Βͳ͍͔
͜Ε·Ͱͱ΄ͱΜͲ มΘΒͳ͍Α
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプとアーカイブ マッピング コンテンツタイプごとに個別アーカイブとリストアーカイブを用意 できる(アーカイブテンプレート) アーカイブテンプレートごとに出力するパスをマッピングできる 出力する必要がないコンテンツタイプは、アーカイブテンプレート を用意する必要がない カテゴリアーカイブ、日付別アーカイブでは対象とする日付フィー ルドやカテゴリセットを選択できる
日 直 ト フ 七 月 七 日 土 曜
日 アーカイブマッピングって? ニュースを公開するページ => /news/news-title.html ニュースを一年ごとに一覧するページ => /news/2018/index.html ニュースをカテゴリごとに一覧するページ => /news/mt/index.html
None
ผʹΞʔΧΠϒ͢Δ߹ Ͱɺެ։͚ͩ͡Όͳ͘ ҙͷϑΟʔϧυ͕બΔ ͷ͍͍Ͷʂ Πϕϯτ։࠵ͰΞʔΧΠϒ Λ༻ҙͯ͠ɺΠϯσοΫεͰ ΧϨϯμʔΛදࣔ͢Δɻ ͱ͔Ͱ͖ͪΌ͏Ͷ ͦ͏ͳΜͩΑ
͍Ζ͍ΖΘ͔ͬͨʂ͋Γ͕ͱ ͏ʂ ͜ΕͰɺίϯςϯπλΠϓ ා͘ͳ͍Ͷʂ ͏Μʂ͋ͱϚχϡΞϧͷॆ ࣮͚ͩͩͶʂ ɻɻɻ
日 直 ト フ 七 月 七 日 土 曜
日 まとめ ・記事+カスタムフィールド以上に使いやすい ・コンテンツタイプごとにアーカイブが作れるし、日付の フィールドやカテゴリのフィールドを指定できる ・カテゴリセットで情報分類もルール化を明確に ・管理画面のカスタマイズをしていたところも標準機能でカバ ・標準機能で足りないところもプラグインで追加可能 ・情報設計 > CMS 化の部分はこれまでと大きく変わらない ・とはいえ、何をコンテンツタイプにするのかは分析が必要
Thank you for listening