Skip to content

Overhaul web extension system docs - #1187

Open
JammingBen wants to merge 2 commits into
mainfrom
docs/extension-system-overhaul
Open

JammingBen wants to merge 2 commits into
mainfrom
docs/extension-system-overhaul

Conversation

@JammingBen

@JammingBen JammingBen commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

Give the web extension system docs a much needed update and overhaul.

  • Add missing extensions and extension points
  • Update code examples and interfaces
  • Give the docs a new structure and add new content:
Extension System/
├── Getting started
├── Build and publish
├── Advances topics/
│   ├── Configuration
│   ├── Styling
│   ├── Translations
│   └── Testing
├── Extensions/                     
│   ├── Extension Points
│   └── Extension Types/
│       └──  ...
├── Viewer and editor apps/
│   └──Collaborative Editing
└── Helpful packages

I applied this structure and its relevant parts to the 7.2 docs as well, as they are still the default. The 4.2 docs I did not touch though.

closes #999
closes opencloud-eu/web#3112

@JammingBen JammingBen self-assigned this Sep 22, 2026
@JammingBen
JammingBen force-pushed the docs/extension-system-overhaul branch from bf43168 to 11e7bc0 Compare September 22, 2026 09:30
@JammingBen
JammingBen force-pushed the docs/extension-system-overhaul branch 2 times, most recently from f7c1e30 to 112ee1d Compare September 22, 2026 11:59
@JammingBen
JammingBen marked this pull request as ready for review September 22, 2026 11:59
Copilot AI lite review requested due to automatic review settings September 22, 2026 11:59

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Multiple moderate issues remain, including broken copy-paste examples and missing redirects.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 13 Medium severity · 4 Low severity

Open (17)
What changed in this PR

This pull request overhauls the Web extension-system documentation for the current and 7.2 releases.

Changes:

  • Reorganizes extension documentation and adds setup, publishing, and advanced-topic guides.
  • Expands extension types, extension points, package references, and app-development examples.
  • Adds collaborative editing, vault, and resource-indicator documentation.
File Description
versioned_docs/​version-7.2/​dev/​web/​getting-started.md Updates Web configuration guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​viewer-editor-apps/​index.md Updates viewer/editor examples and interfaces.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​viewer-editor-apps/​_category_.json Adds sidebar category metadata.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​packages.md Adds helpful package references.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​index.md Updates the extension-system overview.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​getting-started.md Adds app setup and development guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​index.md Documents extension registration and querying.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​search-extensions.md Updates search extension examples.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​right-sidebar-panel-extensions.md Updates sidebar panel examples.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​left-sidebar-menu-item-extensions.md Adds sidebar navigation documentation.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​index.md Adds the extension-type catalog.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​folder-view-extensions.md Updates folder-view API documentation.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​floating-action-button-extensions.md Updates floating-action-button APIs.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​custom-component-extensions.md Documents component props.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​app-menu-item-extensions.md Updates menu-item handlers and examples.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​action-extensions.md Updates action examples and links.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​account-extensions.md Adds account extension documentation.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-types/​_category_.json Adds extension-type navigation metadata.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​extension-points.md Documents extension points and authoring guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extensions/​_category_.json Adds extensions category metadata.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extension-types/​left-sidebar-menu-item-extensions.md Removes the old sidebar page location.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​extension-types/​index.md Removes the old extension-type index.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​build-and-publish.md Adds build and publishing guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​advanced-topics/​translations.md Adds translation workflow guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​advanced-topics/​testing.md Adds testing guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​advanced-topics/​styling.md Adds styling and design-system guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​advanced-topics/​configuration.md Adds app configuration guidance.
versioned_docs/​version-7.2/​dev/​web/​extension-system/​advanced-topics/​_category_.json Adds advanced-topics metadata.
docs/​dev/​web/​getting-started.md Updates Web configuration guidance.
docs/​dev/​web/​extension-system/​viewer-editor-apps/​index.md Updates viewer/editor examples.
docs/​dev/​web/​extension-system/​viewer-editor-apps/​collaborative-editing.md Adds collaborative-editing guidance.
docs/​dev/​web/​extension-system/​viewer-editor-apps/​_category_.json Adds sidebar category metadata.
docs/​dev/​web/​extension-system/​packages.md Adds helpful package references.
docs/​dev/​web/​extension-system/​index.md Updates the extension-system overview.
docs/​dev/​web/​extension-system/​getting-started.md Adds app setup and development guidance.
docs/​dev/​web/​extension-system/​extensions/​index.md Documents extension registration and querying.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​vault-extensions.md Adds vault extension documentation.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​search-extensions.md Updates search extension examples.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​right-sidebar-panel-extensions.md Updates sidebar panel examples.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​resource-indicator-extensions.md Adds resource indicator documentation.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​left-sidebar-menu-item-extensions.md Adds sidebar navigation documentation.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​index.md Adds the extension-type catalog.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​folder-view-extensions.md Updates folder-view API documentation.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​floating-action-button-extensions.md Updates floating-action-button APIs.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​custom-component-extensions.md Documents component props.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​app-menu-item-extensions.md Updates menu-item handlers and examples.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​action-extensions.md Updates action examples and links.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​account-extensions.md Adds account extension documentation.
docs/​dev/​web/​extension-system/​extensions/​extension-types/​_category_.json Adds extension-type navigation metadata.
docs/​dev/​web/​extension-system/​extensions/​extension-points.md Documents extension points and authoring guidance.
docs/​dev/​web/​extension-system/​extensions/​_category_.json Adds extensions category metadata.
docs/​dev/​web/​extension-system/​extension-types/​left-sidebar-menu-item-extensions.md Removes the old sidebar page location.
docs/​dev/​web/​extension-system/​extension-types/​index.md Removes the old extension-type index.
docs/​dev/​web/​extension-system/​build-and-publish.md Adds build and publishing guidance.
docs/​dev/​web/​extension-system/​advanced-topics/​translations.md Adds translation workflow guidance.
docs/​dev/​web/​extension-system/​advanced-topics/​testing.md Adds testing guidance.
docs/​dev/​web/​extension-system/​advanced-topics/​styling.md Adds styling and design-system guidance.
docs/​dev/​web/​extension-system/​advanced-topics/​configuration.md Adds app configuration guidance.
docs/​dev/​web/​extension-system/​advanced-topics/​_category_.json Adds advanced-topics metadata.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/dev/web/extension-system/advanced-topics/testing.md Outdated
Comment thread docs/dev/web/extension-system/advanced-topics/translations.md
Comment thread docs/dev/web/extension-system/extensions/extension-points.md
Comment thread docs/dev/web/extension-system/extensions/extension-points.md
Comment thread docs/dev/web/extension-system/getting-started.md
Comment thread docs/dev/web/extension-system/extensions/extension-points.md Outdated
Comment thread docs/dev/web/getting-started.md
Comment thread versioned_docs/version-7.2/dev/web/getting-started.md
@JammingBen
JammingBen force-pushed the docs/extension-system-overhaul branch from 112ee1d to af0ff04 Compare September 22, 2026 12:21
@JammingBen
JammingBen requested a review from kulmann September 22, 2026 12:21

Specifies the URL for the theme to be loaded, e.g. `https://host.docker.internal:9200/themes/opencloud/theme.json`.

### `options`

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I decided to remove this while I was at it. It's not how we recommend setting these, and it's all documented already via the env vars in the respective services.

@JammingBen
JammingBen force-pushed the docs/extension-system-overhaul branch from f2f5926 to 2036e50 Compare September 22, 2026 14:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add dev docs on how to write an extension using collaboration Overhaul web extension docs

3 participants