feat: Migrate documentation from GitHub Pages to Netlify #87
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π Overview
This PR implements issue #86 by migrating the project documentation hosting from GitHub Pages to Netlify, providing improved deployment flexibility and advanced hosting features.
β¨ Key Changes
1. Deployment Infrastructure
.github/workflows/deploy-netlify.ymlusingnwtgck/[email protected]netlify.tomlwith build configuration and redirects.github/workflows/deploy-pages.yml2. URL Migration
mkdocs.ymlsite URL:https://httpdss.github.io/struct/βhttps://structio.netlify.app/site/docstosite3. Enhanced Features
π§ Technical Details
New Netlify Workflow Features:
mainand pull requestsmkdocs buildcommand./sitedirectoryNETLIFY_AUTH_TOKENandNETLIFY_SITE_IDsecretsNetlify Configuration:
mkdocs buildsiteπ Post-Merge Requirements
Repository Secrets Setup
The following secrets must be configured in the repository:
NETLIFY_AUTH_TOKEN- Generate from Netlify β User settings β Personal access tokensNETLIFY_SITE_ID- Found in Netlify site settings β Site informationNetlify Site Configuration
structio.netlify.appπ§ͺ Testing
mkdocs buildπ Documentation
Included
NETLIFY_MIGRATION_SUMMARY.mdwith:π Benefits
π Related
Closes #86
Ready for review! π This PR fully implements the Netlify migration as specified in the issue requirements.