Back to projects

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

PythonPillowMarkdownAutomationGitHub Actions

Project Timeline

Workflow Analysis

Mar 2024

Mapped the manual blog publishing workflow and pinpointed the repetitive tasks: content formatting, image resizing, metadata generation, and scheduling.

Core Scripting

May 2024

Built the foundational Python scripts for content parsing, Markdown-to-HTML conversion, and front-matter generation with configurable templates.

Image Processing Pipeline

Jun 2024

Added automated image optimisation — resizing, compression, WebP conversion, and alt-text generation from filenames.

Content Scheduling

Aug 2024

Implemented a scheduler that auto-publishes posts at optimal times, with draft management and preview generation.

SEO Automation

Sep 2024

Generated meta descriptions, slugs, and internal-linking suggestions from a lightweight keyword analysis pass.

Error Handling & Logging

Nov 2024

Added retry logic for API calls and structured logging to make failed automation runs debuggable in minutes, not hours.

Testing & Validation

Dec 2024

Wrote unit tests for every transformation function and added validation checks for malformed Markdown or missing required fields.

Security Audit

Jan 2025

Removed hardcoded API keys, migrated to environment variables, and added a `.env.example` for clean onboarding.

Documentation & Open Source

Feb 2025

Wrote a usage guide, contribution guidelines, and architecture overview. Published to GitHub with a clear setup path.