Commit f31e901
Promote Astro migration to production (shared layout, pre-rendered data, build via Actions) (#2)
* Quick wins: add .gitattributes, load Inter site-wide, homepage OG/Twitter tags
Quick wins: add .gitattributes, load Inter site-wide, homepage OG/Twitter tags
* Add Open Graph/Twitter social tags to main pages; remove stray duplicate og:url tags
Add Open Graph/Twitter social tags to main pages; remove stray duplicate og:url tags
* Add social tags to main pages + hostname-keyed QA noindex; remove stray og:url duplicates
Add social tags to main pages + hostname-keyed QA noindex; remove stray og:url duplicates
* Add Open Graph/Twitter tags to all remaining pages (deeper + docs); remove stray duplicate og:url
Add Open Graph/Twitter tags to all remaining pages (deeper + docs); remove stray duplicate og:url
* Astro Phase 0: scaffold + build-check workflow (no deploy)
Astro Phase 0: scaffold + build-check workflow (no deploy)
* Astro Phase 1a: deploy pipeline with legacy overlay (zero visual change)
Astro Phase 1a: deploy pipeline with legacy overlay (zero visual change)
* Astro Phase 1b: shared BaseLayout + homepage on Astro
Astro Phase 1b: shared BaseLayout + homepage on Astro
* Fix Astro base path join (trailing slash) for nav/assets
Fix Astro base path join (trailing slash) for nav/assets
* Astro Phase 2: convert platform, methodology, contact, licensing to shared layout
Astro Phase 2: convert platform, methodology, contact, licensing to shared layout
* Astro Phase 2: convert 5 intent guides to shared layout
* Astro Phase 2: convert news + docs to shared layout (unified footer)
* Astro Phase 2: convert all 16 docs sub-pages (schema + dynamic docs route)
Astro Phase 2: convert all 16 docs sub-pages (schema + dynamic docs route)
* Astro Phase 3: pre-render country aggregate from JSON (+ shared format lib)
Astro Phase 3: pre-render country aggregate from JSON (+ shared format lib)
* Astro Phase 3: pre-render asn + rir aggregate pages
Astro Phase 3: pre-render asn + rir aggregate pages
* Astro Phase 3 fix: load JSON via direct imports so pre-rendered data populates
Astro Phase 3 fix: load JSON via direct imports so pre-rendered data populates
* Astro fix: build.format 'preserve' so folder index pages output to /folder/index.html
Astro fix: build.format 'preserve' so folder index pages output to /folder/index.html
* Astro Phase 3: pre-render coverage data (table/metrics/leaders) + keep map island
Astro Phase 3: pre-render coverage data (table/metrics/leaders) + keep map island
* Astro Phase 3: pre-render homepage data (stats, release list, metrics, ASN/country lists)
Astro Phase 3: pre-render homepage data (stats, release list, metrics, ASN/country lists)
* Astro Phase 4: shell-wrap reference-bogons, downloads, releases onto shared layout
Astro Phase 4: shell-wrap reference-bogons, downloads, releases onto shared layout
* Astro Phase 4: shell-wrap reference catalogs + per-month download indexes
Astro Phase 4: shell-wrap reference catalogs + per-month download indexes
* Astro: auto-detect current release month from releases.json
Astro: auto-detect current release month from releases.json
* Remove legacy HTML now generated by Astro + stale SEO backups
Remove legacy HTML now generated by Astro + stale SEO backups
* Make deploy workflow environment-aware (QA sub-path / PROD root
Make deploy workflow environment-aware (QA sub-path / PROD root
---------
Co-authored-by: SQLDevelop <sqldevelop@gmail.com>1 parent 94ab1fc commit f31e901
90 files changed
Lines changed: 2138 additions & 8287 deletions
File tree
- .github/workflows
- _seo_wave1_backup_20260416_135936
- asn
- assets
- css
- js
- country
- docs
- releases
- 2026-03
- 2026-04
- rir
- src
- layouts
- lib
- pages
- asn
- country
- docs
- releases
- 2026-03
- 2026-04
- rir
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
This file was deleted.
0 commit comments