Yeah, so basically, my idea was to completely replace the entire idea of the .conf files. I think that with the system I'm proposing, there's no reason to keep them around anymore.
For overrides of the built in output formats, I think that we could implement a 'sub-theme' idea (again, borrowing from Drupal here). Basically, in the conf file for an output handler, you could tell asciidoc 'This output handler (my_xhtml) is going to be an override of this other output handler (xhtml). So asciidoc would use all of the .tpl files from the xhtml output handler, unless there was one with a matching name inside my_xhtml (this way, I could override...say....all the h1 markup). That's also my reasoning for having it split into separate files. It's a lot easier to selectively override elements of a document, IMHO, if they are in separate files (not having to deal with figuring out why data structure x doesn't contain the information that you think it should) On Mar 13, 9:04 am, Tong <[email protected]> wrote: > On Mar 13, 1:42 am, Lex Trotman <[email protected]> wrote: > > > To me the latter seems a less intrusive approach and it allows the extra > > facility to be turned off if required (Stuart, my security concerns and > > Murphys law both require the ability to turn it off, no matter how > > transparent the changes are :-) > > I would rather like to see the straight up / unify of the backend > output mechanism *in the end*, because > > - There is one (extreme) software development philosophy which > requires that if you add something, then you should remove something > as well, to prevent bloatware. So far, adding another layer on top of > template sections and tag entries should only be a temporarily > solution. > > - The current Agile practices, especially Test Driven Development > (TDD),http://en.wikipedia.org/wiki/Test_Driven_Development, will > ensure precisely backward behaviour compatibility. Since the project > Cameron is working on is institute funded, not a temp hack, I have a > feeling that Cameron would do extensive testing. Would you Cameron? -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/asciidoc?hl=en.
