Skip to content

Improve and re-organize documentation#2382

Open
kalinkostashki wants to merge 3 commits intoeclipse-ditto:masterfrom
boschglobal:improvement/restructure-docs
Open

Improve and re-organize documentation#2382
kalinkostashki wants to merge 3 commits intoeclipse-ditto:masterfrom
boschglobal:improvement/restructure-docs

Conversation

@kalinkostashki
Copy link
Copy Markdown
Contributor

  • restructured sidebar to be more user friendly and intuitive
  • fixed not working links to pages
  • added a common writing style for all pages
  • added an indexed search via pagefind

… split operatinos

Reorganize the documentation sidebar into a logical 10-section
structure:
  Getting Started, Core Concepts, Architecture, Connectivity, APIs &
Interfaces,
  WoT Integration, Operating & Extending, Ditto Protocol, Release Notes,
Resources.

  - Rewrite sidebar navigation from flat layout to grouped sections with
subfolders
  - Move Architecture section before Connectivity for better reading
flow
  - Rename "Connecting Devices" to "Connectivity" to reflect backend
integrations
  - Promote Connections from Advanced Capabilities to its own Core
Concepts subsection
  - Wire 5 new operating sub-pages (Configuration, Authentication,
MongoDB,
    Monitoring, DevOps Commands) into the sidebar under Operating &
Extending
  - Create real Connectivity overview page replacing redirect stub
  - Apply second-person active voice and present tense across all pages
  - Add TL;DR callouts summarizing key concepts on each page
  - Add code block language tags (json, hocon, text) throughout
  - Add "Further reading" sections with cross-reference links
  - Restore inline code formatting on technical terms (HTTP methods,
field names,
    entity types, permission names, encoding standards)
  - Preserve all upstream Ditto 3.9.0 content (encryption migration,
namespace
    root policies, fn:format(), WoT Discovery, deprecationNotice)
…n search

- Replace search widget in topnav.html with Pagefind UI
- Add data-pagefind-body to default layout to scope indexing to content
only
- Add Pagefind post-build step (npx pagefind) to both Linux and Windows
 Maven profiles via exec-maven-plugin
- Replace old search CSS with Pagefind UI overrides matching Ditto theme
- Delete search.json (no longer needed)
- fixed blog posts
- fixed open-api docs
@kalinkostashki kalinkostashki force-pushed the improvement/restructure-docs branch from 17c0248 to f6f37aa Compare March 30, 2026 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant