{"slug":"jianshuo-wjs-publishing-hugo-c884e4","title":"Hugo\u535a\u5ba2\u5bf9\u8bdd\u5f0f\u53d1\u5e03","description":"\u9762\u5411Hugo\u9759\u6001\u535a\u5ba2\u7684\u5bf9\u8bdd\u5f0f\u53d1\u5e03\u6d41\u7a0b\uff1a\u5148\u68c0\u6d4b\u4ed3\u5e93\u7ea6\u5b9a\uff0c\u518d\u7528\u811a\u672c\u751f\u6210front matter\u3001\u7ba1\u7406\u7c7b\u76ee\u3001\u4e0a\u4f20\u56fe\u7247\u5e76\u63d0\u4ea4\u63a8\u9001\u89e6\u53d1\u90e8\u7f72\u3002\u9002\u5408\u5df2\u6709Hugo\u4ed3\u5e93\u3001\u80fd\u8fd0\u884cPython\u4e0egit\u7684\u7528\u6237\uff1b\u4e0d\u6d89\u53caCMS\u3001\u8bc4\u8bba\u6216\u5b9a\u65f6\u53d1\u5e03\u3002","category":"\u53d1\u5e03\u4e0e\u8fd0\u8425","tags":["jianshuo","\u5efa\u7855","\u53d1\u5e03\u4e0e\u8fd0\u8425"],"author":"\u5efa\u7855 \u00b7 jianshuo","source_url":"https://github.com/jianshuo/claude-skills/blob/d36bc423286a34eb32adc604121e5c7714b08740/wjs-publishing-hugo/SKILL.md","license":"MIT","status":"published","verification":"source_reviewed","verification_notes":"\u5df2\u6838\u5bf9\u539f\u59cb\u4ed3\u5e93\u3001\u56fa\u5b9a\u63d0\u4ea4\u3001\u8bb8\u53ef\u3001\u6280\u80fd\u6b63\u6587\u4e0e\u5305\u7ed3\u6784\uff0c\u5e76\u8865\u5145\u4e2d\u6587\u6267\u884c\u9a8c\u6536\u8bf4\u660e\uff1b\u672a\u8fd0\u884c\u5305\u5185\u811a\u672c\u3002","revision":"5aa8a2b5b42e4778838bd2ce191372cd","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"jianshuo/claude-skills","source_path":"wjs-publishing-hugo/SKILL.md","source_commit":"d36bc423286a34eb32adc604121e5c7714b08740","source_updated_at":"2026-11-02T14:46:04+00:00","stars":0,"proxy_score":null,"score":null,"grade":null,"dimensions":{},"evaluation":{},"installs":0,"platforms":[],"formats":[],"category_slug":"publishing","category_name":"\u53d1\u5e03\u4e0e\u8fd0\u8425","quality":{"review_type":"text_and_package_review","readiness":"text_ready","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u6d41\u7a0b\u4e0e\u811a\u672c\u914d\u5957\u5b8c\u6574\uff0c\u524d\u7f6e\u68c0\u6d4b\u548c\u683c\u5f0f\u5bf9\u9f50\u8981\u6c42\u660e\u786e\uff0c\u9002\u5408\u5df2\u6709Hugo\u4ed3\u5e93\u7684\u7528\u6237\u6309\u6b65\u9aa4\u6267\u884c\uff1b\u9700\u6ce8\u610f\u9ed8\u8ba4\u7ea6\u5b9a\u6765\u81ea\u7279\u5b9a\u7ad9\u70b9\uff0c\u811a\u672c\u672a\u5b9e\u9645\u8fd0\u884c\u9a8c\u8bc1\u3002","cost_notes":"\u811a\u672c\u672c\u8eab\u4e0d\u6d89\u53ca\u4ed8\u8d39API\uff1bGitHub Actions\u90e8\u7f72\u662f\u5426\u4ea7\u751f\u8d39\u7528\u53d6\u51b3\u4e8e\u7528\u6237\u8d26\u6237\u4e0e\u4ed3\u5e93\u8bbe\u7f6e\uff0c\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\u3002","source_sha256":"a30ea23ba7af1745ef1bb70fb46c22942eb41d979d9b05d4b4398d52bb021522","prerequisites":["\u672c\u5730Hugo\u4ed3\u5e93\u53cagit","Python 3","bash","\u53ef\u9009\uff1ahugo CLI\u7528\u4e8e\u672c\u5730\u9884\u89c8","\u53ef\u9009\uff1agh CLI\u7528\u4e8e\u67e5\u770b\u90e8\u7f72\u72b6\u6001","macOS\u7684sips\u4ec5\u7528\u4e8e\u56fe\u7247\u7f29\u653e\uff0c\u975e\u5fc5\u9700"],"checks":["\u751f\u6210\u7684\u5e16\u5b50front matter\u5b57\u6bb5\u4e0e\u4ed3\u5e93\u73b0\u6709\u5e16\u5b50\u4e00\u81f4\uff0c\u65e5\u671f\u683c\u5f0f\u4e3aYYYY-MM-DD HH:MM:SS","\u65b0\u56fe\u7247\u4f4d\u4e8estatic/uploads/<\u5e74>/\u800c\u975estatic/wp-content/uploads/","\u65b0\u589e\u6216\u6539\u540d\u7c7b\u76ee\u540e\uff0ccategories[]\u5728\u5404\u5e16\u5b50\u4e2d\u4e00\u81f4\uff0c\u4e14\u5df2\u63d0\u793a\u65e7\u7c7b\u76ee\u94fe\u63a5\u5931\u6548\u98ce\u9669","\u63d0\u4ea4\u4fe1\u606f\u4e0epush\u76ee\u6807\u5206\u652f\u6b63\u786e\uff0c\u672a\u8bef\u6539\u65e0\u5173\u6587\u4ef6","url\u5b57\u6bb5\u4e0e\u5df2\u6709\u5e16\u5b50\u4e0d\u91cd\u590d"],"limitations":["\u811a\u672c\u672a\u5728\u672c\u6b21\u5ba1\u9605\u4e2d\u8fd0\u884c\uff0c\u884c\u4e3a\u4ee5\u6e90\u7801\u4e3a\u51c6","\u9ed8\u8ba4front matter\u683c\u5f0f\u6765\u81ea\u7279\u5b9a\u7ad9\u70b9\uff0c\u5176\u4ed6Hugo\u7ad9\u9700\u5148\u5bf9\u9f50\u4ed3\u5e93\u73b0\u72b6","\u56fe\u7247\u81ea\u52a8\u7f29\u653e\u4f9d\u8d56macOS sips\uff0c\u5176\u4ed6\u5e73\u53f0\u4e0d\u4f1a\u81ea\u52a8\u7f29\u5c0f","\u4e0d\u8986\u76d6\u8bc4\u8bba\u3001\u8349\u7a3f\u5de5\u4f5c\u6d41\u3001\u5b9a\u65f6\u53d1\u5e03"],"issues":["SKILL.md\u4e2d\u793a\u4f8b\u57df\u540d\u4e0e\u7c7b\u76ee\u4e3a\u7279\u5b9a\u7ad9\u70b9\u7ea6\u5b9a\uff0c\u901a\u7528\u6027\u4f9d\u8d56\u524d\u7f6e\u68c0\u6d4b\u6b65\u9aa4\u88ab\u4e25\u683c\u6267\u884c","publish.sh\u7684\u5177\u4f53\u884c\u4e3a\u672a\u5728\u5305\u5185\u6587\u6863\u4e2d\u9010\u884c\u8bf4\u660e\uff0c\u9700\u7528\u6237\u9605\u8bfb\u811a\u672c\u786e\u8ba4\u63d0\u4ea4\u8303\u56f4"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u5728\u73b0\u6709Hugo\u4ed3\u5e93\u4e2d\u65b0\u589e\u6216\u7f16\u8f91\u5e16\u5b50\u3001\u7ba1\u7406\u7c7b\u76ee\u3001\u4e0a\u4f20\u56fe\u7247\u5e76\u63d0\u4ea4\u53d1\u5e03","inputs":"Hugo\u4ed3\u5e93\u6839\u8def\u5f84\uff1bhugo.toml\u6216config.toml\uff1bcontent/posts\u4e0b\u73b0\u6709\u5e16\u5b50\u7684front matter\u6837\u4f8b\uff1b\u5e16\u5b50\u6807\u9898\u4e0e\u6b63\u6587\uff1b\u53ef\u9009\u7c7b\u76ee\u540d\u3001slug\u3001\u56fe\u7247\u6587\u4ef6\u4e0ealt\u6587\u672c","outputs":"content/posts/<slug>.md\uff08\u542b\u89c4\u8303front matter\u4e0e\u6b63\u6587\uff09\uff1bstatic/uploads/<\u5e74>/\u4e0b\u7684\u56fe\u7247\u53ca\u53ef\u63d2\u5165\u6b63\u6587\u7684markdown\u94fe\u63a5\uff1b\u4e00\u6b21git commit\u4e0epush\u8bb0\u5f55\uff1b\u7c7b\u76ee\u6e05\u5355\u6216\u6279\u91cf\u66ff\u6362\u7ed3\u679c","example_input":"\u6211\u7684Hugo\u4ed3\u5e93\u5728~/blog\uff0c\u8bf7\u5148\u8bfbhugo.toml\u548c\u4e00\u7bc7\u73b0\u6709\u5e16\u5b50\u786e\u8ba4\u683c\u5f0f\uff0c\u7136\u540e\u4ee5\u300c\u77e5\u5929\u547d\u300d\u4e3a\u7c7b\u76ee\u65b0\u589e\u4e00\u7bc7\u9898\u4e3a\u300a\u6162\u4e0b\u6765\u300b\u7684\u5e16\u5b50\uff0c\u6b63\u6587\u6211\u968f\u540e\u8d34\u7ed9\u4f60\u3002","example_output":"\u793a\u610f\uff1a\u751f\u6210content/posts/\u6162\u4e0b\u6765.md\uff0cfront matter\u542btitle/date/lastmod/categories/url\uff1b\u6253\u5370\u6587\u4ef6\u8def\u5f84\uff1b\u63d0\u793a\u53ef\u8fd0\u884chugo server\u9884\u89c8\uff1b\u786e\u8ba4\u540e\u6267\u884cpublish.sh\u63d0\u4ea4\u5e76\u63a8\u9001\u3002\u5b9e\u9645\u5185\u5bb9\u4ee5\u4ed3\u5e93\u73b0\u72b6\u4e3a\u51c6\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4","skill_url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/download","install_url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/install","files":[{"path":"LICENSE","bytes":1082,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/LICENSE"},{"path":"README.md","bytes":5139,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/README.md"},{"path":"SHILIU-QUALITY.md","bytes":1808,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":4807,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/SKILL.md"},{"path":"scripts/add-image.py","bytes":2671,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/scripts/add-image.py"},{"path":"scripts/categories.sh","bytes":577,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/scripts/categories.sh"},{"path":"scripts/new-post.py","bytes":3617,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/scripts/new-post.py"},{"path":"scripts/publish.sh","bytes":833,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/scripts/publish.sh"},{"path":"shiliu-quality.json","bytes":1686,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":271,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/shiliu-source.json"},{"path":"usage.json","bytes":960,"url":"https://shiliuai.cn/api/v2/skills/jianshuo-wjs-publishing-hugo-c884e4/files/usage.json"}],"content":"---\nname: wjs-publishing-hugo\ndescription: \u5f53\u7528\u6237\u60f3\u7ed9\u81ea\u5df1\u7684 Hugo \u9759\u6001\u535a\u5ba2\uff08\u5982 maggiacito.com\uff09\u65b0\u589e\u6216\u7f16\u8f91\u5e16\u5b50\u3001\u7ba1\u7406\u7c7b\u76ee\u3001\u4e0a\u4f20\u56fe\u7247\u5e76\u53d1\u5e03\u4e0a\u7ebf\u65f6\u4f7f\u7528\u2014\u2014\u5bf9\u8bdd\u5f0f\u540e\u53f0\uff0c\u8bf4\u4e00\u53e5\u5c31\u6539\u6587\u4ef6\u3001commit\u3001\u63a8\u9001\u3001\u81ea\u52a8\u90e8\u7f72\uff0c\u4e0d\u9700\u8981\u4efb\u4f55 CMS/\u670d\u52a1\u5668\u3002\u89e6\u53d1\u8bcd\uff1a\u300c\u53d1\u4e00\u7bc7\u535a\u5ba2\u300d\u300c\u7ed9 Hugo \u52a0\u6587\u7ae0\u300d\u300c\u5199\u7bc7\u5e16\u5b50\u5230\u535a\u5ba2\u300d\u300c\u7ba1\u7406\u535a\u5ba2\u7c7b\u76ee\u300d\u300c\u4e0a\u4f20\u56fe\u7247\u5230\u535a\u5ba2\u300d\u300c\u535a\u5ba2\u540e\u53f0\u300d\u300c/wjs-publishing-hugo\u300d\u3002\n---\n\n# wjs-publishing-hugo\n\nHugo \u535a\u5ba2\u7684\u5bf9\u8bdd\u5f0f\u540e\u53f0\u3002**\u6211\u5c31\u662f\u540e\u53f0**\u2014\u2014\u6ca1\u6709 CMS\u3001\u6ca1\u6709 /admin \u9875\u9762\u3001\u6ca1\u6709 PAT\u3001\u6ca1\u6709 Cloudflare\u3002\n\u4f60\u8bf4\u8981\u53d1\u4ec0\u4e48\uff0c\u6211\u6309\u4ed3\u5e93\u7ea6\u5b9a\u6539 `content/`\u3001\u653e\u56fe\u3001commit\u3001push\uff0c\u8d70\u4ed3\u5e93\u73b0\u6709\u90e8\u7f72\u6d41\u81ea\u52a8\u4e0a\u7ebf\u3002\n\n\u9002\u7528\uff1amaggiacito.com \u8fd9\u7c7b Hugo \u7ad9\uff08`content/posts/*.md` + categories/tags taxonomy + GitHub Pages\nActions \u90e8\u7f72\uff09\u3002\u5176\u5b83 Hugo \u4ed3\u5e93\u4e5f\u80fd\u7528\uff0c\u5148\u6309\u4e0b\u9762\u300c\u524d\u7f6e\u68c0\u6d4b\u300d\u5bf9\u9f50\u7ea6\u5b9a\u3002\n\n## \u524d\u7f6e\u68c0\u6d4b\uff08\u6bcf\u6b21\u5f00\u5de5\u5148\u505a\uff09\n1. \u786e\u8ba4\u5728 Hugo \u4ed3\u5e93\u6839\uff1a\u6709 `hugo.toml`\uff08\u6216 `config.toml`\uff09\u548c `content/`\u3002\u4e0d\u5728\u5c31\u8ba9\u7528\u6237\u7ed9\u8def\u5f84\u3002\n2. \u8bfb `hugo.toml`\uff1a\u62ff `timeZone`\u3001`[taxonomies]`\uff08\u786e\u8ba4 `categories`/`tags`\uff09\u3002\n3. \u770b\u4e00\u7bc7\u73b0\u6709\u5e16\u5b50\u7684 front matter\uff08`content/posts/` \u91cc\u968f\u4fbf\u6311\u4e00\u7bc7\uff09\uff0c\u786e\u8ba4\u5b57\u6bb5\u4e0e\u4e0b\u9762\u300c\u6743\u5a01\u683c\u5f0f\u300d\u4e00\u81f4\uff1b\n   \u4e0d\u4e00\u81f4\u5c31\u4ee5**\u4ed3\u5e93\u73b0\u72b6**\u4e3a\u51c6\uff0c\u522b\u5957\u7528\u672c\u6587\u6863\u7684\u9ed8\u8ba4\u3002\n\n## \u5e16\u5b50\u7684\u6743\u5a01\u683c\u5f0f\uff08maggiacito \u73b0\u72b6\uff09\n\u6587\u4ef6\uff1a`content/posts/<slug>.md`\u3002front matter \u4e25\u683c\u5982\u4e0b\uff0c\u65e5\u671f\u7528 `YYYY-MM-DD HH:MM:SS`\uff08Asia/Shanghai\uff09\uff1a\n\n```\n---\ntitle: \"\u6807\u9898\"\ndate: 2026-06-04 21:30:00\nlastmod: 2026-06-04 21:30:00\ncategories: [\"\u77e5\u5929\u547d\"]\ntags: []\nurl: /\u77e5\u5929\u547d/\u6807\u9898/\n---\n\n\u6b63\u6587 markdown\u2026\u2026\n```\n\n- `url` \u663e\u5f0f\u5199 `/<\u4e3b\u7c7b\u76ee>/<\u6807\u9898\u6216slug>/`\uff08\u6cbf\u7528 WordPress \u8fc1\u6765\u7684\u94fe\u63a5\u98ce\u683c\uff1b\u7c7b\u76ee\u548c\u6807\u9898\u53ef\u542b\u4e2d\u6587\uff09\u3002\n- `categories` / `tags` \u662f\u5b57\u7b26\u4e32\u6570\u7ec4\uff0c\u53ef\u7a7a `[]`\u3002\n- **\u4e0d\u8981\u624b\u5199 front matter**\u2014\u2014\u7528 `scripts/new-post.py` \u751f\u6210\uff0c\u683c\u5f0f\u624d\u4e0d\u4f1a\u6f02\u3002\n\n## \u5de5\u4f5c\u6d41\n\n### 1. \u65b0\u589e\u5e16\u5b50\n\u62ff\u5230\u6807\u9898 + \u6b63\u6587\uff08\u7528\u6237\u7ed9\u8349\u7a3f/\u94fe\u63a5/\u96f6\u6563\u601d\u8def\u90fd\u884c\uff1b\u8981\u6da6\u8272\u6309\u9700\u6da6\uff09\uff0c\u9009\u597d\u7c7b\u76ee\uff0c\u7136\u540e\uff1a\n```\necho \"<\u6b63\u6587 markdown>\" | python3 <SKILL_DIR>/scripts/new-post.py \\\n  --repo <\u4ed3\u5e93\u6839> --title \"\u6807\u9898\" --category \"\u77e5\u5929\u547d\" --slug \u53ef\u9009\u82f1\u6587slug\n```\n\u811a\u672c\u751f\u6210 `content/posts/<slug>.md` \u5e76\u6253\u5370\u8def\u5f84\u3002\u4e0d\u4f20 `--slug` \u65f6\u6309\u6807\u9898\u6d3e\u751f\u6587\u4ef6\u540d\uff08\u4e2d\u6587\u4e5f\u884c\uff0c\u6587\u4ef6\u540d\u8bfb\u8005\u770b\u4e0d\u5230\uff09\u3002\n\u4e0d\u4f20 `--url` \u65f6\u9ed8\u8ba4 `/<\u9996\u4e2a\u7c7b\u76ee>/<\u6807\u9898\u6216slug>/`\u3002\u9700\u8981\u522b\u7684\u94fe\u63a5\u7528 `--url` \u8986\u76d6\u3002\n\n### 2. \u7f16\u8f91\u5e16\u5b50\n\u76f4\u63a5\u6539\u5bf9\u5e94 `content/posts/*.md`\uff1a\u6539\u6b63\u6587\u968f\u610f\uff1b\u6539\u4e86\u5185\u5bb9\u628a `lastmod` \u66f4\u65b0\u6210\u5f53\u524d\u65f6\u95f4\uff0c`date` \u4e0d\u52a8\u3002\n\n### 3. \u7ba1\u7406\u7c7b\u76ee\n- \u5148\u5217\u73b0\u6709\u7c7b\u76ee\u7ed9\u7528\u6237\u6311\uff08\u907f\u514d\u9020\u91cd\u590d\uff09\uff1a`bash <SKILL_DIR>/scripts/categories.sh <\u4ed3\u5e93\u6839>`\n- \u65b0\u7c7b\u76ee\uff1a\u73b0\u573a\u52a0\u8fdb\u5e16\u5b50\u7684 `categories[]` \u5373\u53ef\uff0cHugo taxonomy \u81ea\u52a8\u5efa `/categories/<\u540d>/` \u9875\uff0c\u65e0\u9700\u522b\u7684\u914d\u7f6e\u3002\n- \u6539\u540d/\u5408\u5e76\u7c7b\u76ee\uff1a\u626b\u6240\u6709 `content/posts/*.md` \u7684 `categories[]` \u6279\u91cf\u66ff\u6362\uff08\u8fd9\u662f CMS \u505a\u4e0d\u5230\u3001\u6211\u80fd\u505a\u7684\uff09\u3002\u6539\u5b8c\u63d0\u9192\u7528\u6237\u65e7\u7684 `/categories/<\u65e7\u540d>/` \u94fe\u63a5\u4f1a\u5931\u6548\u3002\n\n### 4. \u4e0a\u4f20\u56fe\u7247\n\u65b0\u56fe\u653e `static/uploads/<\u5e74>/`\uff08served \u4e3a `/uploads/...`\uff09\uff1b\u8001\u7684 `static/wp-content/uploads/` \u4e0d\u52a8\u3002\n```\npython3 <SKILL_DIR>/scripts/add-image.py <\u672c\u5730\u56fe\u7247> --repo <\u4ed3\u5e93\u6839> --alt \"\u8bf4\u660e\"\n```\n\u6253\u5370\u4e00\u884c markdown \u56fe\u7247\u94fe\u63a5\uff0c\u63d2\u8fdb\u6b63\u6587\u3002\u8d85 2000px \u5bbd\u7684\u56fe\u4f1a\u7528 macOS `sips` \u81ea\u52a8\u7f29\u5c0f\u3002\n\n### 5. \u53d1\u5e03\u4e0a\u7ebf\n\u672c\u5730\u9884\u89c8\uff08\u53ef\u9009\uff09\uff1a`hugo server -D` \u2192 \u770b http://localhost:1313 \u3002\n\u786e\u8ba4\u540e\u53d1\u5e03\uff1a\n```\nbash <SKILL_DIR>/scripts/publish.sh \"post: <\u6807\u9898>\" <\u4ed3\u5e93\u6839>\n```\n\u666e\u901a\u7528\u6237\u7684 `git push` \u4f1a\u89e6\u53d1 `deploy.yml`\uff08`on: push`\uff09\u6784\u5efa\u4e0a\u7ebf\u2014\u2014**\u53ea\u6709\u53cd\u9988\u673a\u5668\u4eba\u90a3\u79cd `GITHUB_TOKEN`\n\u63a8\u9001**\u624d\u4f1a\u88ab GitHub \u9632\u9012\u5f52\u6321\u6389\uff0c\u4f60\u81ea\u5df1\u63a8\u4e0d\u53d7\u5f71\u54cd\u3002push \u5b8c\u53ef `gh run watch` \u770b\u90e8\u7f72\u3002\n\n## \u8303\u56f4\uff08YAGNI\uff09\n\u53ea\u505a\uff1a\u65b0\u589e/\u7f16\u8f91\u5e16\u5b50\u3001\u7ba1\u7406\u7c7b\u76ee\u3001\u4e0a\u4f20\u56fe\u7247\u3001\u53d1\u5e03\u3002**\u4e0d\u505a**\u8bc4\u8bba\u3001\u7528\u6237\u7ba1\u7406\u3001\u8349\u7a3f\u5de5\u4f5c\u6d41\u3001\u5b9a\u65f6\u53d1\u5e03\u3002\n\n## \u5e38\u89c1\u9519\u8bef\n- \u274c \u624b\u5199 front matter \u5bfc\u81f4\u65e5\u671f\u683c\u5f0f/\u5b57\u6bb5\u6f02\u79fb \u2192 \u2705 \u4e00\u5f8b\u8d70 `new-post.py`\u3002\n- \u274c \u56fe\u7247\u585e\u8fdb `static/wp-content/uploads/`\uff08\u90a3\u662f\u8fc1\u79fb\u6765\u7684\u5386\u53f2\u76ee\u5f55\uff09\u2192 \u2705 \u65b0\u56fe\u8fdb `static/uploads/`\u3002\n- \u274c \u6539\u4e86\u5e16\u5b50\u5fd8\u4e86\u66f4 `lastmod` \u2192 \u2705 \u7f16\u8f91\u540e\u540c\u6b65 `lastmod`\u3002\n- \u274c \u9020\u4e86\u548c\u73b0\u6709\u540c\u540d/\u8fd1\u4e49\u7684\u7c7b\u76ee \u2192 \u2705 \u5148 `categories.sh` \u770b\u4e00\u904d\u518d\u5b9a\u3002\n- \u274c \u4ee5\u4e3a push \u4e0d\u4f1a\u81ea\u52a8\u90e8\u7f72\uff08\u88ab\u53cd\u9988\u95ed\u73af\u90a3\u6761 `GITHUB_TOKEN` \u9650\u5236\u8bef\u5bfc\uff09\u2192 \u2705 \u4f60\u672c\u4eba push \u4f1a\u89e6\u53d1 `deploy.yml`\u3002\n- \u274c \u8bbe\u4e86\u4f1a\u649e\u8f66\u7684 `url`\uff08\u548c\u5df2\u6709\u5e16\u5b50\u91cd\u590d\uff09\u2192 \u2705 \u7528 `categories.sh`/grep \u67e5\u91cd\uff0c\u5fc5\u8981\u65f6 `--url` \u6307\u5b9a\u552f\u4e00\u8def\u5f84\u3002\n","usage":"\u8bfb\u53d6 SKILL.md\uff0c\u5e76\u6309\u9700\u8bfb\u53d6\u914d\u5957\u6587\u4ef6\uff1b\u4e0b\u8f7d ZIP \u83b7\u53d6\u5b8c\u6574\u5305\u3002\u6280\u80fd\u662f\u4efb\u52a1\u65b9\u6cd5\uff0c\u4e0d\u6388\u4e88\u65b0\u589e\u8d26\u6237\u3001\u4ed8\u8d39\u6216\u7cfb\u7edf\u6743\u9650\u3002"}
