Anyone sick of your co-workin' designers breaking your templates when they fix-up your bare bone template into production ready HTML? I've made simple tools to prevent the issue.

These tools re-build bare-bone structure of your templates and compares them, output the difference if any. It'll be quite useful in template-design migration. What you should do is just run (h|t)tdiff against your bare bone template and the final template (which may be full of TABLE tags or something like that) to see if there's any typos or losing in migration.

Any suggestions and patches welcome (via email is okay to me).

Update: put an emphasis about that these utils work on the structures of the template, rather than contents. Thanks to tomhukins for pointing it.

--
Tatsuhiko Miyagawa
miyagawa@cpan.org

In reply to diff for H::T and TT by miyagawa

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.