Extension:SemanticComments

SemanticComments is an extension that displays & manages comments and replies that are attached to any page in a wiki. This extension stores comments in semantic properties attached to pages in the "Comment" namespace which are queried by a special page.

The SemanticComments extension was derived by Hypergrove from the Project Halo Collaboration extension.

Setup
To install SemanticComments, please follow the steps indicated below.
 * Download instructions
 * The latest release may be found at https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/SemanticComments.


 * Prerequisites
 * Semantic MediaWiki 1.8+


 * Copy Files
 * Extract the downloaded archive into folder $IP/extensions/SemanticComments/


 * LocalSettings.php
 * Add the following to LocalSettings.php:


 * Import ontology
 * SemanticComments comes with a small ontology to provide functionality for displaying and querying existing comments and some icons. Go to Special:Import and upload


 * Import graphics
 * To use the delivered icons you need to upload the following files in your wiki:


 * 1) /extensions/SemanticComments/skins/icons/bad_active.png
 * 2) /extensions/SemanticComments/skins/icons/neutral_active.png
 * 3) /extensions/SemanticComments/skins/icons/good_active.png
 * 4) /extensions/SemanticComments/skins/icons/defaultuser.gif
 * 5) /extensions/SemanticComments/skins/icons/Comment_icon_crystal.png
 * Please be sure that you keep the original file names.


 * Options
 * All configuration options are defined in /SemanticComments/SemanticComments.php.
 * To reformat the style of existing comments or of the comment form, use the Cascading Style Sheet in the '/skins' directory.
 * To reformat the style of existing comments or of the comment form, use the Cascading Style Sheet in the '/skins' directory.

Usage
Enter  to any article where you want to get a list of all 'related comments' and a form that allows you to enter new comments.

From the list of Special pages, go to page “Special:SemanticComments”.

Languages
SemanticComments has support for three languages so far:
 * English
 * German
 * French

Wishlist

 * Store all comments and their replies in subobjects on a single page in the Comment namespace instead of a page per comment.
 * Provide date ascending and descending sort options