# Is anyone working on a Discourse Wiki?

**URL:** <https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349>\
**Category:** Feature\
**Created:** [2014年九月23日 06:21 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349 "2014-09-23T06:21:02Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2014年九月23日 06:21 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/1 "2014-09-23T06:21:02Z")

</div>

I would love to replace my Mediawiki installation with a Discourse styled wiki. Same CommonMark preview/editor, similar Discourse look and feel, etc.

It doesn’t seem to me that just using Discourse with “wiki” posts would be a suitable solution as a replacement for a wiki, but perhaps someone is trying to do that.

Anyway, I hope that is on the development plan somewhere!

---

<div class="post-metadata">

**Author:** ![homebrewhops](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/homebrewhops/32/32984_2.png) [@homebrewhops](https://meta.discourse.org/u/homebrewhops)\
**Post date:** [2014年九月23日 10:11 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/2 "2014-09-23T10:11:00Z")

</div>

There’s a discussion involving using Wordpress for what it’s good for and integrating Discourse for the commenting.

Specifically check out this part of the discussion:

[https://meta.discourse.org/t/discourse-and-wordpress-integration/531/41](https://meta.discourse.org/t/discourse-and-wordpress-integration/531/41)

---

<div class="post-metadata">

**Author:** ![Frank](https://avatars.discourse-cdn.com/v4/letter/f/3d9bf3/32.png) [@Frank](https://meta.discourse.org/u/Frank)\
**Post date:** [2014年九月23日 13:32 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/3 "2014-09-23T13:32:25Z")

</div>

That would be useful. I lean on Google to find disparate information to help others (and myself). Searchbox helps more than it used to but Google gets surgical.

---

<div class="post-metadata">

**Author:** ![Matthieu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/matthieu/32/107885_2.png) [@Matthieu](https://meta.discourse.org/u/Matthieu)\
**Post date:** [2014年九月23日 20:17 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/4 "2014-09-23T20:17:57Z")

</div>

I do not find either a wiki techno with a Discourse-like look and feel… I tried a dozen but they are ugly, buggy or incomplete…

If anyone want to fork some of the Discourse techno to create a good wiki engine, I’m ready to help !

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2014年九月23日 20:36 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/5 "2014-09-23T20:36:57Z")

</div>

Probably writing a plugin (or improving base support) is a better approach, forking Discourse always end **very** badly.

---

<div class="post-metadata">

**Author:** ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
**Post date:** [2014年九月23日 21:19 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/6 "2014-09-23T21:19:01Z")

</div>

[We](http://discourse.kabissa.org) are using discourse very actively as a wiki already and it is very suitable as it is for our needs. We’re primarily using it for maintaining standard operating procedures, documenting learning events and co-writing how-to resources about tools. The incoming and outgoing links, topic summary and category/subcategory organization are awesome for this! Discourse topics give us juuuust the right mix of flexibility and structure to suit our needs.

Features that would be icing on the cake:

- [print/download link](https://meta.discourse.org/t/format-for-hard-copy-or-pdf-printing/13033) to allow use of created content offline
- [automatic table of contents](https://meta.discourse.org/t/is-there-markdown-for-creating-a-table-of-contents-in-a-topic/15918) (gah! I never created this spec topic! on my list again)

I also often think about how nice it would be to be able to create a structured set of pages ([like the CiviCRM manual](http://book.civicrm.org/user/)) built from discourse topics, with navigation and printing/exporting options. Something like the [faq and privacy policy etc](https://meta.discourse.org/t/how-to-change-faq-privacy-policy-and-terms-of-service/18074) but a configurable set of structured pages. But easiest might be to just create an external, separate tool that grabs the raw content using URLs you give it and spits it out.

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2014年九月25日 05:47 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/7 "2014-09-25T05:47:26Z")

</div>

> [@homebrewhops](#):
>
> There’s a discussion involving using Wordpress for what it’s good for and integrating Discourse for the commenting

Its not the commenting I’m interested in. In fact, I have no real desire to have commenting on my wiki at all, except as a hidden kind of aside for discussing updates to a page, a la Wikipedia for example, where most people never see any comments.

> [@sam](#):
>
> Probably writing a plugin (or improving base support) is a better approach, forking Discourse always end very badly

I have no idea how much a plugin can do.

As far as I am concerned, for my purposes, a wiki is something that primarily displays structured information, that may be easily edited (either by everyone or by a set of registered users). Any comments should be at the least hidden initially, and I wouldn’t really care if there was no comments at all (some sort of attached “Talk” page would be fine by me). The other feature of wiki’s is the easy creation of new pages, and the automatic creation of URLs matching the names. None of that, to me, would work easily with Discourse unless plugins are fantastically powerful.

The things I particularly like about Discourse are the nice editor, the solid account system, with things like badges and trust levels, and the modern styling. But a wiki is a very different thing to a forum. I don’t know, maybe it’s possible to use Discourse with hidden or no comments (Replies), everything marked as wiki posts, etc. But the easy creation of pages and trivial linking would seem a challenge.

> [@Matthieu](#):
>
> If anyone want to fork some of the Discourse techno to create a good wiki engine, I’m ready to help

I had more hoped it was something that was on the agenda for the Discourse folks, but if its not, then I would potentially be interested in this.

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2014年十月14日 05:54 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/8 "2014-10-14T05:54:34Z")

</div>

Bloody Discourse has spoiled me! I’m still looking around for a wiki to replace Mediawiki, and not making much progress. The things that would be great about a Discourse wiki would be primarily the editor - nice, clean, easy to use Markdown, easy to upload. Also, the user system and configuration system are all pretty nice, and the modern clean look as well.

The main things I would need in a Discourse styled wiki would be:

- Automatic wiki-mode setting of new pages/topics.
- Default hiding of replies (just hiding them by default would be sufficient I think).
- Automatic page creation.
- Easy page linking.
- Sensible URLs
- Automatic table of contents.

I’m sure there are other things that would be nice, like being able to find broken links and orphaned pages and the like, but I could probably live with just the above list.

I’ve got no idea if those sort of requirements could be done as a plugin as @sam suggests. Some of it could potentially be added to Discourse proper (for example, automatic table of contents would probably be a feature that could be added to Discourse as an option, as could Automatic wiki-mode and default hiding of replies, they would all be relatively easy to do and disabled by default options).

So really, the big issue is the page creation/linking/wiki-style URLs. If there was a way of doing that, then it would probably be 80-90% there.

---

<div class="post-metadata">

**Author:** ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)\
**Post date:** [2014年十月14日 06:12 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/9 "2014-10-14T06:12:52Z")

</div>

There is a workaround for this that we have been using in a slightly different way:

> [@peternlewis](#):
>
> Default hiding of replies (just hiding them by default would be sufficient I think).

The gist of it is that you hold the discussion in a separate topic.

Some more info here:

> [@Editing a post should make the grey unread count appear in the topic list](https://meta.discourse.org/t/editing-a-post-should-make-the-grey-unread-count-appear-in-the-topic-list/17418/10):
>
> In order to make the download topic bubble to the top on edits, I did the following:
> 
> 1. closed the topic so the only post is the OP
> 2. deleted the automatic ‘this topic is closed’ post
> 
> So now, the first post is the last post, and it benefits from the special behavior where topics are bumped when the last post is edited.
> 
> A similar thing could be done for Wiki topics. Discussion about the wiki post could be held in a related topic. If the wiki topic is closed and that automatic message is deleted, then edits to the wiki topic should let it bubble up.

Far from the entire solution you are looking for though…

---

<div class="post-metadata">

**Author:** ![DavidGNavas](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/davidgnavas/32/68313_2.png) [@DavidGNavas](https://meta.discourse.org/u/DavidGNavas)\
**Post date:** [2014年十月29日 14:21 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/10 "2014-10-29T14:21:47Z")

</div>

In our organization we are thinking about how to use Discourse as a wiki.

Our first beta option is by creating a category `wiki`; but we have some doubts:

**edited** - I found an answer:

- Is there any way to add a tab like “latest”, that shows the topic list of all categories except for the `wiki` category?

> [@Excluding categories from the top view?](https://meta.discourse.org/t/excluding-categories-from-the-top-view/11981/3):
>
> We do this at [http://discuss.howtogeek.com/](http://discuss.howtogeek.com/) top\_menu is: latest,-Computer Help|new|unread|starred|categories|category/Computer Help

**edited** : I found a similar request:

- Is there any way to automate that every topic created would be wiki-posts on this category?

> [@Category setting: new topics are wiki by default](https://meta.discourse.org/t/category-setting-new-topics-are-wiki-by-default/16618):
>
> Wiki posts are awesome, especially for categories like documentation and FAQ. It would be sweet if a category could be set up so that new topics are wiki by default. Currently you’d have to have an admin (moderator?) notice the new post and wikify it.

---

<div class="post-metadata">

**Author:** ![interestedparty](https://avatars.discourse-cdn.com/v4/letter/i/779978/32.png) [@interestedparty](https://meta.discourse.org/u/interestedparty)\
**Post date:** [2015年四月8日 16:58 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/11 "2015-04-08T16:58:05Z")

</div>

I’m in the same boat, looking for a wiki that doesn’t suck. Wiki software appears to be stuck in 2005. Did you have any success finding a wiki platform that’s fun and sexy like Discourse? Or did you try to use Discourse itself for this purpose?

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2015年四月9日 06:19 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/12 "2015-04-09T06:19:33Z")

</div>

I ended up using [Dokuwiki](https://www.dokuwiki.org) (here is [my site](http://wiki.keyboardmaestro.com/doku.php)). Its not horrible, and I put in a markdown plugin, but its no where near a “Discourse equivalent wiki” that I would hope for.

---

<div class="post-metadata">

**Author:** ![interestedparty](https://avatars.discourse-cdn.com/v4/letter/i/779978/32.png) [@interestedparty](https://meta.discourse.org/u/interestedparty)\
**Post date:** [2015年四月9日 14:47 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/13 "2015-04-09T14:47:31Z")

</div>

When I was looking at wiki platforms yesterday (man, I must have looked at 20 of them) Dokuwiki was probably one of my “favorites,” but I agree with you that it’s nowhere near the quality I want. Glad to hear the markdown plugin works nicely for you; that increases the chances of that working out for me.

Thanks for the update!

---

<div class="post-metadata">

**Author:** ![interestedparty](https://avatars.discourse-cdn.com/v4/letter/i/779978/32.png) [@interestedparty](https://meta.discourse.org/u/interestedparty)\
**Post date:** [2015年四月9日 14:51 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/14 "2015-04-09T14:51:43Z")

</div>

One more thought on this: Making a nice wiki doesn’t actually seem like that big of an undertaking. You summed up pretty well what we’re looking for:

> a wiki is something that primarily displays structured information, that may be easily edited (either by everyone or by a set of registered users).

> The things I particularly like about Discourse are the nice editor, the solid account system, with things like badges and trust levels, and the modern styling.

If that’s all it is… man, we should be able to write something like that pretty easily.

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2015年四月9日 15:39 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/15 "2015-04-09T15:39:19Z")

</div>

I think a fork of Discourse to make a wiki would be a relatively finite amount of work. Far from trivial, but not impossible either, especially for a developer with the appropriate skill set (which excludes me, I’m a Mac developer, not a web developer). I’d guess a good developer could get something basic working in a few months and maybe a years worth of work to get something really solid and appropriately featured.

The problem, as always, with forking anything is you then lose all future benefit on the other side of the fork (Discourse does not gain from any benefits in the wiki that would be appropriate, and the wiki does not gain from the continuing work on Discourse). That’s why I started with “I hope that is on the development plan somewhere” - because a non-forked, shared source wiki would be a far better solution.

That said, a forked solution would be far better that the current alternatives IMHO, so I’d be happy to see either.

---

<div class="post-metadata">

**Author:** ![alefattorini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alefattorini/32/119928_2.png) [@alefattorini](https://meta.discourse.org/u/alefattorini)\
**Post date:** [2015年四月16日 15:12 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/16 "2015-04-16T15:12:03Z")

</div>

Something like github wikis? With markup support

> **[About wikis - GitHub Docs](https://docs.github.com/en/communities/documenting-your-project-with-wikis/about-wikis)**
>
> You can host documentation for your repository in a wiki, so that others can use and contribute to your project.

---

<div class="post-metadata">

**Author:** ![peternlewis](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/peternlewis/32/108888_2.png) [@peternlewis](https://meta.discourse.org/u/peternlewis)\
**Post date:** [2015年四月17日 01:47 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/17 "2015-04-17T01:47:18Z")

</div>

Is that available to install as a wiki, or just part of github? The [About GitHub Wikis](https://help.github.com/articles/about-github-wikis/) does not make it clear, but maybe it is documented elsewhere.

---

<div class="post-metadata">

**Author:** ![TheJackah](https://avatars.discourse-cdn.com/v4/letter/t/a88e4f/32.png) [@TheJackah](https://meta.discourse.org/u/TheJackah)\
**Post date:** [2015年五月12日 13:30 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/18 "2015-05-12T13:30:38Z")

</div>

A Wiki for Discourse would be great.

---

<div class="post-metadata">

**Author:** ![alefattorini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alefattorini/32/119928_2.png) [@alefattorini](https://meta.discourse.org/u/alefattorini)\
**Post date:** [2015年十一月13日 14:03 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/19 "2015-11-13T14:03:49Z")

</div>

Folks, can I revive this topic? I know, it’s an old discussion but I’d like to hear the Discourse Team opinion on this.  
First, I like the current wiki support by Discourse, we’re using it with satisfaction for our HowTo and FAQ, but at this stage my fellows are asking me a “real” wiki because docs are looking too fragmented and not handy to navigate. As said yet here “a wiki is something that primarily displays structured information” and I don’t want move on another yet wiki and definitely keep my docs on Discourse: account, people, badges are there yet.  
I already read all the proposals on this topic:

- Automatic wiki-mode setting of new pages/topics.
- Default hiding of replies (just hiding them by default would be sufficient I think).
- Automatic page creation.
- Easy page linking.
- Sensible URLs
- Automatic table of contents.

How we can move forward?

Edit: interesting recent discussion

> [@Using Discourse as a internal Knowledge Base / Intranet](https://meta.discourse.org/t/using-discourse-as-a-internal-knowledge-base-intranet/33857/8):
>
> Thanks for the reply Matt. I think I’ll go with something like you describe. I haven’t thought about the comment and editing part, but it makes sense. The way I thought goes more like opening topics questioning stuff (“How do we do X here?”) and then after some discussion I’d split the relevant comments into another topic with a more affirmative sentence. But that’s too much trouble. I guess editing the topic should be easier. My main pain with wikis and “traditional” KB is that there’s too …

---

<div class="post-metadata">

**Author:** ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)\
**Post date:** [2015年十一月13日 15:45 UTC](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349/20 "2015-11-13T15:45:52Z")

</div>

There are definitely some low-hanging fruit that could be picked for a “wiki category” update or plugin.

“Auto-wiki of first posts” and “always scroll to top” would be a great start.

[下一頁](https://meta.discourse.org/t/is-anyone-working-on-a-discourse-wiki/20349.md?page=2)
