github-data-poster

Convert local blog_data into a GitHub Pages-ready blog structure.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/Sehyeogkim/Sehyeogkim.github.io --skill github-data-poster
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-data-poster
Source: https://github.com/Sehyeogkim/Sehyeogkim.github.io/tree/main/agents/github_data_poster
Command: npx skills add https://github.com/Sehyeogkim/Sehyeogkim.github.io --skill github-data-poster

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markdown, and includes scripts (resource) components.

What problem does it solve?

This Skill converts local blog_data into a GitHub Pages-ready blog structure by rebuilding the Home -> Category -> Post navigation and rendering per-post content (content.txt) into HTML with image markers.

Core Features & Use Cases

  • Rebuilds a publish-ready blog directory from local blog_data, creating Home, Category listings, and Post pages.
  • Renders per-post content.txt into HTML while preserving order and converting inline image markers to images.
  • Copies per-post image assets into published post directories and preserves filenames for stable links.
  • Generates category navigation metadata and accessible post links for a cohesive static site.

Quick Start

Run the build_site.py script to rebuild the blog from blog_data into blog, including category navigation and post pages.

Frequently Asked Questions about github-data-poster

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish local blog content to GitHub Pages with images and categories?

You can publish local blog content to GitHub Pages by running the build_site.py script, which converts your local blog_data into a complete static site directory with Home, Category, and Post pages alongside copied image assets.

How does content.txt rendering work when generating a static blog?

Content.txt rendering works by parsing the text file and converting it into HTML while preserving the exact order of text and inline image markers. Per-post image assets are copied into the published directories to maintain stable links.

Do I need Python to generate a GitHub Pages blog from local data?

Yes, you need Python to generate a GitHub Pages blog from local data because the Skill relies on executing a Python script, build_site.py, to process the blog_data resources and rebuild the site structure.

What is the best way to organize local blog posts by category for static site generation?

The best way to organize local blog posts by category is to structure them within a blog_data directory containing individual post folders with content.txt files, allowing the build script to automatically generate category navigation metadata and accessible post links.

Can I use markdown for content.txt when building a blog for GitHub Pages?

The Skill lists markdown as a dependency, indicating it processes markdown formatting within content.txt files to render the final HTML post pages for your GitHub Pages static blog.

Why are my image assets not showing up after generating the static blog?

Image assets may not show up if the per-post image files are missing from the blog_data resources or if the inline image markers in content.txt are incorrectly formatted, as the script relies on these to copy assets and preserve filenames for stable links.