]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/todo/replace_HTML::Template_with_Template_Toolkit.mdwn
response
[git.ikiwiki.info.git] / doc / todo / replace_HTML::Template_with_Template_Toolkit.mdwn
index 19f138fee9d499f808cf19eb3b502ceb6241d095..c4e78ca0bb7147eba8765b5185820f3beb279eda 100644 (file)
@@ -1,3 +1,5 @@
+[[!tag wishlist]]
+
 HTML::Template is an okay templating kit, but it lacks a lot of powerful
 features and thus makes it rather hard to give an ikiwiki site a consistent
 look. If you browse the templates provided in the tarball, you'll notice that
 HTML::Template is an okay templating kit, but it lacks a lot of powerful
 features and thus makes it rather hard to give an ikiwiki site a consistent
 look. If you browse the templates provided in the tarball, you'll notice that
@@ -47,3 +49,12 @@ here is some more documentation: <http://wiki.zope.org/ZPT/METALSpecification11>
 
 I would be glad to volunteer time to make this switch happen, such as rewrite
 the templates. I'd prefer not having to touch Perl though...
 
 I would be glad to volunteer time to make this switch happen, such as rewrite
 the templates. I'd prefer not having to touch Perl though...
+
+
+-----
+
+Yes, Template::Toolkit is very powerful. But I think it's somehow overkill for a wiki. HTML::Template can keep things simple, though.  --[weakish](http://weakish.int.eu.org/blog/)
+
+I'd have to agree that Template::Toolkit is overkill and personally I'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.  --[[ajt]]
+
+HTML::Template'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't confuse editors (such as Template::Toolkit's "[% FOO %]") may promote template customization.  The ability to replace the template engine would be within the spirit of ikiwiki's extensibility. --Rocco