Skip to content

Use sentence case for titles, linktitles, and headings - #3742

Open
SharpRake wants to merge 2 commits into
chainguard-dev:mainfrom
SharpRake:sentence-case-linktitles
Open

Use sentence case for titles, linktitles, and headings#3742
SharpRake wants to merge 2 commits into
chainguard-dev:mainfrom
SharpRake:sentence-case-linktitles

Conversation

@SharpRake

Copy link
Copy Markdown
Collaborator

[ ] Check if this is a typo or other quick fix and ignore the rest :)

Type of change

Documentation Update

  • Converts titles, linktitles, headings, and link text from title case to sentence case across six sections
  • Repoints 21 pre-existing broken anchor links, including the Starter → Free tier rename

What should this PR do?

resolves https://linear.app/chainguard/issue/DOCS-60/mass-updates-from-title-sentence-case-in-titles-and-linktitles

Standardizes titles, linktitles, and headings on sentence case across Get started, Products, Platform, Open source, Software security, and Compliance.

Why are we making this change?

Academy has historically mixed title and sentence case. The Google developer documentation style guide specifies sentence case, and consistency makes headings easier to scan and removes a recurring judgement call for authors.

What are the acceptance criteria?

  • Titles, linktitles, headings, and internal link text render in sentence case
  • Product names, third-party tools, official standards and agencies, and external work titles (courses, talks, blog posts) keep their existing capitalization
  • No anchor links break — every heading change is case-only, so slugs are unaffected
  • Auto-generated docs are untouched: content/platform/chainctl/ and cloudevents/events-reference.md

How should this PR be tested?

Any documentation published to Chainguard Academy is reviewed carefully for accuracy. GUI procedures, API commands, and CLI code snippets in a draft are run and tested thoroughly — by both the author and the reviewer — to confirm they work exactly as written. This helps ensure that readers can follow along and get the same results. See the edu repo's README.

  1. Check the preview link and ensure the changes look right
  2. Confirm the left-hand nav and top-level menu labels read correctly — several come from config/_default/menus/menus.en.toml
  3. Spot-check the homepage card row and changelog callout in layouts/index.html
  4. Verify the Starter → Free anchor fixes land on the right section: the pull-through guides link to /chainguard/chainguard-images/about/images-categories/#free-containers

🤖 Generated with Claude Code

Convert titles, linktitles, headings, and link text from title case to
sentence case across the Get started, Products (Containers, Libraries,
OS, Repository, VMs, Actions, Agent Skills, Guardener), Platform, Open
source, Software security, and Compliance sections, per the Google
developer documentation style guide.

Product names, third-party tools, official standards and agencies, and
the titles of external works (courses, talks, blog posts) keep their
existing capitalization. Auto-generated docs under content/platform/chainctl/
and cloudevents/events-reference.md are untouched.

Also repoints 21 pre-existing broken anchor links, including the Starter
to Free tier rename.

https://linear.app/chainguard/issue/DOCS-60/mass-updates-from-title-sentence-case-in-titles-and-linktitles

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Mark Drake <mark@chainguard.dev>
@SharpRake
SharpRake requested review from a team as code owners August 7, 2026 22:52
@netlify

netlify Bot commented Aug 7, 2026

Copy link
Copy Markdown

Deploy Preview for ornate-narwhal-088216 ready!

Name Link
🔨 Latest commit c72d6b6
🔍 Latest deploy log https://app.netlify.com/projects/ornate-narwhal-088216/deploys/6a7674ddb0bca90008418b61
😎 Deploy Preview https://deploy-preview-3742--ornate-narwhal-088216.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@mosabua

mosabua commented Aug 7, 2026

Copy link
Copy Markdown
Member

Love it @SharpRake !

The pre-commit CI job runs the whitespace hooks against every file a PR
touches, so the sentence-case pass pulled 45 files with pre-existing
violations into scope. Strip a whitespace-only line from two _index.md
files and collapse the extra trailing newline in 43 others.

Whitespace only; no content changes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: Mark Drake <mark@chainguard.dev>
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