[[!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 more than one of them contain the `` tag, which is unnecessary. Maybe it's just me, I also find HTML::Template cumbersome to use, due in part to its use of capital letters. Finally, the software seems unmaintained: the mailing list and searchable archives linked from are broken and the author has not replied to my query in months. I would love to see ikiwiki use the [Template Toolkit](http://template-toolkit.org/) as templating engine. One major reason for TT is its use of slots, a concept I first encountered with Zope Page Templates and never wanted to miss it again. Let me quickly illustrate, using the HTML::Template syntax for simplicity. Traditionally, templating is done with includes: Page A Page B this is page A this is page B This involves four pages, and if you mistype "footer" on page B, it'll be broken in potentially subtle ways. Now look at the approach with slots: MainTemplate This is the header This is the footer Page A Page B This is page A This is page B As soon as you think about more structure pages with various slots to fill, I am sure you can see the appeal of that approach. If not, here is some more documentation: 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]] ion>space:mode:
Diffstat (limited to 'tags/a3/c0')
-rw-r--r--tags/a3/c0/146243752626.13240.13209942003452253052@auryn.jones.dk/jones0
-rw-r--r--tags/a3/c0/146243752626.13240.13209942003452253052@auryn.jones.dk/sent0
-rw-r--r--tags/a3/c0/146243752626.13240.13209942003452253052@auryn.jones.dk/signed0
-rw-r--r--tags/a3/c0/20110605203655.81576dky7oeeesav@mail.das-netzwerkteam.de/debian0
-rw-r--r--tags/a3/c0/20110605203655.81576dky7oeeesav@mail.das-netzwerkteam.de/signed0
-rw-r--r--tags/a3/c0/20130201004917.24859.24960.reportbug@alice.fifthhorseman.net/debian0
-rw-r--r--tags/a3/c0/20161028090001.CB94641D6@lxp5.free-owl.de/sys0
-rw-r--r--tags/a3/c0/20161028090001.CB94641D6@lxp5.free-owl.de/unread0
-rw-r--r--tags/a3/c0/20170901210201.B55D91C13C@jawa.homebase.dk/hb0
-rw-r--r--tags/a3/c0/20170901210201.B55D91C13C@jawa.homebase.dk/sys0
-rw-r--r--tags/a3/c0/20170901210201.B55D91C13C@jawa.homebase.dk/unread0
-rw-r--r--tags/a3/c0/49203717569601977114037@nas7/debian0
-rw-r--r--tags/a3/c0/49203717569601977114037@nas7/inbox0
-rw-r--r--tags/a3/c0/49203717569601977114037@nas7/old0
-rw-r--r--tags/a3/c0/54d8edfc-7455-49bc-583f-2910601bd637@sina.com/attachment0
-rw-r--r--tags/a3/c0/54d8edfc-7455-49bc-583f-2910601bd637@sina.com/debian0
-rw-r--r--tags/a3/c0/54d8edfc-7455-49bc-583f-2910601bd637@sina.com/signed0
-rw-r--r--tags/a3/c0/87zkoodqsr.fsf@zebra.lupan-home/openmoko0
-rw-r--r--tags/a3/c0/AANLkTi=j5etxDbeqEKduv5e8NHAfKR4_RUrNz+C-ROLJ@mail.gmail.com/sugar0
-rw-r--r--tags/a3/c0/CAHKYmesLGoXqZX6P2ONno=Dw3bU0qYGOL=5WtDvqzdN133V4Qw@mail.gmail.com/debian0
-rw-r--r--tags/a3/c0/CAHKYmesLGoXqZX6P2ONno=Dw3bU0qYGOL=5WtDvqzdN133V4Qw@mail.gmail.com/unread0
-rw-r--r--tags/a3/c0/CAL05yyGWG4gA6kh5kws2ko81jWxkMZxntoeFkE+KT7fbKU+OCA@mail.gmail.com/sugar0
-rw-r--r--tags/a3/c0/E1naOtX-00084W-K9@usper.debian.org/debian0
-rw-r--r--tags/a3/c0/E1naOtX-00084W-K9@usper.debian.org/inbox0
-rw-r--r--tags/a3/c0/E1naOtX-00084W-K9@usper.debian.org/killed0
-rw-r--r--tags/a3/c0/E1naOtX-00084W-K9@usper.debian.org/unread0
-rw-r--r--tags/a3/c0/Pine.LNX.4.64.0801251740150.2862@thrush.net.informatik.tu-muenchen.de/spi0
-rw-r--r--tags/a3/c0/Pine.LNX.4.64.0801251740150.2862@thrush.net.informatik.tu-muenchen.de/unread0
-rw-r--r--tags/a3/c0/SNT118-W1951AF6D5545ED23227DCACC2B0@phx.gbl/sugar0
-rw-r--r--tags/a3/c0/SNT118-W1951AF6D5545ED23227DCACC2B0@phx.gbl/unread0
-rw-r--r--tags/a3/c0/mailman.12409.1680118884.557.pkg-netatalk-devel@alioth-lists.debian.net/inbox0
-rw-r--r--tags/a3/c0/mailman.12409.1680118884.557.pkg-netatalk-devel@alioth-lists.debian.net/killed0
-rw-r--r--tags/a3/c0/mailman.12409.1680118884.557.pkg-netatalk-devel@alioth-lists.debian.net/unread0
33 files changed, 0 insertions, 0 deletions