XWiki

Version 5.1 by Milad Afshar-Jahanshahi on 2025/06/26 08:42

Grafana Icon Logo PNG vector in SVG, PDF, AI, CDR format

Content

Introduction

XWiki is an open-source platform for creating, managing, and collaborating on structured and unstructured content. It functions as a powerful wiki engine with advanced features like version control, rights management, scripting, and extensible applications. XWiki enables users to build knowledge bases, documentation platforms, or collaborative intranets, all within a customizable and web-based environment.

Vendor Page

There is good documentation to start using XWiki:

XWiki Documentation

XWikiTutorials

Accessing XWiki

Preconditions in DevOps portal to access XWiki

  • A XWiki license must be assigned to the user
  • XWiki must be added to the tool list of the project
  • If you are not already logged in to another tool in the toolchain, then you have to login using your configured SSO credentials.
  • When you see this message after entering your credentials, then you don't have a XWiki license assigned in the DevOps portal:
    1744266590219-161.png

After completing the preconditions, a project in XWik, which is part of the DevOps-as-a-Service toolchain, can be accessed via the DevOps Portal or directly through a URL.

Via DevOps Portal

Go to the DevOps Portal Homepage and click on the XWiki tile:

XWiki-Tile  

Via Direct URL

You can also access it directly using the following link format:
https://<customer>.devops.t-systems.net/xwiki/wiki/<MyProject>/view

⚠ Note
Access to the main wiki at https://<customer>.devops.t-systems.net/xwik is forbidden due to security restrictions and this page cannot be viewed.

Users, Projects and Roles

  • Projects, users and their roles in projects are managed in the DevOps portal, the corresponding functions in XWiki are disabled (UI and API)

⚠ Note
Projects in the DevOps portal are mapped to corresponding subwikis in XWiki

  • When a new project is created in the portal with XWiki configured as a tool, a corresponding subwiki is automatically created. Users assigned to the project in the portal are then added to the subwiki with the roles defined in the configuration : 
    • Role mapping: 
      Project Role in DevOps PortalPermissions in XWiki
      AdminView, comment, edit, and delete pages
      MasterCan view, comment, and edit pages, but cannot delete content
      DeveloperSimilar to Master
      ViewerRead-only access. Can only view content, no edits or comments allowed

      A detailed description of the XWiki role model can be found here

Main Functions

Collaborative Content Editing

  • WYSIWYG and wiki syntax editors
  • Version control and history tracking
  • Inline and structured content editing
  • Commenting and annotations

Advanced Page & Document Management

  • Hierarchical page structure (nested pages)
  • Templates for creating structured documents
  • Tags, categories, and metadata support
  • File attachments and preview

Powerful Search and Navigation

  • Full-text search (Solr-based)
  • Faceted search filters
  • Page index, breadcrumbs, and navigation panels

Macros and Widgets

  • Built-in and custom macros (charts, galleries, diagrams)
  • Embedding of rich media (videos, iframes, etc.)
  • Markdown and LaTeX support