Skip to content

site: drop GH Pages footer claim + verified CV build-flow diagram#168

Merged
Jesssullivan merged 1 commit into
mainfrom
site/cv-build-diagram-footer
May 30, 2026
Merged

site: drop GH Pages footer claim + verified CV build-flow diagram#168
Jesssullivan merged 1 commit into
mainfrom
site/cv-build-diagram-footer

Conversation

@Jesssullivan
Copy link
Copy Markdown
Owner

Summary

  • Footer: remove the "hosted for free on GitHub Pages" claim — deploy paths vary (the broker/hub projection exists), so the footer shouldn't assert GH Pages. Keeps the SvelteKit/Skeleton/source credits.
  • /cv: add a "How these PDFs are built" section with a diagram of the verified build pipeline.

Verified CV build flow (diagram source: static/cv/build-flow.mmd)

spear-resumes (private, XeLaTeX .tex) → rules_tectonic (Tectonic engine, from tinyland-inc/bazel-registry via .bazelrc) → 3 PDFs (//generic:resume, //cra:resume, //generic:cv) → bazel run //static/cv:sync_pdfs (write_source_files) → static/cv/*.pdf/cv iframes. Orchestrated by build-cv.yml: SSH deploy key (SPEAR_RESUMES_DEPLOY_KEY) → bazelisk → sync → auto-commit.

Diagram rendered with the repo's own @mermaid-js/mermaid-cli (mmdc) to a static SVG, <img>'d (CSP-safe; no client mermaid lib), full descriptive alt. Textual links kept below for accessibility.

Validation

  • svelte-check: 0 errors on the two edited files (pre-existing search-index.json/vite.config.ts type errors are environmental, unrelated).
  • Based off current main (not the in-flight fix/build-cv-sudo-bazelisk branch) to avoid clobbering newer footer work.

Footer no longer asserts GitHub Pages hosting (deploy paths vary — the
broker/hub projection exists); keeps SvelteKit/Skeleton/source credits.

/cv gains a "How these PDFs are built" section with a mermaid-rendered
diagram of the verified pipeline: private spear-resumes XeLaTeX sources →
rules_tectonic (Tectonic engine) → 3 PDFs → //static/cv:sync_pdfs →
static/cv/ → /cv iframes, orchestrated by build-cv.yml (SSH deploy key,
bazelisk, auto-commit). Diagram source kept at static/cv/build-flow.mmd
for re-rendering.
@Jesssullivan Jesssullivan merged commit 3ab98b0 into main May 30, 2026
5 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