Templates / Content Transclusion - Infoboxes
Have a template or transclusion function, just like in MediaWiki( https://www.mediawiki.org/wiki/Help:Templates ), which would give people the ability to create infoboxes or other types of templates that are used on many other wikis.
Moving a page should update links
Currently when moving or renaming a page, all existing links point to the old page. The correct behaviour would be to update all links to the new page, either optional or explicit.
It would be great to distribute admins in a way that allows someone to add users and only assign them to specified groups. I currently need to run one instance of wikijs for each of those groups or manage all users by myself.
Ability to paste images into MD editor
added in v3
Images should be pasteable via clipboard ctrl+V as a shortcut, similar to how Github's MD editor works. This would be a gigantic time saver.
API / GraphQL Docs Editor
An editor to describe and document APIs (e.g. Swagger, readme.io , etc.) for both REST and GraphQL endpoints. Ability to automatically analyze a GraphQL endpoint using introspection. Ability to automatically analyze REST endpoints using standard formats (such as Swagger).
Save current state of the buffer when editing a page, so in case the page is closed or the browser crashes, the work is not lost. This would work better with a warning when the page has been changed since the time the draft was saved.
Different blockquote styles in Visual Editor
ability to use different block quote styles in the visual editor (like in the markdown one) with the ability to also define custom ones. Css for the custom ones can be defined in theme settings or per-page css.
Calendar + Content/Task Assignment.
internal calendar and/or integration with google calendar so content can have a scheduled and/or due date. Assign content to a user besides the author. Goal: to have schedule activities to be completed by a user besides the author. Also completion date.
Notifications / Email on select events
A modular notification system. Users, User groups, Admins can be notified about events. For example: Content events (new page, updated page, deleted page) Admin events (new registration, failed login attempts, failed git sync,....).
Hide private pages with specific tag
I use Wiki.js to store public and private pages. The most of part of the private pages are inside specific path but I have many private pages inside public paths. To set as a private page inside public paths I add a tag called "private" and a rule that checks a tag. The private pages inside a private path are not shown on the left sidebar or in the search results but if you search by tag you can see the name of all private pages with the "private" tag and also the tag on the left sidebar. I wish this didn't happen. Thank you!