← スキル一覧に戻る

blog-management
by odysseus0
My declarative macOS development environment managed with nix-darwin and home-manager
⭐ 0🍴 0📅 2026年1月22日
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.
-
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
-
Deploy:
cd ~/projects/tj-zhang-blog && pnpm ship -
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
レビュー
💬
レビュー機能は近日公開予定です