SlideShare ist ein Scribd-Unternehmen logo
1 von 22
for MTDDC 2012 LT


pseudo-dynamic website
with Movable Type
2012.8.4
Daiji Hirata
about me                                  1
• Daiji Hirata, @hirata
• Senior Advisor, Six Apart
• 10+ years with Movable Type




  Daiji Hirata, http://daijihirata.com/
2




Daiji Hirata, http://daijihirata.com/
3




Daiji Hirata, http://daijihirata.com/
recipe                                     4
• pseudo-dynamic content loading website
  with *ONLY* static contents




  Daiji Hirata, http://daijihirata.com/
5

demo




Daiji Hirata, http://daijihirata.com/
ingredients                                 6
•   movable type
•   base webpage
•   two json templates
•   filter plugin

• some javascript codes

    Daiji Hirata, http://daijihirata.com/
Starman!


the source                                                          7



                                          no contents in the HTML
  Daiji Hirata, http://daijihirata.com/
8




Daiji Hirata, http://daijihirata.com/
9




Daiji Hirata, http://daijihirata.com/
10




Daiji Hirata, http://daijihirata.com/
11




Daiji Hirata, http://daijihirata.com/
javascript codes                          12




  Daiji Hirata, http://daijihirata.com/
the javascript code                       13




  Daiji Hirata, http://daijihirata.com/
the javascript code                       14




  Daiji Hirata, http://daijihirata.com/
the source                                15




  Daiji Hirata, http://daijihirata.com/
16

demo again?




 Daiji Hirata, http://daijihirata.com/
you might want...                             17
• category and category archive list object
• monthly archive list object




   Daiji Hirata, http://daijihirata.com/
pros/cons                                        18
• pros:
  – keeping templates simple
  – only static template (Azure Blob Storage!)
  – widely available MT 2.x - 5.x
• cons:
  – not true dynamic/realtime (rebuilding...)
  – skills of javascirpt
   Daiji Hirata, http://daijihirata.com/
tips                                       19
• don’t forget “AddType”:
   AddType application/json json

• might be needed HTTP header for cross domain
  content delivery:
   Access-Control-Allow-Origin: *

   Daiji Hirata, http://daijihirata.com/
conclusion                                 20
• MT is useful publishing engine
  for “pseudo” dynamic website




   Daiji Hirata, http://daijihirata.com/
21

Thank you!




 Daiji Hirata, http://daijihirata.com/

Weitere ähnliche Inhalte

Ähnlich wie Pseudo-dynamic website with Movable Type

Froala - Code Rage Webinar
Froala - Code Rage WebinarFroala - Code Rage Webinar
Froala - Code Rage WebinarSandeep Adwankar
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop
 
Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Infinity Levels Studio
 
Mobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileMobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileCI&T
 
[2010]我有一个梦想
[2010]我有一个梦想[2010]我有一个梦想
[2010]我有一个梦想Twinsen Liang
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Ted Husted
 
Refactoring to Go modules: why and how
Refactoring to Go modules: why and howRefactoring to Go modules: why and how
Refactoring to Go modules: why and howLeon Stigter
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...jward5519
 
George Bina: DITA for Developers and GitHub for Technical Writers
George Bina: DITA for Developers and GitHub for Technical WritersGeorge Bina: DITA for Developers and GitHub for Technical Writers
George Bina: DITA for Developers and GitHub for Technical WritersJack Molisani
 

Ähnlich wie Pseudo-dynamic website with Movable Type (11)

Froala - Code Rage Webinar
Froala - Code Rage WebinarFroala - Code Rage Webinar
Froala - Code Rage Webinar
 
Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012Jigoshop Presentation at WordPress London, April 2012
Jigoshop Presentation at WordPress London, April 2012
 
Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development
 
Mobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to MobileMobile Tools & Browscap - Adapting to Mobile
Mobile Tools & Browscap - Adapting to Mobile
 
[2010]我有一个梦想
[2010]我有一个梦想[2010]我有一个梦想
[2010]我有一个梦想
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
 
Refactoring to Go modules: why and how
Refactoring to Go modules: why and howRefactoring to Go modules: why and how
Refactoring to Go modules: why and how
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...Do Try This At Home  Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
Do Try This At Home Ajax Bookmarking, Cross Site Scripting, And Other Web 2 ...
 
Thymeleaf, will it blend?
Thymeleaf, will it blend?Thymeleaf, will it blend?
Thymeleaf, will it blend?
 
George Bina: DITA for Developers and GitHub for Technical Writers
George Bina: DITA for Developers and GitHub for Technical WritersGeorge Bina: DITA for Developers and GitHub for Technical Writers
George Bina: DITA for Developers and GitHub for Technical Writers
 

Mehr von Daiji Hirata

MTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteMTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteDaiji Hirata
 
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteRoad to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteDaiji Hirata
 
MTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteMTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteDaiji Hirata
 
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Daiji Hirata
 
Weblog and Web in 25 years
Weblog and Web in 25 yearsWeblog and Web in 25 years
Weblog and Web in 25 yearsDaiji Hirata
 
MTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteMTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteDaiji Hirata
 
Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Daiji Hirata
 
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6Daiji Hirata
 
Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Daiji Hirata
 
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴Daiji Hirata
 
閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果Daiji Hirata
 

Mehr von Daiji Hirata (11)

MTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteMTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 Keynote
 
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteRoad to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
 
MTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteMTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 Keynote
 
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
 
Weblog and Web in 25 years
Weblog and Web in 25 yearsWeblog and Web in 25 years
Weblog and Web in 25 years
 
MTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteMTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 Keynote
 
Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)
 
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
 
Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004
 
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
 
閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果
 

Kürzlich hochgeladen

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Pseudo-dynamic website with Movable Type