Hi everyone!
I’d like to propose something that could definitely take a lot of work, but could also offer big results.
Lately I’ve been thinking that people don’t see the value of XWiki quickly enough.
We all know how powerful XWiki is. The software can do so much: it can act as a knowledge base or as a website, it has the ability to keep track of inventory, personnel and their vacation days, it can even generate PDFs for official company documents. There’s a lot of value that XWiki could bring to any company. It’s literally the Swiss Army Knife of such tools.
That’s why it’s a shame that so many people dismiss it so quickly.
One way of changing this perception could be through the implementation of a Template Store. I mean, there’s probably a reason why XWiki’s biggest competitors offer such a feature (e.g: Notion, Confluence).
The ability to create templates is already baked into XWiki, however sharing them could be easier.
The way I’d imagine it, there would be a website full of user created and “official” templates – similar to how extensions are currently handled ( extensions.xwiki.org ).
Templates should be downloadable both as a single page, that could be used by any user with editing rights on the wiki, and also as a global template, that can only be added by an admin, but after it would be visible as an option whenever users create new pages.
The Template Store should also offer a way of seeing how a template looks, either through a live, hosted version of the template, or through an image that captures the whole page.
It would also be great if templates would be searchable from within XWiki itself, like extensions are through the extension manager.
I know it’s not something that could be easily done, I know it would take a lot of time for such a set of features to be implemented. However, I still think it could be worth it.
Not only would a Template Store be helpful to new users, making them understand the value of XWiki faster, it would also help with the productivity of existing XWiki users, as they might be able to find a template for what they’re trying to achieve, and won’t have to start a new page from scratch.
What do you think? Any feedback is welcome.