Skip to content

Import docs from Confluence#1

Merged
daniel-miller merged 11 commits into
masterfrom
docs/cleanup-pass
May 28, 2026
Merged

Import docs from Confluence#1
daniel-miller merged 11 commits into
masterfrom
docs/cleanup-pass

Conversation

@daniel-miller

Copy link
Copy Markdown
Contributor
  • docs: import toolkit docs from confluence
  • chore(ci): add lint, link, spell, and commit workflows
  • docs: add contributing and onboarding guides
  • docs(nav): populate root SUMMARY across all spaces
  • refactor(contributors): move utility-components into toolkits
  • docs(releases): rename autogenerated files; drop archive page
  • docs(surveys): migrate legacy file-share images for font and color page
  • chore(topics): drop stale duplicate SUMMARY orphan
  • docs(contributors): site-wide content cleanup
  • docs(topics): site-wide content cleanup
  • docs(other): cleanup across guides, developers, staff, embeds, releases, operations

Add GitHub Actions and configuration for:

* lychee link check (PRs, push to master, weekly cron)
* markdownlint-cli2 style check
* cspell spell check with project vocabulary
* commitlint enforcing Conventional Commits on PR titles

Plus an EditorConfig and a pull-request template that mirrors the
checklist in CONTRIBUTING.md.
* CONTRIBUTING.md covers conventions: commit messages, frontmatter,
  alt text, file naming, terminology, SUMMARY.md updates, and a
  pre-merge checklist.
* CONTRIBUTORS.md is one-page onboarding: spaces map, GitBook sync
  flow, local lint commands, where things live.
Root SUMMARY.md was a single placeholder entry. Replace with a
directory of the eight spaces (topics, guides, developers,
contributors, releases, starters, operations, staff) so the repo is
navigable from the root.
Internal vocabulary moved from Components to Toolkits months ago.
The contributors/getting-started/components/ tree was the last place
still using the old name, with Utility Components → Metadata and Setup
as live content underneath.

* Move metadata.md to contributors/toolkits/metadata.md
* Move setup/ to contributors/toolkits/setup/
* Drop the now-empty getting-started/components/ tree
* Update contributors/SUMMARY.md to reference the new paths under
  Toolkits

Also replace hardcoded `C:\Base\Repos\InSite\...` paths and developer
names in metadata.md with `<InSiteRepoRoot>` and `<LocalBackupsFolder>`
placeholders so the docs work on any machine.
The GitBook web editor names new pages `README (N).md`. Rename the
five accumulated release pages to descriptive kebab-case slugs and
update releases/SUMMARY.md to match:

* `README (1).md` -> june-20-welcome-to-the-changelog.md
* `README (2).md` -> july-16-version-25.4-is-live.md
* `README (2) (1).md` -> july-9-version-25.4-in-pre-release.md
* `README (3).md` -> sep-10-version-25.5-is-live.md
* `README (4).md` -> oct-29-version-25.6-is-live.md

Also delete `releases/archived-release-notes.md`. Older notes are
maintained on the public website and nobody reads the archive. The
"full release notes" redirect from the v25.6 page (previously a
HubSpot tracking URL) is removed alongside.
The Changing Fonts and Colors page referenced eight images via
`../../../files/sites/global/...` paths — a legacy public file share
on e02.insite.com that the rest of the docs no longer use.

* Fetch the eight images from the legacy host
* Place them under topics/.gitbook/assets/ with descriptive kebab-case
  names (font-color-html-tag-example-1.png, survey-bold-italic-source.png, ...)
* Rewrite the page to:
  * Reference the new local paths
  * Add descriptive alt text to each image
  * Replace inline backslash-escaped HTML with fenced `html` code blocks
  * Restructure the two main sections into proper numbered steps
  * Cleanly convert two setext (===/---) headings to ATX

The page no longer needs the lycheeignore workaround for the legacy
file path, so that pattern is omitted from the configuration in
the CI tooling commit.
topics/_SUMMARY_.md was a 274-line duplicate of topics/SUMMARY.md
referencing a never-shipped Jobs section (topics/jobs/overview.md
and friends — files that never landed in the repo). The live nav
is topics/SUMMARY.md.
Bulk improvements to the contributors space, layered:

* Populate stub READMEs in toolkits/{security,reports,workflows,
  standards,standards/ideas} with intros and child link lists.
* Fill the architecture/ and domains/ "Coming soon" placeholders
  with concrete planned-content lists so contributors know what
  to expect.
* Add YAML `description:` frontmatter to pages that lacked it
  (~90% coverage), auto-extracted from each page's first paragraph
  with hand tuning where the extraction was poor.
* Replace `alt=""` on figure tags with descriptive alt text derived
  from image filenames; hand-tune architecture.md (5 diagrams),
  git-branches.md, and git-pull-requests.md (6 GitHub UI shots) so
  alt text explains what the diagram shows rather than the filename.
* Apply markdownlint auto-fixes: list style (`-` to `*`), trailing
  spaces, ordered-list prefixes, blanks around lists and headings,
  heading punctuation.
* Fix spelling typos picked up by cspell across all pages.
* Repair the broken cross-reference in security/setting-up-new-
  organizations/README.md ("broken-reference/" -> the actual sibling
  page).
* Remove the duplicate "Using api/react/queries" stub heading in
  conventions/introduction.md that produced an empty section.
* Unlink the dangling `#admin-portal` anchor in
  implementation/front-end/insite.ui/README.md (no matching heading
  exists on the page).
Bulk improvements to the customer-facing help center, layered:

* Populate ~24 section README and overview stubs (assessments/
  editing-forms, surveys/{configure-survey-details,survey-responses,
  survey-messages,question-configuration}, messages/*, records/*,
  events/*, courses/*, sites/*, standards/*, cases/*) with two- to
  three-sentence intros and child link lists derived from
  topics/SUMMARY.md.
* Fill 12 thin leaf content pages with frontmatter, a `> Draft`
  callout, and a "this page will cover" scope list — placeholders
  for a subject-matter expert to author. No fabricated steps.
* Add YAML `description:` frontmatter to ~200 customer-facing pages
  that lacked it, auto-extracted from each page's first paragraph
  and trimmed to the last complete sentence (no mid-sentence
  ellipses).
* Hand-tune the description on every customer-facing landing page
  (assessments/contacts/courses/events/messages/records/sites/
  standards/surveys overviews) so search snippets read as
  action-keyword summaries rather than duplicates of the first
  paragraph.
* Replace `alt=""` on figure tags with descriptive alt text derived
  from image filenames, and add alt text to inline ![](url) markdown
  images that markdownlint flagged.
* Apply markdownlint auto-fixes site-wide: list style, trailing
  spaces, ordered-list prefixes, blanks around lists and headings,
  heading punctuation, hard tabs.
* Convert two setext (===/---) headings to ATX in
  surveys/question-configuration/changing-fonts-and-colors.md.
* Restructure list spacing in assessments/specifications-forms/
  adding-timers-to-tabs.md and events/classes-for-exams/
  login-credentials-for-exam.md so numbered lists no longer reset
  mid-procedure.
* Fix spelling typos across all pages (uplaod, themslevles,
  supressed, slect, separted, propogated, Conent, Newsleter,
  Identifire, exisiting, deprecated misspellings, etc.).
* Fix "tool kit" -> "toolkit" in contacts/overview.md (the only
  remaining instance in the repo).
* Rename the topics nav section "Sales" -> "Billing" to align with
  the internal toolkit name; expand sales.md with a short overview.
…es, operations

* Add YAML `description:` frontmatter to pages that lacked it across
  guides/, developers/, staff/, starters/, embeds/, releases/, and
  operations/, auto-extracted from first paragraphs.
* Populate staff/SUMMARY.md with the existing Job descriptions
  section (Technical Job Descriptions intro + four role pages) so
  the staff space nav matches reality.
* Replace `alt=""` on figure tags with descriptive alt text derived
  from image filenames; hand-tune the heavy walkthrough images in
  guides/role-based-guides/.
* Fix the "is demonstrates" copy bug in instructor-walkthrough.md.
* Disambiguate the duplicate `# Conditions d'utilisation` heading
  in embeds/fr.md by appending the page scope to one of them.
* Fix spelling typos and apply markdownlint auto-fixes.
* Populate the previously empty `contributors/implementation/
  {back-end,front-end}` and `developers/api-v1/api-reference`
  READMEs with intros and child link lists. (The contributors
  pieces of this commit landed in the earlier contributors
  cleanup.)
@daniel-miller daniel-miller merged commit 46288bd into master May 28, 2026
2 of 4 checks passed
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