Skip to content

docs: polish, installation guide, Suite+ bridge, stub deprecations#757

Merged
MichaelOv merged 14 commits into
mainfrom
polish-and-cleanup-2026-05-20
May 20, 2026
Merged

docs: polish, installation guide, Suite+ bridge, stub deprecations#757
MichaelOv merged 14 commits into
mainfrom
polish-and-cleanup-2026-05-20

Conversation

@MichaelOv
Copy link
Copy Markdown
Contributor

Summary

  • Polish pass over the existing EN+DE drafts so every article meets GUIDELINES.md (Title/Abstract/2+ Sections/Further readings, one sentence per line, no em-dashes, formal Sie in DE, glossary).
  • New self-hosted installation guide (Docker Compose) replacing the SaaS placeholder, EN+DE.
  • New Suite+ bridge integration page, EN+DE, with four screenshots.
  • Deprecated seven legacy stub pages (users-groups-roles, enable-disable-attributes, widgets, inline-editing, multi-editing, menubar, views-and-presets) with redirect_maps entries and nav cleanup; one orphan cross-link in admin/servereye.md fixed.
  • Misc tooling: compare.html EN/DE side-by-side viewer, mkdocs-redirects pinned in requirements.txt, leftover polish on gdpr/csv/login/reporting.

Commits

# Hash Title
1 dd67830 docs: introduce polished EN+DE drafts (GUIDELINES compliance)
2 624e037 docs: add self-hosted installation guide (EN+DE)
3 c6285cf docs: add Suite+ bridge integration page (EN+DE)
4 8ec0eac docs: deprecate stub pages, add redirects, fix cross-links
5 5aaf66e chore: misc tooling and pre-existing polish

Test plan

  • CI lint matrix (markdown, spelling, wording, ec, json, yaml, cpd, docker-compose, dockerfile, jenkins, shell)
  • CI build (mkdocs EN+DE via `npm run docs:build`)
  • Manual smoke of new pages: `/en/installation/`, `/de/installation/`, `/en/admin/suite-plus.html`, `/de/admin/suite-plus.html`
  • Manual smoke of redirects:
    • `/en/admin/users-groups-roles.html` → `user-management`
    • `/en/user/finder/inline-editing.html` → `bulk-actions`
    • `/en/user/finder/multi-editing.html` → `bulk-actions`
    • `/en/user/basics/enable-disable-attributes.html` → `categories-and-attributes`
    • `/en/user/basics/widgets.html` → `object-details`
  • Sidebar nav no longer shows "Users, groups and roles", "Inline editing", "Multi editing", "Enable or disable attributes", "Widgets"

MichaelOv added 4 commits May 20, 2026 16:01
Add 17 new draft pages (admin + user/basics + user/finder + user/reporting)
and rewrite 11 existing pages so every article now satisfies the
docupike GUIDELINES.md style:

- Title, Abstract, two or more sections, Further readings / Siehe auch.
- One sentence per line in Markdown source.
- US-American English in docs/en, formal Sie throughout docs/de.
- No em-dashes or en-dashes; product names (Suite+, i-doit up,
  Add-on, Servereye) keep English spelling in German prose, German
  technical nouns (Mandant, Sync-Symbol) replace DeepL artefacts.

Add 14 new screenshots under docs/{en,de}/img/user/.

Pages affected:

- admin: addons, category-builder, class-collection-management,
  custom-categories, custom-classes, permissions, rights-and-permissions,
  subscription, tenants, user-management
- user/basics: categories-and-attributes, classes, collections,
  create-object, dhcp-scopes, empty-states, favorites, ip-networking,
  ipam, locations, notifications, object-details, object-tools, objects,
  profile, quick-tours, tenant-switcher, top-bar, user-menu
- user/finder: bulk-actions, bulk-modals, class-list, finder,
  preset-configuration, saved-views, search-filters-and-reports,
  set-filter
- user/reporting: report-manager
- landing: index.md (EN + DE)
Replace the previous SaaS-only installation placeholder with a
complete self-hosted setup guide for i-doit up using Docker Compose.

The guide covers prerequisites, latest-version lookup, archive
download, optional SHA-256 + GPG integrity verification, .env
configuration with the full list of required environment variables,
HTTPS notes, license token, container start, update, uninstall, and
a quick-start checklist.

Tested with i-doit up 3.1.0 on Debian 13 (amd64).
Document how i-doit up connects to Suite+ via the bridge add-on.

Covers what the bridge synchronises (assets/objects, SSO, embedded
documentation), where to find the settings page, layout of the
single-row settings table, why the manual Sync trigger is permanently
disabled (everything runs through webhooks), per-object jump via the
"Open in Suite+" widget, what flows in each direction (create / title
change / delete events plus tenant lifecycle), single sign-on JWT
exchange, and locale-follows-the-user behaviour for embedded data.

Includes four screenshots: the settings page, the widget on a mapped
object, the widget on an unmapped object, and the right-side widgets
pane.
Seven legacy stub pages (per language) are removed and replaced by
redirects to the new replacement content:

- admin/users-groups-roles -> admin/user-management
- user/basics/enable-disable-attributes -> user/basics/categories-and-attributes
- user/basics/widgets -> user/basics/object-details
- user/finder/inline-editing -> user/finder/bulk-actions
- user/finder/multi-editing -> user/finder/bulk-actions
- user/basics/menubar -> user/basics/top-bar (already redirected, stub removed)
- user/finder/views-and-presets -> user/finder/preset-configuration
  (already redirected, stub removed)

Also fix the orphan link in admin/servereye.md (EN+DE) that pointed at
the removed users-groups-roles.md and now points at user-management.md.

Drop the corresponding nav entries from the sidebar in both
i18n/en/mkdocs.yml and i18n/de/mkdocs.yml so the same page is no
longer shown twice ("Users, groups and roles" + "User management").
@MichaelOv MichaelOv requested a review from a team as a code owner May 20, 2026 14:32
@MichaelOv MichaelOv self-assigned this May 20, 2026
@MichaelOv MichaelOv requested a review from ljuergenliemke May 20, 2026 14:32
- Update broken cross-link in docs/{en,de}/user/gdpr.md that pointed at
  the now-deleted user/finder/views-and-presets.md; the new target is
  user/finder/finder.md.
- Pin mkdocs-redirects in requirements.txt so the new redirect_maps
  entries (admin/users-groups-roles, user/finder/inline-editing,
  user/finder/multi-editing, user/basics/enable-disable-attributes,
  user/basics/widgets) resolve in the CI build.
@MichaelOv MichaelOv force-pushed the polish-and-cleanup-2026-05-20 branch from 5aaf66e to bae71c0 Compare May 20, 2026 14:45
MichaelOv added 9 commits May 20, 2026 16:49
Spelling (cspell, en_US):

- Convert UK spellings introduced by the polish pass back to en-US:
  colour -> color, coloured -> colored, behaviour -> behavior,
  Behaviour -> Behavior, categorised -> categorized,
  customised -> customized, summarised -> summarized,
  organisation -> organization, visualises -> visualizes,
  visualisation -> visualization.
- Normalise the network terminology: Subnetwork(s) and subnetwork(s)
  become Subnet(s) / subnet(s) for consistency with the rest of the
  IPAM page.
- Fix the lowercase "synetics" in admin/addons.md (proper company
  name is Synetics).
- Add Synetics, GRC, SEPA, WSL, favoriting and Deutsch to
  i18n/en/spelling.txt so legitimate proper nouns and acronyms pass.

Wording (alex):

- Reformulate the "She does not need any direct right assignment"
  example into a pronoun-free sentence in rights-and-permissions.md.
- Drop or replace "just" in four narrative sentences (ipam, object-
  details, tenant-switcher, preset-configuration).
- Whitelist three rule IDs in .alexrc.yaml (invalid, black, bigger)
  for UI terms that are reproduced verbatim from the application
  ("disabled state", "black bar", "the bigger picture").
editorconfig-checker requires every left-padding to be a multiple of 4.
The polish pass had introduced 2-space continuation indents (for "- "
bullets) and 3-space continuation indents (for "1. " ordered lists),
plus 2-space nested bullets in preset-configuration. Re-indent all
continuation/nested lines to the next multiple of 4 so the EC linter
passes without changing visible Markdown rendering.
@MichaelOv MichaelOv merged commit 30673ab into main May 20, 2026
21 of 23 checks passed
@MichaelOv MichaelOv deleted the polish-and-cleanup-2026-05-20 branch May 20, 2026 15:57
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.

2 participants