A simple, clean blog platform with admin dashboard for managing blog posts.
✅ Public Blog Page - Display published blog posts ✅ Admin Dashboard - Write, edit, and delete posts ✅ User Authentication - Secure admin login ✅ Persistent Storage - All data saved in browser localStorage ✅ Responsive Design - Works on all devices ✅ Categories - Organize posts by category (Radio, Television, Acting, etc.)
https://sayadbayezid.github.io/MusfiqrFarhan/https://sayadbayezid.github.io/MusfiqrFarhan/admin.htmladminpassword123/admin.htmldocs/
├── index.html # Main blog page
├── admin.html # Admin login page
├── dashboard.html # Admin dashboard
├── style.css # Styling
├── admin.js # Authentication logic
├── blog.js # Blog display logic
├── dashboard.js # Dashboard functionality
└── .nojekyll # Disable Jekyll processing
All blog posts are stored in browser’s localStorage:
Edit docs/admin.js:
const ADMIN_USERNAME = 'admin';
const ADMIN_PASSWORD = 'password123';
Edit docs/style.css - Look for color values like:
background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
Edit docs/dashboard.js - Find the select dropdown and add options:
<option value="New Category">New Category</option>
The site is deployed on GitHub Pages. To update:
git add .
git commit -m "Update blog"
git push origin main
Admin page shows 404
/admin.html (not just /admin)Posts not saving
Can’t login
admin / password123For issues or questions, create a GitHub issue or contact the author.
Created: May 8, 2026 Version: 1.0.0