• Joined on 2026-07-28
ctao pushed to main at ctao/portal 2026-09-07 02:20:44 +00:00
ab9e4857a4 handoff review fixes: deploy log removed from the repo (internal infra notes do not belong in the handover), diagrams moved to the content repo, pages glob non-recursive, dead badge/pill css and stale design-system pointers removed, node engines declared, README states access and node prerequisites, demo-only dev server settings dropped, audit clean
bd95bacfc5 astro check restored: tsconfig excludes public/ (the 2 MB vendored CMS bundle was what exhausted the heap) and extends tsconfigs/strict; type annotations in template scripts, z from astro/zod; exact version pins; compressHTML true (lossless whitespace, no words glued to links) and explicit trailingSlash/build.format; README: upgrading section
Compare 2 commits »
ctao pushed to main at ctao/content 2026-09-07 02:20:42 +00:00
f43212df7f demo article: diagrams moved here from the code repo (uploads/diagrams), deploy docs pointer updated
ctao pushed to main at ctao/portal 2026-09-04 07:08:24 +00:00
e8b47ac888 runbook: manual retry of a failed release (rm state/last-failed)
ctao pushed to main at ctao/portal 2026-09-03 17:50:46 +00:00
6ed5d5859a build.sh: recreate pruned parent dirs before the content overlay (checkout of the content-free tree removes empty src/content)
ctao pushed to main at ctao/portal 2026-09-03 17:42:43 +00:00
751fd0ec79 em dashes out of skeleton copy (titles use ' - ', prose reworded); split hardening after review: poll errors name the failing repo, failed release is not retried until a new commit, link-content checks all three dirs, editor write-access note, two-repo unit descriptions and comments
13f945fbf3 content split + copy audit + css polish: content (news/pages/uploads) moves to the ctao/content repo (build overlays it — two-repo build.sh, link-content.sh for local dev); portal copy trimmed to source-documents-only (dashboard empty states, minimal privacy/disclaimer, no mock badges); css: inverted selection on navy bands, featured-card text-track floor, 44px toc target, mobile search dates on own line, footer link row gap; DESIGN.md rewritten as a short handoff
Compare 2 commits »
ctao pushed to main at ctao/portal 2026-09-03 17:11:25 +00:00
ec4ff5dfa2 content split + copy audit + css polish: content (news/pages/uploads) moves to the ctao/content repo (build overlays it — two-repo build.sh, link-content.sh for local dev); portal copy trimmed to source-documents-only (dashboard empty states, minimal privacy/disclaimer, no mock badges); css: inverted selection on navy bands, featured-card text-track floor, 44px toc target, mobile search dates on own line, footer link row gap; DESIGN.md rewritten as a short handoff
2e6d374b4b article headlines: --fs-h2 instead of --fs-h1 (long news titles filled the viewport at 56px; editorial 32-40px convention)
c4d21b59be review round 2: deterministic checks (npm run check: build + zero-dep link checker; tsconfig with docs-recommended include/exclude, astro check dropped — OOMs at 12GB on a 200-entry collection), sitemap static pages derived from route files, non-recursive content glob (id/slug trap), --header-h token, honest CDN comments (sveltia UI fonts), preview.css drift (prose a wrap, img block, h1 size)
cec8018c18 handoff pass: vendored sveltia bundle, astro pinned ^7.2.10, root README + refreshed deploy runbook, review fixes (coverless card grid, shared NewsCard/lib, real site origin, nginx security headers, linger step, dead config removed, preview.css sync, tsconfig)
Compare 4 commits »
ctao pushed to main at ctao/content 2026-09-03 17:08:40 +00:00
4b3dd80ae8 carry over CMS edits made in the old single-repo layout: ERIC Council article update, one article deleted
ctao pushed to main at ctao/content 2026-09-03 17:00:45 +00:00
df4efbe059 content: news, pages and uploads imported from the portal repository
ctao created branch main in ctao/content 2026-09-03 17:00:45 +00:00
ctao created repository ctao/content 2026-09-03 16:55:03 +00:00
ctao pushed to main at ctao/portal 2026-08-26 10:09:59 +00:00
3603c88642 Delete Article “instituto-de-astrofisica-de-canarias-cta-observatory-sign-agreement-hosting-ctas-northern-hemisphere-array-2”
ctao pushed to main at ctao/portal 2026-07-29 11:09:19 +00:00
d24c0e328e Update Article “the-ctao-eric-council-visits-ctao-north-in-la-palma”
ctao pushed to main at ctao/portal 2026-07-29 08:50:37 +00:00
3f72c8deac Update Article “the-ctao-eric-council-visits-ctao-north-in-la-palma”
ctao pushed to main at ctao/portal 2026-07-29 08:50:08 +00:00
0dafd58f6b Update Article “the-ctao-eric-council-visits-ctao-north-in-la-palma”
ctao pushed to main at ctao/portal 2026-07-29 08:47:09 +00:00
c64528a1d3 cors: full-origin ALLOW_DOMAIN (no SCHEME key in 1.27) + Authorization in allowed headers
ctao pushed to main at ctao/portal 2026-07-29 08:35:34 +00:00
746b015e85 vhost switch: Sveltia backend + Gitea ROOT_URL to https ingress domains, CORS locked to the portal origin
ctao pushed to main at ctao/portal 2026-07-29 05:55:34 +00:00
a74eef0e47 ui iteration: nav underline moved to ::before (restores external arrow on Data), card reveal tuned (entry 75%, 28px), reading progress 3px, permanent lifted header shadow; article honesty pass: app-in-path class line (Grav/Tina clarified), 'is Gitea a second CMS' section, no-VPN claim removed
ctao pushed to main at ctao/portal 2026-07-28 19:26:05 +00:00
c6de06f017 fix: esbuild css minifier — lightningcss folds animation-timeline into the animation shorthand (invalid), silently killing scroll-driven effects in production
ctao pushed to main at ctao/portal 2026-07-28 18:57:59 +00:00
bbbb090cce ui polish pass: scroll-driven effects (card reveal, header shadow, reading progress), nav underline-grow, card meta icons, og:image svg fallback, apple-touch-icon+favicon, hero 472->180KB + preload, article cover CLS guard, ::selection, per-article lang, robots noindex (demo); article: db-cms comparison diagram, 6-year pros/cons, reuse section
ctao pushed to main at ctao/portal 2026-07-28 18:08:43 +00:00
54de9d3ee9 content: demo article tone pass (neutral wording)