Description
Yukdigitalz Knowledge Base is a lightweight, secure, and accessible documentation plugin for WordPress. Designed for enterprise-level performance and premium modern aesthetics, it provides a seamless repository-ready system to publish, manage, and interact with your technical resources.
In addition to traditional Knowledge Base grids and navigation, Yukdigitalz Knowledge Base is equipped with a state-of-the-art RAG AI Chat Assistant drawer (SaaS style). The AI assistant utilizes Retrieval-Augmented Generation (RAG) to scan your published articles, retrieve matching context, and reply contextually. It leverages the native WordPress AI Client. To protect your server from quota exhaustion, it features robust Hashed IP Rate Limiting and client-side anti-spam cooldown mechanisms.
Features
- SaaS-Style AI Chat Assistant (RAG): A floating spark button slides out a contextual chat drawer. The assistant automatically queries the knowledge base (
yukdigitalz_kb_doc), inserts matching content records as context, and replies contextually using AI. - WordPress Native AI Client: Seamlessly hooks into
wp_ai_client_promptto leverage AI options configured in your WP dashboard. - AI Chat Rate Limiting & Anti-Spam Security: Built-in privacy-safe hashed IP request tracking via WordPress Transients (limits maximum queries per hour per user) and client-side cooldown locks.
- Premium Performance Layouts: Built entirely using zero-dependency, modern Vanilla JS and lightweight clean CSS (fully compatible with Gutenberg, Classic Editor, and Block/FSE Themes).
- AJAX Live Search: Accessible instant searching matching post titles, categories, and article snippets with a loading indicator.
- Collapsible Accordion Sidebar: Interactive, accessible list of categories and documents in the sidebar that preserves expansion states.
- Automatic Table of Contents (TOC): Dynamically parses
h2andh3tags inside article content to render a floating index widget. - Helpfulness Feedback Widget: AJAX-based user voting (« Was this article helpful? ») with custom cookie session locks to prevent spam ratings.
- Breadcrumbs Navigation: Automated microdata-ready hierarchical path links at the top of individual documentation pages.
- Enterprise Customizer Settings: A premium, tabbed dashboard options page allowing you to configure custom base slugs, primary hover colors, rating widgets, TOCs, Q&A Comments toggle, and rate limit parameters.
Privacy & Third-Party AI Services
This plugin supports optional AI chat assistance powered by the WordPress AI Client. When enabled:
* The assistant retrieves relevant documentation snippets from published articles in your local WordPress database (yukdigitalz_kb_doc) to ground responses in facts.
* Queries are processed via the provider configured in your WordPress AI Client (e.g., Google Gemini, OpenAI, or local models).
* No personal identifying information (PII) or user credentials are transmitted or stored by this plugin.
* Rate limiting utilizes one-way SHA-256 hashed IP addresses stored temporarily in WordPress Transients to prevent server resource abuse.
Installation
- Upload the plugin files to the
/wp-content/plugins/yukdigitalz-knowledge-basedirectory, or install through the WordPress Plugins dashboard. - Activate the plugin.
- Save options under Settings > Yukdigitalz KB in your admin dashboard to flush rewrite rules and initialize custom paths.
- Insert the
[yukdigitalz_kb]shortcode on any Page to display the main Knowledge Base category grid card portal. - Create categories under Yukdigitalz KB > Categories and write documentation posts.
FAQ
-
Can I customize the colors to match my brand?
-
Yes. Navigate to Settings > Yukdigitalz KB > Styling Options to customize primary, hover transition, and accent highlight colors via color pickers.
-
How does the AI Assistant retrieve information?
-
When a user asks a question, the plugin performs an internal
WP_Querysearch on the custom post typeyukdigitalz_kb_doc. The top 3 matching articles are retrieved and supplied directly to your configured WordPress AI Client as ground-truth context. -
Can I override templates in my child theme?
-
Yes. Copy any template file from the plugin’s
templates/folder and paste it into ayukdigitalz-kb/folder inside your active theme directory to override layouts safely.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« Yukdigitalz Knowledge Base » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Yukdigitalz Knowledge Base » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.1.2
- Fixed mobile Ask AI floating trigger to prevent visual collisions with third-party chat widgets.
- Elevated Ask AI chat drawer directly to body stacking context to stay above third-party floating buttons.
1.1.1
- Fixed Ask AI modal buttons and floating trigger styling isolation against active WordPress theme CSS overrides.
1.1.0
- Added Smart Category Templates: Parent Category Product Showcase Directory Grid vs Child Category Documentation Hub.
- Enhanced hierarchical permalink structure (domain/docs/{category}/{guide}) with seamless multi-level ancestor support.
- Added automated 301 canonical & legacy redirect for backward compatibility.
- Fixed sidebar accordion toggle so clicking anywhere on category text or chevron opens the sub-list instantly without page reload.
- Fixed empty category exclusion on knowledge base portal by displaying newly created categories immediately.
- Fixed 404 error on nested subcategory routing.
- Fixed shadow mode on single article page.
1.0.0
- Initial release.
- Added hierarchical CPT and taxonomy registration.
- Added AJAX Live Search, helpfulness rating, and automatic Table of Contents.
- Added SaaS-style right-side slide-over RAG AI Chat Assistant drawer.
- Added hashed IP rate limiting and 2-second anti-spam cooldown lock to the AI Chat.
