Repository navigation
Redirect pages from the migration sheet's Redirect Only tab - #4218
Merged
Merged
Conversation
Delete four pages that duplicate chainguard.dev content and send each current path, and every old alias, to its www page in one hop. Section aliases on other pages would otherwise catch the old aliases first and send them to paths that no longer exist, so those get exact-path rules. Exact-path keys go into the nginx map hash, and these overflow its default 64-byte bucket, so set map_hash_bucket_size to 128. Also: - Redirect the empty cves section, /open-source/, and /open-source/slsa/, which returned 403. - Add aliases for the two Guardener pages whose old paths returned 404. - Remove the contributors taxonomy and redirect its list pages to the About Us page. Bylines read the front matter and keep working. - Point six inbound links at the www pages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
✅ Deploy Preview for ornate-narwhal-088216 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
SharpRake
approved these changes
Oct 15, 2026
SharpRake
added a commit
that referenced
this pull request
Oct 16, 2026
[ ] Check if this is a typo or other quick fix and ignore the rest :) ## Type of change <!-- Please be sure to add the appropriate label to your PR. --> **Bug Fix** - Updates the broken JFrog Go link on the Chainguard Libraries for Go global configuration page. - Fixes the three validation `curl` examples on the same page, which failed when pasted into a shell. ### What should this PR do? <!-- Does this PR resolve an issue? Please include a reference to it. --> resolves https://linear.app/chainguard/issue/DOCS-271/chainlink-check-links-on-educhainguarddev Fixes a broken link and three broken commands on the Go global configuration page. ### Why are we making this change? <!-- What larger problem does this PR address? --> JFrog moved its Go documentation from `docs/go-repositories`, which now returns a 404, to `docs/go-modules`. The `curl` examples ended each line with `\\` instead of `\`, so the shell read a literal backslash and the commands failed. The link checker also flagged an OpenShift link in `strategies-tools-updating-images/index.md`. #4218 already deleted that page, so this PR doesn't change it. ### What are the acceptance criteria? <!-- What should be happening for this PR to be accepted? Please list criteria. --> <!-- Do any stakeholders need to be tagged in this review? If so, please add them. --> - The **Go repositories documentation for Artifactory** link opens JFrog's Go Modules page. - Each `curl` example under **Validate the remote repository** ends its lines with a single `\`. ### 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](https://github.com/chainguard-dev/edu#testing). 1. Check the preview link and ensure the changes look right 2. On **Chainguard Libraries > Go > Global configuration**, click the JFrog link in the **JFrog Artifactory** section and confirm it opens JFrog's Go Modules page. 3. Copy a `curl` example from **Validate the remote repository** into a shell and confirm it parses as one command. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Signed-off-by: Mark Drake <mark@chainguard.dev> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Marketing's migration spreadsheet lists edu URLs on its Redirect Only tab that should redirect instead of migrating. This PR applies 14 of its 19 rows. Four pages duplicated chainguard.dev articles, so search traffic and existing links now reach the single chainguard.dev copy. Three URLs that returned errors now redirect.
A 15th row,
/open-source/oci/, already redirects from #4121. The other four rows are the CMMC 2.0, PCI DSS 4.0, SLSA, and SBOM section roots. They wait on a question for Marketing: each root now shows a page that stays in the docs, and the sidebar links to it.What changed
data/redirects.yamlsends each page and its.mdcopy to its chainguard.dev article.map_hash_bucket_size 128fixes that.software-security/cves/section is now empty, so its index is removed and its root redirects to "What is a CVE?"/open-source/redirects to "What is Chainguard." The project sections under it keep their URLs. The sidebar shows "Open source" as a label, not a link, so navigation doesn't change./open-source/slsa/returned 403 and now redirects to "What is SLSA."/chainguard/guardener/actions-security/and/chainguard/guardener/getting-started/returned 404 and are now aliases on the pages that moved underguardener/github/.contributorstaxonomy is removed fromconfig.toml, and its list pages redirect to About Us. Bylines read the front matter and render the same as before.mainmenu entry for a removed page is gone.Verification
cgr.dev/chainguard/nginx:latest-dev. Without the bucket change, it fails.scripts/check_redirect_chains.pypasses against this branch's image, across 837 chains..mdcopies, and an image from a removed page. All 18 pages that should stay return 200, including every remaining page in the affected sections.For reviewers:
static/downloads/chainguard-complete-docs.mdstill mentions the removed pages. It rebuilds nightly fromcontent/, so it isn't edited here.🤖 Generated with Claude Code