Repository navigation
feat(seo): anchor the CUSEC entity and spend the outbound anchor text - #54
Merged
Merged
Conversation
The Organization node carried no @id, so the year sites had nothing to reference and each one defined its own. It also took its url from absoluteUrl(locale, "/"), giving the organisation a different URL per locale. It now has a stable @id, the icon.png logo, foundingDate, sameAs profiles, and both language forms of the name as alternateName. The CTA to 2027 spent its anchor text on "Visit" and "site"; it now reads "CUSEC 2027 — January 7–9, Montréal" in all five locales. The arrow moves to a ::after on .cusec-button-link and .cusec-archive-link: aria-hidden keeps a glyph from screen readers, not from a crawler reading the anchor. French settles on one name, CUCIL — Conférence universitaire canadienne en informatique et génie logiciel, replacing the old expansion in all six places it appeared. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2027's Event carries superEvent: {"@id": ".../#series"}, and 2026's
graph names the same node. Nothing defined it, so the reference
dangled. It lives here, next to the Organization it belongs to.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
packageManager pins pnpm 11.5.3, which requires Node >= 22.13 and aborts on node:sqlite under 20. CI pinned node-version: 20, so every run failed before install. engines.node follows so a local install fails with a version message instead of a missing-builtin stack. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Generic references to the conference now read CUCIL in 30 strings, and the "what is" section introduces the pairing once so a French reader can connect it to the CUSEC wordmark. Left as CUSEC: the six edition names (CUSEC 2004, CUSEC 2027 and the rest), page titles, which carry the token French readers search, and the testimonials, which are attributed quotes and not ours to reword. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The push trigger named main, which does not exist here, so CI only ever ran on pull requests and never on the branch that deploys. Co-Authored-By: Claude Opus 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.
The Organization node carried no @id, so the year sites had nothing to
reference and each one defined its own. It also took its url from
absoluteUrl(locale, "/"), giving the organisation a different URL per
locale. It now has a stable @id, the icon.png logo, foundingDate,
sameAs profiles, and both language forms of the name as alternateName.
The CTA to 2027 spent its anchor text on "Visit" and "site"; it now
reads "CUSEC 2027 — January 7–9, Montréal" in all five locales. The
arrow moves to a ::after on .cusec-button-link and .cusec-archive-link:
aria-hidden keeps a glyph from screen readers, not from a crawler
reading the anchor.
French settles on one name, CUCIL — Conférence universitaire canadienne
en informatique et génie logiciel, replacing the old expansion in all
six places it appeared.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com