Skip to content

One switch per pending page; move CI off Node 20 - #14

Merged
laveshparyani merged 1 commit into
mainfrom
chore/housekeeping
Oct 1, 2026
Merged

laveshparyani merged 1 commit into
mainfrom
chore/housekeeping

Conversation

@laveshparyani

Copy link
Copy Markdown
Collaborator

Projects and Resources stay — with one switch each

Both are on the client's own agreed page list (Home, Projects, Services,
Process, Resources, About, Contact), so deleting them would override him. And
Resources holds the FAQ, which is exactly the answer-shaped content the SEO
plan recommends for AI search. They are pending content, not dead routes.

The actual fault was that each was gated in two places — hidden: true in the
nav, noindex: true in the SEO table — which could drift apart. Each now reads
its own data file's flag (PROJECTS_ARE_PLACEHOLDER, RESOURCES_ARE_PROTOTYPE),
the same single switch the gallery uses: flipping it reveals the nav entry,
drops the noindex and adds the sitemap entry together.

Tested the flip end to end: setting PROJECTS_ARE_PLACEHOLDER = false puts
/projects in the sitemap (5 → 6 entries) and verify:seo still passes.

Node 20 deprecation

Action Before After Runtime
actions/checkout v4 v7 node24
actions/setup-node v4 v7 node24
actions/upload-artifact v4 v7 node24
github/codeql-action v3 v4 node24

Checked each tag's action.yml for runs.using rather than assuming — v7 is
the current major, not v5. peaceiris/actions-gh-pages@v4 was already node24.

Projects and Resources are on the client's agreed page list, so they stay. Each
was gated in two places — hidden in the nav, noindex in the SEO table — which
could drift. Both now read their data file's own flag, as the gallery does.

checkout, setup-node and upload-artifact go to v7, codeql-action to v4; all
run on node24. Checked each tag's action.yml rather than assuming a major.
@laveshparyani
laveshparyani merged commit 925e7a8 into main Oct 1, 2026
3 checks passed
@laveshparyani
laveshparyani deleted the chore/housekeeping branch October 1, 2026 09:36
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