Skip to content

Replace Jekyll docs with Nuxt Content, DocFX API, and Pages Actions - #40

Merged
aivascu merged 7 commits into
masterfrom
nuxt-docs-site
Aug 31, 2026
Merged

Replace Jekyll docs with Nuxt Content, DocFX API, and Pages Actions#40
aivascu merged 7 commits into
masterfrom
nuxt-docs-site

Conversation

@aivascu

@aivascu aivascu commented Aug 31, 2026

Copy link
Copy Markdown
Member

Summary

  • Replace the Jekyll site with a Nuxt Content docs app under site/, plus DocFX-based API generation from pinned NuGet packages (api-gen/).
  • Add GitHub Actions CI (PR build) and Deploy (merge to master → GitHub Pages), with a deployment runbook.
  • Bind the custom domain to autofixture.com (root and site/public CNAME).

Test plan

  • PR CI workflow completes (prepare API + nuxt generate)
  • Before merge: set Pages Source to GitHub Actions (keep custom domain autofixture.com)
  • After merge: Deploy succeeds and https://autofixture.com serves the Nuxt site
  • Spot-check guides under /docs/... and a few /api/... deep links
  • Confirm CNAME in the deployed artifact is autofixture.com

… and GitHub Pages Actions.

Ship guides as Nuxt Content, generate API reference from pinned NuGet packages at build time, and deploy to autofixture.com on every merge to master.
Use unzip for .nupkg (ZIP) archives because GNU tar on Ubuntu cannot extract them; keep tar as a fallback for other platforms.
DocFX emits PascalCase .md files while routes and loaders use lowercase slugs; that only worked on case-insensitive disks. Sync to lowercase names and resolve files case-insensitively as a fallback.
Drop the unused Content collection stub, empty /docs index page, and unused public SVGs/ICO; clear the legacy content/api ignore and make clean remove that folder.
Update checkout, setup-node, setup-dotnet, cache, and Pages deploy actions so CI stops relying on deprecated Node 20 action runtimes.
Point the prerendered docs link at SpecimenFactory instead of the non-existent specimenfactory-1 slug.
@aivascu
aivascu merged commit 1b54b62 into master Aug 31, 2026
2 checks passed
@aivascu
aivascu deleted the nuxt-docs-site branch August 31, 2026 18:13
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