🧩 DokuWiki Plugin News
Newsletter from June 27, 2024
Hello Subscriber,
As part of our DokuWiki support, we handle requests from customers across various industries and applications. In doing so, we constantly create new plugins and further develop existing ones, always driven by our customers' requirements. Below, we would like to briefly introduce some of these developments. Perhaps one or more of these solutions might be suitable for your needs?
We would be delighted to support you with your DokuWiki usage as well. Whether with one of the plugins mentioned below, update support, or consultation and programming. Feel free to contact us.
Best regards,
Your CosmoCode DokuWiki Team
AIChat
Our AIChat Plugin continues to be very popular - no wonder: it provides a completely new approach to the knowledge that lies dormant in your wiki. We've made some smaller internal updates to the plugin.
The biggest innovation is how the plugin generates the index for the Large Language Model. Instead of indexing raw wiki syntax as before, pages are now converted into a formatted text format using a special renderer. This allows the LLM to access the output of plugins, and also ensures compatibility with the include Plugin.
The new format also supplements the indexed data with structural information such as the current namespace and the titles of the parent namespaces. This gives the LLM additional context when interpreting the information.
Surveys
Our new Questionnaire Plugin allows you to create simple surveys within the wiki. Questions and possible answers can be defined in the wiki syntax, and all registered users can fill out the corresponding questionnaire.
Administrators can approve questionnaires and end surveys as well. The collected data can then be downloaded as a CSV file. The plugin provides a simple alternative to much more complex tools like Google Forms or Survey Monkey. The advantage: all data remains on your wiki server and does not end up on third-party servers.
Windows File Share Links with golocal
In homogeneous networks, users often have access to shared file storage on one or more central file servers. It is desirable to be able to link to files stored there easily within the wiki. This used to be very simple, but in modern browsers, linking to local resources is no longer possible for security reasons.
A few years ago, we discussed the possibilities in a post and mentioned a theoretical new option: the use of a so-called protocol handler. Here, the browser informs a locally installed program about the link to be opened, and this program then loads the requested resource. Our new Plugin golocal implements this approach, creating a new way to integrate DokuWiki with the rest of the company infrastructure.
User Authentication via Database
It is well known that DokuWiki can work not only with local users but also utilize other sources for authentication if needed. Setting up an ActiveDirectory connection is certainly one of the most common services we offer as part of our DokuWiki support, but oAuth connections are also becoming increasingly popular.
Another method that should not be overlooked is authentication against an existing, classic relational database like MySQL, MariaDB, or PostgreSQL. Especially public wikis in particular, often do not operate alone but are complemented by other community tools. Be it forum software, an existing login area on the website, or even a CRM. With the authPDO Plugin included with DokuWiki, such user databases can easily be used in DokuWiki. We are happy to help with the configuration of the necessary SQL statements.
Documenting Software Versions
Some of our customers use DokuWiki to document their own software products. Where this software follows a classic release cycle, there is often a desire to separate the documentation into corresponding software releases. One approach is to use a namespace per version, which is copied into a new namespace upon release. This approach is relatively simple but presents some practical challenges. Two of our new plugins address this.
The VersionSwitch Plugin implements a simple switch that allows users to switch between documented software releases at any time. Similar to how the Translation Plugin allows switching between different languages. The plugin can be easily integrated into the sidebar using its syntax. The configuration ensures that the switcher is only displayed when you are in the software documentation. Of course, this also works for multiple products in different namespaces.
The SearchNS Plugin allows the standard search box of the wiki to be extended with a dropdown for namespace selection. This way, users can restrict their search to a specific product or product version.