Kevin C. Wong

Personal Wiki Criteria

Building off my last post four key features:

  1. Blog and Podcast with RSS feeds
  2. Search: show surrounding context of found search terms; search operators an extra plus
  3. Diagrams or other built in drawing
  4. Version history and diff

Assumption is that other features like attachments and media are basic and universal.

Wiki.js

  • blog/podcast (none) - Blog feature is planned though I guess it's been marked planned for 6 years.
  • search (basic)
  • diagrams (high)
  • version history and diff (high).

BookStack which I've looked at before settling on Wiki.js. They have a demo site where you can try out how it looks and operates.

  • Blog/podcast (none) - shelves+books model means a blog/podcast doesn't make sense so I guess won't be added. There is a simple rss feed hack (which are third-party created customizations to BookStack).
  • Diagrams (high) - uses diagrams.net which is the same as for Wiki.js. I guess one thing to mention is that Wiki.js only supports diagrams in Markup pages not Rich Text pages, which doesn't bother me much since all my pages are done in Markup.
  • Search (basic) - seems the same as Wiki.js in that it only returns page titles. Though it does have an advanced search with more options (though I wouldn't call it advanced, more like basic plus or medium).
  • Version history and diff (low) - has version history and you can click each version to see changes. Wiki.js has a cool diff UI where yo can click click click and rapidly see changes between one of the last few versions (B) and any version (A)