MTDDC2017 MovableType.net

65257c35a14db5531c983e9e061f8f40?s=47 hayase
October 06, 2017

MTDDC2017 MovableType.net

MTDDC2017で登壇した以下のタイトルの資料です
「あえて言わせてほしい!MTで作ろうと思っているサイトの7割はMovableType.net で作れるようになる!」

65257c35a14db5531c983e9e061f8f40?s=128

hayase

October 06, 2017
Tweet

Transcript

  1. 3.
  2. 25.

    αʔϏεͳͷͰ೔ʑਐԽ͍ͯ͠·͢ MTͰ࢖͑ͯMT.netͰ࢖͑ͳ͔͕ͬͨࠓ͸࢖͑ΔΑ͏ʹͳͬͨػೳ ϝΠϯΧςΰϦػೳ
 هࣄͷΧςΰϦΛෳ਺ઃఆ͢Δ৔߹ʹϝΠϯΧςΰϦΛબ୒Ͱ͖Δ σβΠϯςʔϚͷΠϯϙʔτɾΤΫεϙʔτػೳ
 ΧελϜϑΟʔϧυ΋ؚΊσβΠϯςʔϚΛ؆୯ʹΠϯϙʔτɾΤΫεϙʔτͰ͖Δ ΞʔΧΠϒλΠϓʹ౤ߘऀΛ௥Ճ
 ΦʔαʔΞʔΧΠϒ͕࡞ΕΔ ౤ߘऀͷมߋػೳ
 هࣄͷฤूը໘͔Β౤ߘऀΛมߋͰ͖Δ

    ϑΥϧμͷฒͼସ͑ͱ֊૚Λ̏֊૚·Ͱ࡞੒
 ϑΥϧμΛ࠷େ3֊૚·Ͱ࡞੒Ͱ͖ΔͨΊɺ΢ΣϒϖʔδΛ࢖ͬͨߏ଄Λ࡞Γ΍͘͢ͳͬͨ هࣄɾ΢ΣϒϖʔδͰར༻͍ͯ͠ΔΞΠςϜҰཡͷදࣔ
 هࣄ΍΢ΣϒϖʔδͰར༻͍ͯ͠ΔΞΠςϜͷҰཡΛӈଆʹදࣔ͢Δ ΧςΰϦͷฒͼସ͑ػೳ
 ΧςΰϦͷฒͼॱΛมߋͯ͠දࣔͰ͖Δ ΞΠςϜͷΧελϜϑΟʔϧυରԠ
 ΞΠςϜͰ΋ΧελϜϑΟʔϧυ͕ར༻Ͱ͖ΔΑ͏ʹͳͬͨ ϦονςΩετΤσΟλͷػೳڧԽɺ؅ཧը໘ͱϑΥʔϜͷӳޠදࣔʹରԠ
 ؅ཧը໘ͱϑΥʔϜͷӳޠରԠΛߦͬͨ σβΠϯͷςϯϓϨʔτฤूը໘͕࢖͍΍͘͢ͳΓ·ͨ͠
 HTML΍MTλάͳͲΛ૷০͠ݟқ͘͠ɺಠࣗʹϑϧεΫϦʔϯϞʔυ΋౥ࡌ ςϯϓϨʔτͷཤྺอଘͱཤྺൺֱ͕Մೳʹ
 ςϯϓϨʔτΛอଘ͢Δͨͼʹཤྺ͕อଘ͞ΕΔΑ͏ʹͳΓɺಠࣗʹࠩ෼͕ݟ΍͍͢ཤྺൺֱػೳ΋࣮ݱ هࣄɾ΢Σϒϖʔδͷཤྺอଘͱཤྺൺֱ͕Մೳʹ
 هࣄɾ΢ΣϒϖʔδΛอଘ͢Δͨͼʹཤྺ͕อଘ͞ΕΔΑ͏ʹͳΓɺಠࣗʹࠩ෼͕ݟ΍͍͢ཤྺൺֱػೳ΋࣮ݱ ΧελϜϑΟʔϧυͷ࡞੒্ݶΛ2ഒʹʂ
 γεςϜΦϒδΣΫτຖʹ΢ΣϒαΠτͰ͸20݅ɺϒϩάͰ͸10݅ͣͭ࡞੒Ͱ͖ΔΑ͏ʹͳͬͨ mt:SetVarsλάΛ௥Ճ͠·ͨ͠ MTλάͰԋࢉܭࢉ͕Ͱ͖ΔopϞσΟϑΝΠΞʹରԠ͠·ͨ͠ ΧςΰϦͱϑΥϧμͰΧελϜϑΟʔϧυ͕ར༻Մೳʹ ݕࡧஔ׵ػೳΛڧԽʂςϯϓϨʔτͱΧελϜϑΟʔϧυͷςΩετ৘ใ΋ର৅ʹ هࣄͷΧςΰϦΛ3֊૚·Ͱ࡞੒Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠
 αϒΧςΰϦΛ3֊૚·Ͱ࡞ΕΔ ΞʔΧΠϒɾςϯϓϨʔτͷΞʔΧΠϒύε͕ࣗ༝ʹઃఆՄೳʹ
 ΞʔΧΠϒύε͸બ୒͔ࣜΒࣗ༝ʹ࡞ΕΔΑ͏ʹͳͬͨɻಉ࣌ʹmt:PageNext λάͱ mt:PagePrevious λάͷ௥ՃɺMTEntryNext λάɺMTEntryPrevious λάͷϞσΟϑΝΠΞ Λ௥Ճ MTʹ͸ͳ͍MovableType.netಠࣗͷػೳ௥Ճɾվળ ϝʔϧ౤ߘػೳ ϖʔδૹΓػೳ sitemap.xmlࣗಈੜ੒ػೳ ϝϯόʔ؅ཧػೳͱಠࣗυϝΠϯઃఆ࣌ͷϦμΠϨΫτͷվળ ΢ΣϒαΠτɾϒϩάຖʹը૾ͷ࠷େαΠζΛઃఆ͢ΔػೳͳͲ௥Ճ ϑΥʔϜػೳ MTλάͷϚϧνϒϩάܥͷࢦఆํ๏ʹࣝผࢠΛ௥Ճɺ΢ΣϒαΠτͱϒϩάΛηοτʹͨ͠ςʔϚ͕࡞Γ΍͘͢ͳΓ·ͨ͠ طଘͷهࣄ΍΢ΣϒϖʔδΛίϐʔͯ͠৽نʹ࡞੒Ͱ͖ΔػೳΛ௥Ճ σʔλΠϯϙʔτػೳڧԽ GitHub࿈ܞػೳ هࣄɾ΢Σϒϖʔδʮࠩ͠ସ͑༧໿ػೳʯ 404ϖʔδͷςϯϓϨʔτ௥Ճ MTλάͷҰ෦ڧԽͱϑΥʔϜͷվળ ৗ࣌SSLԽʹରԠ
 ΢ΣϒϖʔδɾΧελϜϑΟʔϧυͷΠϯϙʔτ΋Մೳʹ εϚʔτϑΥϯ͔Β΋؅ཧը໘ʹΞΫηε͠΍͘͢ʂͦͷଞػೳվળΛߦ͍·ͨ͠ ؅ཧը໘ͱϑΥʔϜ͕ൟମதࠃޠʢ୆࿷ʣදࣔʹରԠ هࣄ΍΢ΣϒϖʔδΛެ։લʹڞ༗Ͱ͖Δʮڞ༗ϓϨϏϡʔػೳʯΛ௥Ճ ಠࣗυϝΠϯػೳͰωΠΩουυϝΠϯ͕ར༻Ͱ͖ΔΑ͏ʹͳΓ·ͨ͠
 ڞ༗ϓϨϏϡʔ͕ࠩ͠ସ͑༧໿ͱެ։༧໿ʹରԠ ڞ༗ϓϨϏϡʔʹӾཡύεϫʔυΛઃఆͰ͖ΔΑ͏ʹͳΓ·ͨ͠ ಠࣗυϝΠϯʹʮ௥ՃυϝΠϯʯΛઃఆͰ͖ΔΑ͏ʹͳΓ·ͨ͠ ϦμΠϨΫτػೳΛ௥ՃʂϖʔδɾσΟϨΫτϦ୯ҐͷϦμΠϨΫτઃఆ΋Մೳʹ ΢Σϒϖʔδͷฒͼସ͑ػೳΛ௥Ճ͠·ͨ͠ ը૾ɾϑΝΠϧૠೖػೳΛڧԽʂ͞Βʹը૾ૠೖ࣌ͷߴਫ਼ࡉσΟεϓϨΠରԠػೳΛ௥Ճ MovableType.net ͕ਖ਼ࣜެ։ޙʹରԠͨ͠ ߲໨·ͱΊʢ׆༻ϒϩά2017೥8݄3೔ͷهࣄΑΓʣ
  3. 26.

    ϓϥϯͱՁ֨ ϓϥϯ໊ ϒϩά ਺ Ϣʔβʔ ਺ ϑΥʔϜ ࡞੒਺ ༰ྔ సૹྔ

    ֹ݄ྉۚ ʢ੫ൈʣ ೥ؒҰׅྉۚ
 ʢ੫ൈʣ ϥΠτ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ελϯμʔ υ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ϓϩ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ˞ ΢ΣϒαΠτ୯ҐͰͷαΠτɾϥΠηϯεͷߪೖʹͳΓɺ΢ΣϒαΠτ࡞੒࣌ʹ೔ؒͷτϥΠΞϧظ ͕ؒ͋Γ·͢ͷͰɺͦͷؒʹߪೖखଓ͖Λ͓ئ͍͍ͨ͠·͢ɻ ˞ ΞΧ΢ϯτͰෳ਺ͷ΢ΣϒαΠτΛ͝ܖ໿͍͚ͨͩ·͢ɻ ˞ܾࡁํ๏͸ۜߦৼΓࠐΈɾΫϨδοτΧʔυ෷͍ɾ੥ٻॻ෷͍ͳͲɺෳ਺ͷํ๏ΑΓ͓બͼ͍͚ͨͩ· ͢ɻ1BZ1BMͰ΋͝ߪೖ͍͚ͨͩ·͢ɻ
  4. 30.
  5. 38.

    .PWBCMF5ZQFιϑτ΢ΣΞ൛ͱͷൺֱ ΢ΣϒαʔϏεܕ Ϋϥ΢υ ʢϚωʔδυɾαʔϏεʣ ιϑτ΢ΣΞ ʢΠϯετʔϧܕʣ ੡඼໊ .PWBCMF5ZQFOFU .PWBCMF5ZQFΫϥ΢υ൛ .PWBCMF5ZQFιϑτ΢ΣΞ൛

    ಛ௕ɾϝϦοτ w ඪ४ςʔϚͷΧελϚΠζ͚ͩͰݟө͑ ͷΑ͍ϨεϙϯγϒରԠαΠτΛߏஙͰ ͖Δ w ಈతੜ੒ͷΈରԠͰ࠶ߏஙෆཁ w (JU)VC࿈ܞ΍ϝʔϧ౤ߘͳͲͷಠࣗͷػ ೳΛ౥ࡌ w αʔόʔ؂ࢹɺηΩϡϦςΟରࡦ΋͓· ͔ͤ w ؀ڥ͕.PWBCMF5ZQFʹ࠷దԽ͞Ε͍ͯ ΔͨΊɺ؅ཧը໘ͷಈ࡞΍࠶ߏங͕ߴ଎ w ιϑτ΢ΣΞ൛Ͱ͸্Ґ൛ʹͷΈ౥ࡌͷ αʔόʔ഑৴ػೳΛ౥ࡌ w αʔόʔ؂ࢹɺηΩϡϦςΟରࡦ΋͓· ͔ͤ w ରԠ͍ͯ͠ΔϓϥάΠϯɺιϦϡʔγϣ ϯ͕๛෋ͰɺΑΓߴ౓ͳΧελϚΠζ͕ Մೳ w ࣗࣾͰࣗ༝ʹαʔόʔͷઃఆ΍؅ཧ͕Մ ೳ w ΤϯλʔϓϥΠζʹ࠷దͳ্Ґ൛Λબ୒ Մೳ Πϯετʔϧ࡞ۀ αʔόʔͷ͝༻ҙ ෆཁ ෆཁ ཁ ϓϥάΠϯͷ௥Ճ ☓ ̋ ˕ ϥΠηϯε Ձ֨ମܥʢ੫ൈ͖ʣ  ԁʙʗ݄ ԁʙʗ೥ ˞΢ΣϒαΠτຖʹ ೔ؒແྉτϥΠΞϧ͋Γ ֹ݄ ԁʙ ˞τϥΠΞϧͳ͠  ԁʗ  ԁ ˞೔ؒͷແྉτϥΠΞϧ͋Γ
  6. 39.

    .PWBCMF5ZQFιϑτ΢ΣΞ൛ͱͷൺֱ ΢ΣϒαʔϏεܕ Ϋϥ΢υ ʢϚωʔδυɾαʔϏεʣ ιϑτ΢ΣΞ ʢΠϯετʔϧܕʣ ੡඼໊ .PWBCMF5ZQFOFU .PWBMCF5ZQFΫϥ΢υ൛ .PWBCMF5ZQFιϑτ΢ΣΞ൛

    ςΫχΧϧαϙʔτ ֹ݄ར༻ྉʹؚΉ ˞͝ܖ໿ͷظؒத͸ܧଓͯ͠ςΫχΧϧαϙ ʔτΛར༻Մೳ ֹ݄ར༻ྉʹؚΉ ˞͝ܖ໿ͷظؒத͸ܧଓͯ͠ςΫχΧϧ αϙʔτΛར༻Մೳ ϥΠηϯεʹؚΉ ˞೥͝ͱʹϝϯςφϯεܖ໿Λߋ৽ ͜Μͳ৔߹ʹ͓͢͢Ί w εϚʔτϑΥϯରԠΛ͍͕ͨ͠ɺ੍࡞ίε τΛ཈͍͑ͨ w ӡ༻ίετΛ཈͑ͳ͕Βɺ҆શͳ؀ڥͰ αΠτΛ؅ཧ͍ͨ͠ w εϞʔϧελʔτͰ࢝Ί͍ͨ w αʔόʔ؅ཧ΍ηΩϡϦςΟରࡦͷखؒΛ ݮΒͯ͠ӡ༻ίετΛ཈͍͑ͨ w ͓ࣗࣾΑͼϨϯλϧαʔόʔͰӡ༻தͷچ όʔδϣϯ.PWBCMF5ZQFΛ࠷৽൛ʹ͠ ͍ͨ w ৗʹ҆શͳ؀ڥͰɺշదʹར༻͍ͨ͠ w طʹ͋Δ؀ڥʹΠϯετʔϧͯ͠࢖͍͍ͨ w ΦϯϓϨϛε؀ڥͷࣾ಺γεςϜͱ࿈ܞ͞ ͍ͤͨ w ෳࡶͳΧελϚΠζ͕ඞཁ ιϑτ΢ΣΞ൛.PWBCMF5ZQFͱͷൺֱද IUUQTNPWBCMFUZQFOFUGFBUVSFTDPNQBSFIUNM