Tired of using Media Wiki? Sick of fighting with WordPress to get your own documentation project happening?
If so then WordPress Wiki Plugin is the answer for you. The new WordPress Wiki plugin made by the guys at Instinct (who brought you the famous Wordpress e-Commerce Plugin) have developed a new plugin that adds Wiki functionality to your WordPress powered website.
Product Features
Installing this plugin adds the ability to assign a WordPress Page or a Post as “wiki editable”.
- Installing the WordPress Wiki plugin adds a new checkbox to the edit Page & Post screen. This is available underneath the main TinyMC box where you write your Page or Post.
- Once this is checked it means that anybody logged in to your site as an “administrator” or “editor” can edit those particular Pages.
- Once a Page or Post has been checked as “wiki editable” you can edit that Page or Post from the front end of your site because there is now a list of revisions displayed underneath the main content for that Page or Post. The most recent revision has an edit link – if you click that you will be able to edit the Page / Post content.
- If you click a past revision it is merely displayed – you can click through and peruse all old revisions.
Product Roadmap (for Jan 2009)
- The plugin needs to add a new default user called “wiki editor” so that you can set the default user role for new sign-ups as “wiki editor”. This will be added to the list of options under
- A widget with links to “My Contributions” & “My Watchlist”
- Code cleanup
If you could help by contributing to one of these jobs it would be appreciated. If you want to contribute any other functionality to the plugin or make a recommendation that would also be great!!
Currenlty we are planning on making a new User Role so that Wiki Editors can edit blog posts – maybe it would just make more sense to make it so that any user can edit a post or page that has been checked as Wiki Friendly – again we’re open to suggestion.
Installation – Getting Started
- Copy the Plugin files (like you would any other) to
/wp-content/plugins/and then activate the wp wiki plugin - Edit a Post or Page and check it as being Wiki Editable (there is a new checkbox on this page)
- Now you have checked your Post or Page as “Wiki Friendly” you can view the page on your site – assuming you are logged in as an admin or as an editor you will now be able to see a list of revisions – the most recent of which has an edit link
WordPress Wiki Update:
A new My Contributions widget has been developed for the WordPress Wiki Plugin and is available now for your testing. Simply install it like you do any other plugin or widget.
Download
31 Comments
You might be wondering why the WordPress e-Commerce Documentation project is not using this yet.
Don’t fret. We’re just getting some bugs with the plugin sorted and then we will be migrating all our docs to use the WordPress WIki plugin.
Ciao,… Dan
Cool. Great idea for a plugin :)
Some suggestions for improvements:
You need to enqueue your scripts to avoid javascript clashes.
The readme.txt file is a bit messy. It has WP e-Commerce as the title!
The [hide] link did not work for me, probably due to the enqueue script issue (I didn’t look into it though).
And a more complicated suggestion:
Is there any possibility to allow guests to edit? Perhaps with a customisable Captcha type system in place? And maybe a setting to allow users to register and then edit immediately without waiting to be upgraded to an editor by an admin?
Thanks for pointing that out. Funnily enough it’s usually me telling other developers to use enqueue. We can do this no probs and we will fix that readme asap :)
As for the captcha feature we will think about it. Our plan is to get a better system working this month.
Tom just updated the readme :)
It looks a lot better now! You might want to change the plugin URL to this page too so that you actually drive some traffic to your own site.
I’m trying to start a discussion about what this could be used for on SitePoint … http://www.sitepoint.com/forums/showthread.php?t=593761
Hi Dan… Great idea…!!!
Q: Will the forum members be automatically logged in…???…
It would be great to have just one user-name and password for the Wiki, the Forum and Blog commenting…???… ;)
deMelo, that was part of then plan. One login to rule them all :)
I should have read the post more thoroughly.
This suggestion above:
“And maybe a setting to allow users to register and then edit immediately without waiting to be upgraded to an editor by an admin?”
Is covered by your roadmap:
“The plugin needs to add a new default user called “wiki editor” so that you can set the default user role for new sign-ups as “wiki editor”. This will be added to the list of options under”
As long as there is some way for users to sign up for wiki editing rights straight away I think that will be fine. The guest posting Captcha idea is probably not that important as most people will prefer users to register first.
That proves it then.. great minds do think alike… :D
great idea to get rid of my few articles in mediawiki…
Very very nice – ka pai! Say, is it WPMU friendly?
I can’t think of any reason for it to not work in WPMU, but I have not tested it in WPMU.
I thought it was just my theme messing it up, but I’ve tested this plugin with the default Kubrick theme and the [HIDE] link above the post doesn’t seem to do anything, or am I missing something here?
I was just looking for this exact solution. I am very excited to see this project move along. I wish I could help — makes me want to learn code. You guys do killer work. Thank you for your contributions to Wordpress!
A new My Contributions widget has been developed for the WordPress Wiki Plugin and is available now for your testing. Simply install it like you do any other plugin or widget.
> Download My Contributions Widget
Still wondering about the question I asked above:
I thought it was just my theme messing it up, but I’ve tested this plugin with the default Kubrick theme and the [HIDE] link above the post doesn’t seem to do anything, or am I missing something here?
This is a very promising project, I’ve been looking since long for a good alternative to hacking MediaWiki to death. It still seems quite buggy though, using WP2.7 and a custom theme. I haven’t really exhaustively tested or reproduced these, but here are some flaws and bugs I discovered:
- For older pages/posts that have no revision, no content is displayed – even if the wiki option is not checked?
- The wiki checkbox seems to be ignored alltogether? Non-wiki pages/posts still display the revision links and are editable…
- Viewing a page revision doesn’t display the page in the correct template?
Here are some wishes and requests (I’m not that good with PHP but if I can help out I’d be glad):
- Show the edit form inside the page, so non-admins never have to see the admin. Would be a huge plus!
- Provide a template tag for the revision list, and the ability to put it on a sub page. I’d love to provide MediaWiki-style navigation like this: page (just the latest content) – edit (the latest revision) – history (revision list)”.
- Provide a customizable template tag for the table of contents.
- Provide a template tag with the date of the latest revision.
- Proper wiki linkability like this: [[links]].
Keep it up and hope to see a lot of updates soon!
Great work! I’m excited to put this plugin through it’s paces. I recently began work on a similar (and less lightweight) project: mediawiki2wordpress. It’s not even in a usable state yet, but it will eventually let you “embed” an entire mediawiki installation inside your wordpress blog.
Thanks for you work. I’m excited to see where it goes from here.
Great idea!
Some bugs to get the current version working:
* The function wp_wiki_head has an incorrect path for the plugin directory based on the default install (wordpress-wiki vs wp-wiki). This fixes the weird formatting of the table of content.s
* Function wiki_post_revisions line 105 needs a check to see if the page is a wiki_page from the options. Something like if ((is_array($wpsc_members_data) && ($wpsc_members_data[0] == 1)) && current_user_can(’edit_pages’)) {. This is needed until you get the custom roles created.
I am in the process of setting up my version to have a custom role with all the right privs to edit and post. Drop me an email if you want to discuss further.
Rgds
Michael
Fantastic work. This is exactly what I need. It’s not quite there yet – but I’m hopeful that you guys can get this solved in a matter of days. Currently, all of my posts, whether wikified or not, show all of the revisions. None of my standard pages have any content on them at all when the plugin is enabled.
Will authors be able to add subpages, or simply edit the text on the page itself?
Looking forward to having this working on New Music Strategies.
What’s the status of this project guys? Should we keep our hopes up?
Can I add weight to the comment above, that the editor needs to be within the actual page, not (EVER!) sending people to the back end of your wordpress site. If we expect the general public to edit the wiki pages then they need the impression that they are actually on the front end of the website… not editing things in a wordpress back end.
A great start though…
Can you help? I installed plugin, but the versions don’t seem to show up. I see the user, date, timestamp, but when I click on the link, only the current version displays.
Did I install incorrectly?
Try coupling the wiki plugin with this: http://wordpress.org/extend/plugins/front-end-editor/ . I’m actually a little surprised some kind of edit-in-place functionality isn’t already build into the wiki plugin. Maybe it could be in the future.
Having the wiki edit checkboxes appear in ‘Quick Edit’ would also be nice.
Nice blog, cool design, will bookmark
Thanks for plugin realy fantastic work.
Hi, I really like this plugin. I am wondering if there is or will be a way to set all posts or pages by default to “This page/post is a wiki friendly page and may be edited by authors and contributors” and remove this option from the new/edit post page? Perhaps with an option for the administrator to override the option on a post by post basis? I am concerned that users of my site will not realize that they have to check this box off in order to make their page wiki editable, additionally, once a post has been published, it seems funny to me that another non-administrator could edit a post and remove the wiki status of the page/post. Any thoughts?
Hi Mark, If you were sneaky, you could add that in as a jQUERY one liner, in the .js file,
best
Jeff
Dan…can you direct me to sites that are using this plug-in. Curious to see it in action.
VERY interesting!
Maybe you could implement it as a custom post type, so it would just require to choose this post type to create it.
And instead of creating a user role “wiki editor”, make a permission “edit wiki pages”, so that it can be assigned to guests. And also a possibility to, by custom fields, block some wiki pages from being edited by certain roles.
9 Trackbacks
[...] Reply · View sanjeevsarma: RT: @danmilward: Check out our new wordpress wiki Plugin http://www.instinct.co.nz/wordpress-wiki-plugin 2009-01-13 05:17:49 · Reply · View jdub: RT @danmilward: "Check out our new [...]
[...] wordpress wiki plugin | Instinct Entertainment: This new plug-in which can turn selected WordPress pages into Wiki-style editable objects could be useful. I should look at it. If I had the time. Would you like to look at it for me and report back? [...]
[...] wordpress wiki plugin | Instinct Entertainment Tired of using Media Wiki? Sick of fighting with WordPress to get your own documentation project happening? The new WordPress Wiki plugin made by the guys at Instinct (who brought you the famous Wordpress e-Commerce Plugin) have developed a new plugin that adds Wiki functionality to your WordPress powered website. [...]
[...] Source Software Hi Guys. We just released a new plugin for WordPress called the WordPress Wiki Plugin – this plugin was designed for one thing and one thing only – and that thing is all about saying [...]
[...] just released a new plugin for WordPress called the WordPress Wiki Plugin – this plugin was designed for one thing and one thing only – and that thing is all about saying [...]
[...] WordPress Wiki Plugin – Instinct recently released a Wiki Plugin for the popular blogging environment WordPress. Essentially, allowing blog managers/writers to make any WordPress page or post “wiki [...]
[...] blog was to be in WordPress 2.7, I did a bit of searching and found a wiki plugin from Instinct. While only recently released it had all of the features I needed to get the site going quickly. [...]
[...] bright folks over at Instinct Entertainment, makers of the WP e-Commerce Plugin, have released the WordPress Wiki plugin which converts an innocent WordPress blog/site into a [...]
[...] WordPress-Wiki plugin (http://www.instinct.co.nz/blog/2009/01/wordpress-wiki-plugin/) apparently does the following, although I’ve not yet managed to get it fully operational on [...]