Extension:Wikilog

Wikilog adds blogging features to MediaWiki, making it a wiki-blog hybrid.

The extension enables special features to one or more selected namespaces. Blogs and blog posts are created in these namespaces, and the extension provides the needed functionality. The main blog page is created directly in the configured namespace, and blog posts are created as subpages of the blog page. The listing of posts is generated automatically. The extension also generates RSS and Atom feeds.

Blogs are part of the wiki, and not attached to users. Any user may have many blogs, or many users may write to a single blog. You may even have many users work and publish a single blog post together, in a very collaborative way, following the wiki philosophy.

Since multiple namespaces can be configured to be wikilogs, you are free to configure it to your needs. For example, one namespace for user blogs (matching the blog page name with the user name) and another for site blogs (with arbitrary names).

Installation

 * Although functional, the extension is still beta. You are not advised to install it unless you have experience with MediaWiki.
 * Only MySQL databases are supported at the moment.

 Checkout the latest version from the Subversion repository in the  directory of your installation. Backup your database and local configuration, it is always a good idea. Configure the extension in your LocalSettings.php file (replace, with the first even-numbered namespace greater than or equal to 100 available in your wiki; also use the same extension dir otherwise you may get CSS errors - or use a symbolic link):  Run the update.php script in order to create/update the tables used by the extension. 

small how to for using the extension

 * 1) Create a Blog:My_blog_name page, with any introductory text for your blog (if you used another namespace above instead Blog: use that one)
 * 2) On your blog front page you will see a new "wikilog" tab to start interacting with
 * 3) There you can find the field: "Create new wikilog article" (see 1st picture below)
 * 4) Create with that a post on your blog (see 2nd + 3rd picture) (don't forget to sign ( --~ ), otherwise it will not be published and stays as draft)
 * 5) For adding comments: see 4th picture

The "secrets"

 * with the tag in a blog post you can influence how much is shown from that blog post on the blog page itself