Auto Blog Scripts
Python automation that takes the friction out of running a blog: Markdown-to-HTML pipelines, image optimisation, scheduled publishing, and SEO metadata generation — all configurable through a single env file.
Built With
Project Timeline
Workflow Analysis
Mar 2024Mapped the manual blog publishing workflow and pinpointed the repetitive tasks: content formatting, image resizing, metadata generation, and scheduling.
Core Scripting
May 2024Built the foundational Python scripts for content parsing, Markdown-to-HTML conversion, and front-matter generation with configurable templates.
Image Processing Pipeline
Jun 2024Added automated image optimisation — resizing, compression, WebP conversion, and alt-text generation from filenames.
Content Scheduling
Aug 2024Implemented a scheduler that auto-publishes posts at optimal times, with draft management and preview generation.
SEO Automation
Sep 2024Generated meta descriptions, slugs, and internal-linking suggestions from a lightweight keyword analysis pass.
Error Handling & Logging
Nov 2024Added retry logic for API calls and structured logging to make failed automation runs debuggable in minutes, not hours.
Testing & Validation
Dec 2024Wrote unit tests for every transformation function and added validation checks for malformed Markdown or missing required fields.
Security Audit
Jan 2025Removed hardcoded API keys, migrated to environment variables, and added a `.env.example` for clean onboarding.
Documentation & Open Source
Feb 2025Wrote a usage guide, contribution guidelines, and architecture overview. Published to GitHub with a clear setup path.