スキル一覧に戻る
odysseus0

blog-management

by odysseus0

My declarative macOS development environment managed with nix-darwin and home-manager

0🍴 0📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: blog-management description: Personal blog management with Eleventy and Cloudflare Workers. Use when user mentions blog, publishing posts, blog deployment, tj-zhang.com, or writing articles for the blog. Covers content workflow from Obsidian to published post.

Blog Management

Eleventy static blog hosted on Cloudflare Workers.

Quick Reference

Repository: ~/projects/tj-zhang-blog/ Live Site: tj-zhang.com Deploy: pnpm ship

Content Creation Workflow

Blog posts live in 4_Writing/blog/ in Obsidian (symlinked to the blog repo). Write directly there in blog format.

  1. Create post in 4_Writing/blog/ with frontmatter:

    ---
    title: "Article Title"
    description: "Brief description"
    date: 2025-01-07
    tags: ["tag1", "tag2"]
    ---
    
    Content...
    
    • No H1 header — title comes from frontmatter
    • All code blocks need language hints (e.g., ```bash) — required for rendering
  2. Deploy:

    cd ~/projects/tj-zhang-blog && pnpm ship
    
  3. Verify — Check the live URL to confirm the post is up.

Why No H1 in Markdown

  • Industry standard (Dan Abramov, Kent C. Dodds style)
  • Single source of truth: title from frontmatter only
  • Template handles title rendering
  • No duplicate H1 headers

Architecture

  • Eleventy: Static site generation
  • Cloudflare Workers: Hosting with global CDN
  • Local builds: Faster than CI/CD for single-author blog

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です