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/

Pseudo-dynamic website with Movable Type