Final Website: https://www.scaling-guacamole.com/
A modern, accessible blog website featuring developer productivity tips and best 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
- Fast & Lightweight: Pure HTML, CSS, and JavaScript with no dependencies
- GitHub Pages Ready: Automated deployment with GitHub Actions
-
Clone the repository:
git clone https://github.com/codess-aus/DeveloperFAQ.git cd DeveloperFAQ -
Open
index.htmlin your browser or use a local server:python -m http.server 8000 # or npx serve -
Visit
http://localhost:8000in your browser
- Create a new HTML file in the
posts/directory (e.g.,posts/my-new-post.html) - Use the template from
posts/capturedecisions.htmlas a starting point - Update the hero image URL and content
- Add a new blog card to
index.htmlin the blog grid section
- Go to your repository settings on GitHub
- Navigate to Pages in the sidebar
- Under Source, select "GitHub Actions"
- The workflow will automatically 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"
Your site will be available at: https://codess-aus.github.io/DeveloperFAQ/
To deploy to Azure Static Web Apps:
-
Install Azure CLI:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash -
Login to Azure:
az login
-
Create a Static Web App:
az staticwebapp create \ --name developer-faq-blog \ --resource-group <your-resource-group> \ --source https://github.com/codess-aus/DeveloperFAQ \ --location "East US 2" \ --branch main \ --app-location "/" \ --output-location "/"
-
The Azure CLI will create a GitHub Actions workflow automatically
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.
Built with ❤️ for developer productivity