Idea sharing: showing "Table Of Contents" on a page

Stefan Lorenz asked on July 17, 2014 12:50


we're currently evaluating various options how we can add wiki functionality to our intranet site. Options are to integrate an existing wiki system or create our own wiki-like functionality within Kentico. Both options have pros and cons, though I tend to prefer a builtin solution (perfect integration, no problems with search indexing, security and other topics). But I'm not sure how certain functionality could be implemented within Kentico.

E.g. having a TOC on a page that automatically updates based on the header tags present on a page. A few ideas come to my mind:

  • writing a ckEditor plugin
  • having either a web part or macro that scans the content of existing editable regions
  • do the same on the client side (using jQuery to browse the DOM)

So, I'd like to ask all devs out here:

  • Have you done something like this before?
  • Can you give some advice, warnings or share experiences you've made?
  • Do you have completely other ideas to achieve this?
  • Do you have any experiences regarding Wikis in (or with) Kentico

Abstracting the problem, it comes down to content processing in general (on save, on load or both), something needed for other wiki-like functionality as well, e.g. turn something like [[page]] into a link to another page etc...

Any ideas welcome,


PS: Of course all results that materialize in usable components will be shared with the community. Having advanced Wiki functionality within Kentico is something a lot of people are looking for, I guess.

Recent Answers

Brenden Kehren answered on July 17, 2014 13:45

You are aware Kentico does have a Wiki module already right?

I haven't worked with the Kentico Wiki but I know in other solutions like Confluence you have the ability to create TOC pretty simply based on the content hierarchy. This should be no different with Kentico. Take the Tree navigation webpart and make a widget that users can place on their wiki page.

You might take a look through the and submit your ideas/requests there.

0 votesVote for this answer Mark as a Correct answer

Stefan Lorenz answered on July 17, 2014 14:43

Do you referring to the Internal Linking Module from the Marketplace?

0 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on July 17, 2014 18:58

No not at all, although that's an interesting idea.

0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.