Welcome to 2019
[ikiwiki.git] / doc / todo / discussion_page_as_blog.mdwn
1 Look at a discussion page here or eg on wikipedia. It tends to turn into a
2 mess. One nice way to avoid the mess would be to set it a discussion page
3 as a blog so each new comment is a separate post.
4
5 One issue is, would there be a way to do this for all new discussion pages
6 by default somehow? Setting up the blog means inserting a preprocessor
7 directive; and that could somehow happen automatically when the discussion
8 page is first created. (Creating a bunch of empty discussion pages with
9 such directives ahead of time would be silly.) Maybe some kind of new page
10 template system would do the trick, so pages matching */Discussion start
11 off as a clone of DiscussionTemplate. Although the first person to try to
12 create the discussion page would still end up in an edit page with that
13 template, which is not ideal. Hmm.
14
15 Thinking about this some more, discussion links for pages that don't yet
16 have discussion could go directly to the ikiwiki cgi, which could provide a
17 post form, and create a new discussion page with the necessary inlining.
18
19 Another issue is that discussions really want to be threaded. Does that
20 mean that a page like foo/discussion/question should have its own
21 foo/discussion/question/(discussion?)/answer page? Of course, rss feeds
22 don't handle threading, and of course doing this might be dependant on the
23 issue above. Worrying about threading may be overkill.
24
25 > Something like [[discussion/castle]] and [[discussion/castle/discussion]]? (Sorry about the noise, btw.) --Ethan
26
27 >> this really didn't seem to work -- here's my attempted comment; http://ikiwiki.info/sandbox/castle/discussion/test_comment/index.html. -- JonDowland
28
29 I don't think that the nesting is very clear, I found it confusing..
30
31 Would each page be its own individual blog? Or its own blog post? To me it seems like an entire wiki can be viewed as a blog, with threaded or unthreaded comments underneath.
32
33 [[!tag soc done]]