Version 1.3.3 of Minerva knowledge base has been released. The key feature planned for this release was tracking and analytics for search keywords, which is a must for future search functionality improvements. However, we also added some other nice features. First of all, a full changelog for this version:
- Added feedback tab in dashboard, with possibility to remove feedback
- Added hierarchical dynamic table of contents, built from H1-H6 heading tags in content. You can use either dynamic TOC or TOC built with shortcodes. Table of contents settings moved to separate tab.
- New feature: Search keywords tracking and analytics
- Search delay setting added
- Added sortable columns to articles list in admin – views, likes, dislikes, feedback
- Fixed: missing related content shortcode preview image added
- Technical: SCSS files organised and cleaned-up
- Admin pages styles minor fixes
- Added dummy data xml for quick initial setup
Now we’ll cover some of these features in more details.
First of all, search keywords tracking and analytics was added. While possibility to see what your customers are searching for and what results they’re getting is a nice feature by itself, what is more important is this feature allows us to build a better search functionality in the future.
Here’s how it looks now:
As you can see, all the columns are sortable, making keywords analytics very helpful. For example, you can order by hits to see the most popular queries. Or, you can order by number of results ascending, to see queries with zero returned results.
Besides, for each registered search our system stores the ids of returned articles, so you can see exactly what results your users are getting. This should be very helpful for improving your kb content, and we can’t wait to see the results after a couple of weeks on our demo site.
Dynamic table of contents
Next, we’ve added dynamic table of contents feature. Before this release, table of contents was built using mkb-anchor shortcode. But after trying it on our own knowledge base, we felt that it should be made easier.
The idea is you simply write the content, using heading tags as usual, and the system builds table of contents automatically. And, since heading tags are hierarchical, we’ve made dynamic TOC hierarchical as well.
Take a look:
One more important thing about dynamic TOC is it tolerates errors in hierarchy. For example, even if you’ve mixed the heading tags in any order possible, like h4 before h3, or h6 after h2, Minerva will notice this, normalize it for you and still display it as a proper hierarchical tree. Should be quite useful in day to day knowledge base usage.
Feedback in dashboard
Also, dashboard now has a Feedback tab, where you can see all the feedback submitted for your articles. You can also delete feedback here.
There’s not much else to say on this, just thought it’d be nice to have all the feedback organised in one place.
Knowledge base dummy data
Finally, we’ve added the dummy data xml for quick initial setup. It has the home pages similar to our demo and 30 articles organised in 6 topics. xml file is included in the zip you receive from Envato and you can import it using default WordPress importer.
That’s it for this release. Please note, that it may take 1-2 day for this version to be reviewed on CodeCanyon. Next version will most likely be a stabilisation release: we’ll fix any bugs and issues we may find, probably refactor some code, but our primary focus will be improving online documentation for MinervaKB.
After that we’ll continue with our roadmap. Thanks for reading.