Skip to content

chore: full repo cleanup — remove Jekyll remnants, duplicates, and dead code#50

Merged
ronaldtse merged 1 commit into
mainfrom
chore/cleanup-remnants
May 3, 2026
Merged

chore: full repo cleanup — remove Jekyll remnants, duplicates, and dead code#50
ronaldtse merged 1 commit into
mainfrom
chore/cleanup-remnants

Conversation

@ronaldtse
Copy link
Copy Markdown
Contributor

Summary

Full cleanup pass removing all old remnants from the Jekyll-to-Vue migration and accumulated dead code.

Deleted (43 files, -3358 lines)

Old Jekyll artifacts:

  • README.adoc — Jekyll-era README (content migrated to README.md)
  • TODO.redesign/ — 8 completed redesign planning docs
  • .vscode/{configurationCache.log,dryrun.log,targets.log,settings.json} — Jekyll build artifacts

Triple-duplicated BNF files (identical in 3 locations):

  • bnf/ — top-level duplicate from Jekyll era
  • content/bnf/ — not processed by build pipeline
  • Kept only public/bnf/ (served as static assets)

Unreachable/dead code:

  • src/pages/references.vue — route redirects to /standards, component never rendered
  • content/pages/{references,language}.adoc — unused content sources with no routes

Orphaned assets:

  • 9 unreferenced logo variants (public/logos/logo-lang-*.svg, public/logos/logo-long-*.svg)
  • public/favicon-16x16.png, public/favicon.png — not referenced in index.html or site.webmanifest

Unused dependency:

  • vite-plugin-sitemap — incompatible with vite-ssg (runs before SSG renders pages); custom scripts/generate-sitemap.ts retained

Modified

  • README.md — added AsciiDoc authoring guidance from old README.adoc
  • .gitignore — added *.log pattern
  • vite.config.ts — removed dead /references from sitemap routes
  • package.json / package-lock.json — removed unused dep

Verification

  • npm run build succeeds
  • Sitemap generates with 64 URLs
  • No referenced assets removed

…ad code

- Remove old Jekyll README.adoc (content migrated to README.md)
- Remove completed TODO.redesign/ planning docs
- Remove duplicate BNF files (bnf/, content/bnf/) — kept only public/bnf/
- Remove Jekyll-era .vscode log files and settings
- Remove unreachable src/pages/references.vue (route redirects to /standards)
- Remove unused content/pages/{references,language}.adoc sources
- Remove 9 unreferenced logo variants from public/logos/
- Remove unreferenced favicon-16x16.png and favicon.png
- Remove vite-plugin-sitemap (incompatible with vite-ssg, custom script works)
- Add *.log to .gitignore
- Remove /references from sitemap route list in vite.config.ts
@ronaldtse ronaldtse merged commit eaf0dd0 into main May 3, 2026
2 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