]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/recentchanges/change_f6312319a49cc1860eebbafd937a0f75d8e7baeb._change
(no commit message)
[git.ikiwiki.info.git] / doc / recentchanges / change_f6312319a49cc1860eebbafd937a0f75d8e7baeb._change
1 [[!meta author="""http://churchkey.org/author/ian/"""]]
3 [[!meta authorurl="""http://churchkey.org/author/ian/"""]]
5 [[!meta title="""change to todo/replace_HTML::Template_with_Template_Toolkit on ikiwiki"""]]
7 [[!meta permalink="http://ikiwiki.info/recentchanges/#change-f6312319a49cc1860eebbafd937a0f75d8e7baeb"]]
9 <div id="change-f6312319a49cc1860eebbafd937a0f75d8e7baeb" class="metadata">
10 <span class="desc"><br />Changed pages:</span>
11 <span class="pagelinks">
13 <a href="http://git.ikiwiki.info/?p=ikiwiki;a=blobdiff;f=doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn;h=8650e4f2af14f9362d9d2de22ddbfc1e14411b00;hp=c4e78ca0bb7147eba8765b5185820f3beb279eda;hb=f6312319a49cc1860eebbafd937a0f75d8e7baeb;hpb=84fff62948ad7c7aef664585e8afed86398e7fd4" title="diff" rel="nofollow">[[diff|wikiicons/diff.png]]</a><a href="http://ikiwiki.info/ikiwiki.cgi?page=todo%2Freplace_HTML%3A%3ATemplate_with_Template_Toolkit&amp;do=goto" rel="nofollow">todo/replace HTML::Template with Template Toolkit</a>
16 </span>
17 <span class="desc"><br />Changed by:</span>
18 <span class="committer">
20 <a href="http://churchkey.org/author/ian/" rel="nofollow">ian [churchkey.org/author]</a>
22 </span>
23 <span class="desc"><br />Commit type:</span>
24 <span class="committype">web</span>
25 <span class="desc"><br />Date:</span>
26 <span class="changedate"><span class="relativedate" title="Mon, 15 Nov 2010 11:50:37 -0400">11:50:37 11/15/10</span></span>
27 <span class="desc"><br /></span>
28 </div>
30 <span class="revert">
31 <a href="http://ikiwiki.info/ikiwiki.cgi?rev=f6312319a49cc1860eebbafd937a0f75d8e7baeb&amp;do=revert" title="revert" rel="nofollow">[[revert|wikiicons/revert.png]]</a>
32 </span>
34 <div class="changelog">
37 added my reasons for wanting a replace-able template system<br />
40 </div>
42 <div class="diff">
43 <pre>
44 diff --git a/doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn b/doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn
45 index c4e78ca..8650e4f 100644
46 --- a/doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn
47 +++ b/doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn
48 @@ -58,3 +58,6 @@ Yes, Template::Toolkit is very powerful. But I think it&#39;s somehow overkill for a
49  I&#39;d have to agree that Template::Toolkit is overkill and personally I&#39;m not a fan, but it is very popular (there is even a book) and the new version (3) is alleged to be much more nimble than current version.  --&#91;&#91;ajt&#93;&#93;
50  
51  HTML::Template&#39;s HTML-like markup prevents me from editing templates in KompoZer or other WYSIWYG HTML editors.  The editor tries to render the template markup rather than display it verbatim, and large parts of the template become invisible.  A markup syntax that doesn&#39;t confuse editors (such as Template::Toolkit&#39;s &quot;&#91;% FOO %&#93;&quot;) may promote template customization.  The ability to replace the template engine would be within the spirit of ikiwiki&#39;s extensibility. --Rocco
52 +
53 +
54 +I agree that being able to replace the template toolkit would be a great piece of modularity, and one I would use. If I could use the slot-based filling and the conditional logic from Template::Toolkit, we could build much more flexible inline and archivepage templates that would look different depending on where in the wiki we use them. Some of this can currently be accomplished with separate templates for each use case and a manual call to the right template in the !inline directive, but this is limited, cumbersome, and makes it difficult to reuse bits of formatting by trapping all of that information in multiple template files. -Ian
56 </pre>
57 </div>
59 <!-- f6312319a49cc1860eebbafd937a0f75d8e7baeb -->