Release · v1.113.0
Supabase-backed news, CI refresh, and repo layout…
feat: Supabase-backed news, CI refresh, and repo layout cleanup
Details
- Load news from Supabase REST (news-source.json, load-section, news_box) - Add supabase/sql, scripts, config templates; remove Jekyll _data news - Bump GitHub Actions to Node 24 (checkout v6, setup-node v6, artifacts v7/v8, deploy-pages v5) - Add Jekyll GitHub token helper and jekyll_build_ci.sh; document local flow - Move tsconfig and Stylelint config under config/; fix Jekyll exclude (vendor + tooling dirs) - Track .cursorrules and .cursor/rules; npm audit fixes in lockfile Made-with: Cursor
Files changed (33)
| .cursor/rules/site.mdc | +26 | −0 |
| .cursorrules | +1 | −1 |
| .github/workflows/build.yml | +4 | −4 |
| .github/workflows/deploy.yml | +5 | −5 |
| .github/workflows/gist-update.yml | +1 | −1 |
| .github/workflows/test-ga4.yml | +5 | −5 |
| .github/workflows/test-html.yml | +2 | −2 |
| .gitignore | +4 | −0 |
| README.md | +59 | −0 |
| _config.yml | +14 | −1 |
| _config_ci.yml | +14 | −0 |
| _data/news.json | +0 | −86 |
| _includes/news_box.html | +93 | −4 |
| _scripts/export_jekyll_github_token.sh | +29 | −0 |
| _scripts/jekyll_build_ci.sh | +11 | −0 |
| _scripts/local.sh | +5 | −2 |
| assets/html/news_data.html | +0 | −5 |
| assets/news-source.json | +4 | −0 |
| assets/ts/load-section.ts | +69 | −4 |
| .stylelintrc.json => config/stylelintrc.json | +0 | −0 |
| tsconfig.json => config/tsconfig.json | +3 | −3 |
| package-lock.json | +6 | −7 |
| package.json | +2 | −1 |
| supabase/config/.env.anon.template | +3 | −0 |
| supabase/config/.env.api.template | +2 | −0 |
| supabase/data/news_rows.json | +7 | −0 |
| supabase/scripts/export_catalog_seed.py | +230 | −0 |
| supabase/scripts/upsert_news_api.py | +81 | −0 |
| supabase/sql/schema.sql | +71 | −0 |
| supabase/sql/seed_documents.sql | +25 | −0 |
| supabase/sql/seed_links.sql | +95 | −0 |
| supabase/sql/seed_media_assets.sql | +9 | −0 |
| supabase/sql/seed_news.sql | +30 | −0 |