Done. The comment system is threaded. No extra plugin is needed for that ... besides the
TWiki.BlogPlugin ... and a patch to TWiki/Dakar
Maybe the CCRB will allow to add the patch to TWiki.pm to the beta state dakar
See
Item499.
Adding nested threads to TWiki needs recursive
TopicFunctions to render all
comments and comments on comments etc. Or itter way back up to the root. But
we solved the latter with other means. This TWikiApplication gets aldready slow anyway
(where's my server-side caching). But calling the same TopicFunction recursively with
different parameters should be possible.
Every BlogComment has a BaseRef attribute now to refer to the starting BlogEntry where
a thread started. So we easily can render the BlogEntry headline without calculating the
root of a thread using a recursive TopoicFunction. The typical space/time tradeoff.
Anyway, nested comments get ``nested'' numberings like in subsection and subsubsection
rendering. So the toplevel comments start with 1, 2, 3 and a comment on 2 will start
on 2.1 and the like. You will always know where in the thread hierarchy you are.
Navigating to sibling comments is possible the same way as you can navigate to the next
and previous BlogEntry. Going
one step up in the hierarchy is not there. Too much confusion.
Ok, to reply to a comment you have to click on its headline and use the ``Leave Response''
formular there. That's it everything else is rendered accordingly.
Hope you like it. See
TestBlogEntry0 for a demo.