Tabbed Settings & Extension Management

Site, Category, and Document configuration dialogs are organized into focused tabs that automatically adapt to whichever extensions are enabled on your wiki.

Qwiki Settings modal showing General, Access & Security, Extensions, Email (SMTP), and Feeds & Integrations tabs

  • Qwiki Settings (βš™οΈ Settings):
    1. 🌐 General: Portal title, logo text/image, site default theme, Default Category (defaultBook), revision retention count (revisionsMaxPerDoc), badge visibility (showDocTypesOnlyToAdmin), Powered by Qwiki badge, and sidebar sub-wiki display.
    2. πŸ”’ Access & Security: Public vs. Private Portal (requireLoginToView), 2FA policy (twoFactorPolicy), global social share description, and global social share image URL.
    3. 🧩 Extensions: Enable or disable Page Type extensions and Utility extensions per wiki.
    4. πŸ“§ Email (SMTP): Outbound socket SMTP host, port, encryption, credentials, and test email tool.
    5. πŸ“‘ Feeds & Integrations: RSS item count, private RSS feed token, LLM Access Keys shortcut, Gemini AI Settings shortcut, and (on sub-wikis) Parent Wiki Title/URL.
  • Edit Category (βš™οΈ on a folder): πŸ“ General, πŸ”’ Access & Security, and πŸ“‘ Feeds & Features (RSS URL, Comments toggle, Talk Pages toggle).
  • Edit Document Details (Edit Details): πŸ“„ General, 🎨 Display & SEO, πŸ”— Sharing & Access, and πŸ’¬ Collaboration (automatically hidden if both Comments and Talk Pages are disabled).

Managing Extensions Per Wiki (settings-tab-extensions)

Every extension under assets/extensions/ appears in βš™οΈ Settings βž” 🧩 Extensions, split into two groups:

  • πŸ“„ Page Type Extensions: page-html (HTML Document), page-form (Interactive Form).
  • ⚑ Tools & Utilities: tool-activity-log, tool-ai-visuals, tool-backup, tool-comments, tool-gallery, tool-gemini-assistant, tool-postbox, tool-revisions, tool-talk.

What Happens When an Extension Is Disabled

  • Asset Stripping: Qwiki stops loading that extension's CSS and JavaScript (including heavy external CDN assets such as SunEditor) and hides its menu triggers and modal controls.
  • Safe Read-Only Fallback: Disabling a page type such as page-html or page-form never deletes existing filesβ€”previously created HTML or Form pages remain safely viewable in read-only mode, while creation and editing controls are suppressed.
  • Flag Preservation: Category metadata saves preserve existing allowComments / allowTalk settings when those extensions are temporarily turned off.