Building Web Sites With Movable Type
-
Upload
byrne-reese -
Category
Self Improvement
-
view
6.574 -
download
0
description
Transcript of Building Web Sites With Movable Type
Building Web Sites with
Byrne Reese, Six Apart
Thursday, November 6, 2008
Let’s chat about...
• Movable Type Publishing
• Templates
• Template Sets/Themes
• Template Tags
Thursday, November 6, 2008
Publishing in MT
• Static Publishing
• Dynamic Publishing
• Background Publishing
• Publishing HTML, PHP, JSP, etc.
Thursday, November 6, 2008
Module Caching
Thursday, November 6, 2008
Module Caching
Thursday, November 6, 2008
Templates
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Widgets
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Styles
Thursday, November 6, 2008
Thursday, November 6, 2008
Themes (a.k.a. Template Sets)
Thursday, November 6, 2008
Applying a Theme
Thursday, November 6, 2008
Exporting a Theme
Thursday, November 6, 2008
Template Tags
Thursday, November 6, 2008
Basic Syntax
• Case Insensitive Markup Language
• All equivalent:
• <mt:Foo>
• <MTFoo>
• <$mt:Foo$>
• <mtfoo>
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Thursday, November 6, 2008
Function Tags
• <mt:EntryTitle>
• <mt:AuthorName>
• <mt:AuthorUserpic>
• <mt:AssetThumbnailURL width=”100”>
• <mt:CommentText>
• Hundreds more...
Thursday, November 6, 2008
Container Tags
• <mt:Entries>
• <mt:Comments>
• <mt:Authors>
• Arguments:
• sort, sort_direction, lastn, <filter by>
• Many more...
Thursday, November 6, 2008
Tag Modifiers• Can be used on any tag
• <mt:EntryTitle lower_case=”1”>
• regex_replace=”/foo/”,”bar”
• encode_html=”1” (js, xml, etc)
• upper_case=”1”, lower_case=”1”
• count_words=”1”
• trim
• Many more...
Thursday, November 6, 2008
Variables
• <mt:var name=”foo” value=”bar”>
• <mt:SetVarBlock name=”foo”> <mt:Entries> <mt:EntryTitle> </mt:Entries></mt:SetVarBlock>
• <mt:EntryTitle setvar=”foo”>
• <mt:var name=”foo”>
Thursday, November 6, 2008
Conditionals
• <mt:if name=”foo” eq=”bar”>
• <mt:else name=”foo” eq=”baz”>
• <mt:else>
• <mt:if name=”foo” ne=”$bar”>
• Operations: eq, ne, gt, lt, le, ge
Thursday, November 6, 2008
Loops
•Meta Variables:
• __first__
• __last__
• __counter__
• __even__
• __odd__
Thursday, November 6, 2008
Meta Variables(example)
<mt:Entries lastn="10"> <mt:if name="__first__"><ul></mt:if> <li class="entry <mt:if name="__even__">even<mt:else>odd</mt:if>"> <mt:var name="__counter__">. <mt:EntryTitle> </li> <mt:if name="__last__"></ul></mt:if></mt:Entries>
Thursday, November 6, 2008
Examples to Draw From
Thursday, November 6, 2008
Professional Website
Thursday, November 6, 2008
Mid-Century
Thursday, November 6, 2008
Sandbox
Thursday, November 6, 2008
Revolution
Thursday, November 6, 2008
You are not alone.
• Byrne Reese, [email protected]
• http://forums.movabletype.org/
• http://www.movabletype.org/documentation/
Thursday, November 6, 2008