= Add comments to wiki pages = == Description == The AddCommentMacro allows for easy addition of comments to a page, in a standard format. Each comment added is in the following form: {{{ ==== Comment by on ==== }}} The comment body supports normal TracWiki WikiFormatting. Comments are added after the first line that starts with {{{[[AddComment]]}}}. The AddCommentMacro supports previewing and adheres to the TracPermissions scheme, only allowing comments to be added if the user has write access to the page. Since [21] the AddCommentMacro can fulfill the role of an append only Wiki page. By passing the argument ''appendonly'' to the macro, comments can be appended to the page even when the user does not have permission to modify the page. Potentially unsafe, but can be useful. == Bugs/Feature Requests == Existing bugs and feature requests for AddCommentMacro are [report:9?COMPONENT=AddCommentMacro here]. If you have any issues, create a [http://trac-hacks.swapoff.org/newticket?component=AddCommentMacro&owner=athomas new ticket]. == Download == [source:addcommentmacro/0.8 AddCommentMacro for 0.8].[[BR]] ~~[source:addcommentmacro/0.9 AddCommentMacro for 0.9]~~ [[FootNote(Trunk has changed since this was ported and no longer works. [http://trac-hacks.swapoff.org/newticket?component=AddCommentMacro&owner=athomas Patches] are welcome.)]] [[FootNote]] == Source == You can check out the source for AddCommentMacro from Subversion at http://trac-hacks.swapoff.org/svn/addcommentmacro. == Example == ==== Comment by athomas on Mon 29 Nov 2004 21:48:09 EST ==== This is a comment, with WikiFormatting. ==== Comment by athomas on Mon 29 Nov 2004 22:00:56 EST ==== This is another comment, at a later date. ==== Comment by anonymous on Tue 07 Dec 2004 04:14:57 EST ==== This is really great, thanks! ==== Comment by anonymous on Mon 03 Jan 2005 21:09:19 EST ==== Kauf mich... ==== Comment by anonymous on Sat 26 Feb 2005 13:02:20 EST ==== Test ==== Comment by anonymous on Fri 11 Mar 2005 05:02:28 EST ==== testing a comment ==== Comment by somerandomperson on Tue 15 Mar 2005 11:10:07 EST ==== Comment with a made up username ==== Comment by Davo on Sun 27 Mar 2005 23:30:11 EST ==== Very Interesting. Let's if wiki things work in here. {{{ Code }}} ==== Comment by anonymous on Wed 20 Apr 2005 17:46:03 EST ==== ?@>25@:0 ==== Comment by anonymous on Wed 04 May 2005 07:42:01 EST ==== Does this work with the current trunk? Is there any further documentation? Testing this on my SandBox page, when I clicked Add Comment, it took me to WikiStart#commentpreview. ==== Comment by anonymous on Tue 17 May 2005 22:25:41 EST ==== See http://projects.edgewall.com/trac/attachment/wiki/MacroBazaar/AddComment.py for an updated version - I wish I've been able to add it on this site, but I do not have a login here, and the {{{ }}} escape sequence are in trouble inside the AddComment macro ;-) ==== Comment by athomas on Wed 18 May 2005 01:56:58 EST ==== Thanks for the new version, I'll add it with a note that is for trunk. You could have logged a ticket though, this being Trac ;) ==== Comment by eblot on Sat 04 Jun 2005 04:18:27 EST ==== The recent update in Trac engine [http://projects.edgewall.com/trac/changeset/1701 1701] enforces security checks with POST HTTP method. A dirty workaround is to edit the macro, replace "method='post'" with "method='get'", around line 81. I think that the {{{[[AddMacro]]}}} should be embedded in the official trac macro store. ==== Comment by athomas on Tue 07 Jun 2005 00:10:32 EST ==== I had a look at trunk but I think I'll stick with coding against 0.8.x as trunk is a bit too much pain to keep track of. ==== Comment by alexkw@mac.com on Fri 17 Jun 2005 13:40:55 EST ==== After installing [http://projects.edgewall.com/trac/attachment/wiki/MacroBazaar/AddComment.py AddComment] to 0.8.3 and adding the ![[AddComment]] macro, I get this: [[BR]] {{{ Error: Macro AddComment(None) failed No module named wiki.formatter }}} Any ideas? ==== Comment by anonymous on Thu 23 Jun 2005 10:26:07 EST ==== The same problem as alexkw@mac.com.. any suggestions? ==== Comment by athomas on Mon 27 Jun 2005 10:42:41 EST ==== The version of AddCommentMacro for trunk will not work with 0.8.x. Download the version for Trac < 0.9. [[AddComment(appendonly)]] == Author/Contributors == '''Author:''' [wiki:athomas athomas] [[BR]] '''Contributors:''' [wiki:eblot eblot] (ported Trac to trunk) [[TagIt(macro,athomas,0.8,0.9,eblot)]]