-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
HetznerHetzner cloud providerHetzner cloud provider
Description
Implement Lightweight Documentation Website
Objective
Implement a lightweight documentation website that automatically syncs with GitHub repository content and supports MD/MDX files, with TLS encryption and proper ingress configuration.
Requirements
- Automatic sync with GitHub repository (docs folder)
- Support for MD and MDX files
- Lightweight alternative to Docusaurus
- TLS encryption using Let's Encrypt staging
- Accessible at pietro.top/docs
Technical Specifications
- Use MkDocs with Material theme for lightweight documentation
- Configure GitHub webhook for automatic updates
- Deploy using Helm chart
- Configure ingress with TLS and proper path routing
- Maintain existing documentation structure
Acceptance Criteria
- 1. Documentation site deploys successfully with all content from GitHub
- 2. Automatic sync works when changes are pushed to main branch
- 3. All MD/MDX files render correctly with proper formatting
- 4. TLS certificate is properly provisioned through cert-manager
- 5. Site is accessible at pietro.top/docs with proper routing
- 6. Navigation mirrors GitHub folder structure
- 7. Performance metrics show improved load times compared to Docusaurus
Notes
- Consider implementing caching later for improved performance
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
HetznerHetzner cloud providerHetzner cloud provider