Website: www.scaling-guacamole.com
An accessible static blog featuring developer productivity, AI-assisted development, and software engineering practices.
- Responsive Design: Works beautifully on desktop, tablet, and mobile devices
- Dark/Light Mode: Automatic theme detection with manual toggle (Alt + T)
- Gradient Design: Beautiful purple gradient theme throughout
- Accessible: WCAG compliant with keyboard navigation and screen reader support
- Static Site: Pure HTML, CSS, and JavaScript with no build step
- Automated Deployment: Published through GitHub Pages and Azure Static Web Apps
-
Clone the repository:
git clone https://github.com/codess-aus/Scaling-Guacamole.git cd Scaling-Guacamole -
Open
index.htmlin your browser or use a local server:python -m http.server 8000 # or npx serve -
Visit
http://localhost:8000in your browser
Blog source material can be drafted in docs/, but only HTML files in posts/
are published as articles. Publishing also requires a matching card in
index.html and any referenced assets in images/.
See docs/PUBLISHING.md for the complete authoring, conversion, validation, and deployment workflow.
Pushes to main deploy the static site through both configured workflows:
.github/workflows/deploy.ymlpublishes to GitHub Pages..github/workflows/azure-static-web-apps-green-stone-03a17880f.ymlpublishes to Azure Static Web Apps.
Pull requests targeting main also create or update an Azure Static Web Apps
preview environment. Closing the pull request removes that preview.
- Go to your repository settings on GitHub
- Navigate to Pages in the sidebar
- Under Source, select "GitHub Actions"
- The workflow will deploy on every push to
main.
You can also trigger deployment manually:
- Go to the Actions tab in your repository
- Select the "Deploy to GitHub Pages" workflow
- Click "Run workflow"
Edit the CSS variables in styles.css:
:root {
--accent-from: #667eea; /* Gradient start color */
--accent-to: #764ba2; /* Gradient end color */
}The theme persists using localStorage and respects system preferences by default.
- Semantic HTML structure
- ARIA labels and roles
- Keyboard navigation support
- Skip to main content link
- Focus indicators
- Reduced motion support
- High contrast in both themes
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
See LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
When contributing a post, follow the publishing checklist and include the source Markdown when one exists.