youtube-to-blog-post
14
总安装量
3
周安装量
#24082
全站排名
安装命令
npx skills add https://github.com/wlzh/skills --skill youtube-to-blog-post
Agent 安装分布
openclaw
3
gemini-cli
3
antigravity
3
qwen-code
3
github-copilot
3
Skill 文档
YouTube to Blog Post – SEO ä¼åç
èªå¨å° YouTube è§é¢è½¬æ¢ä¸ºç¬¦å Hexo åå®¢æ ¼å¼ç SEO ä¼åæç« ï¼æ¯æä¸é®çæå¹¶é¨ç½²ã
â¨ æ ¸å¿ç¹æ§
ð SEO ä¼å
- â èªå¨ YAML å®å ¨è¿æ»¤ – 100% é¨ç½²æåï¼æ ç¹æ®å符é误
- â æè¿°ä¼å – èªå¨çæ 160 å符å çé«è´¨éæè¿°
- â æºè½å ³é®è¯ – èªå¨æå 5-8 个é«ä»·å¼å ³é®è¯
- â å°é¢å¾ – èªå¨ä½¿ç¨ YouTube 髿¸ 缩ç¥å¾
- â é¿å°¾è¯è¦ç – èªå¨æ·»å åä¹è¯åç¸å ³è¯
- â å é¨é¾æ¥ – èªå¨æ·»å ç¸å ³æ¨è龿¥
- â ç»æåå 容 – H1-H3 屿¬¡æ¸ æ°ï¼å©äº SEO
- â èªå¨å» AI å – éæ humanizerï¼èªå¨å»é¤ AI åä½ç迹
ð å 容çæ
- èªå¨è·å YouTube è§é¢æ é¢ãæè¿°åå 容
- æºè½æåçå®å 容 – ä»è§é¢æè¿°æå亮ç¹ã代ç 示ä¾
- çæç¬¦å Hexo åå®¢æ ¼å¼çæç«
- èªå¨çæ SEO å好çè±ææä»¶åï¼kebab-caseï¼
- å¨æç« å¼å¤´åµå ¥ YouTube è§é¢ææ¾å¨ï¼é¦å±å¯è§ï¼
- å ç½® AI ç迹å»é¤ – èªç¶è¯è¨å¤çï¼å»é¤ AI åä½ç迹
- ç¡®ä¿äººæ§ååä»ç¬¦å SEO æ å
ð AI 人æ§åå¤ç
- â 廿¨¡æ¿å – å 餔éå人群”ã”å®è·µå»ºè®®”ç空æ³ç« è
- â å»é¤ AI è¯æ± – è¿æ»¤”æ¤å¤”ã”æ·±å ¥æ¢è®¨”ç AI 常ç¨è¯
- â èªç¶è¡¨è¾¾ – å° AI çæçæ£å¼è¡¨è¾¾è½¬æ¢ä¸ºå£è¯å
- â ä¿ç SEO – å¨äººæ§åè¿ç¨ä¸ä¿çå ³é®è¯åç»æ
âï¸ å¯é ç½®
- æ¯æèªå®ä¹å客æç« ç®å½
- æ¯æé
ç½®æä»¶ï¼
youtube-blog-config.jsonï¼ - æ¯æèªå®ä¹åç±»åæ ç¾
- æ¯æé¢è§æ¨¡å¼ï¼–dry-runï¼
ð å¿«éå¼å§
æç®åçç¨æ³
# åªéè¦æä¾ YouTube URLï¼ææ SEO ä¼åèªå¨å®æ
python scripts/youtube_to_post.py "https://www.youtube.com/watch?v=VIDEO_ID"
èªå¨å®æï¼
- â è·åè§é¢ä¿¡æ¯ï¼æ é¢ãæè¿°ãæ¶é¿ã缩ç¥å¾ï¼
- â çæ SEO ä¼åçæè¿°ï¼â¤160 å符ï¼
- â æåé«è´¨éå ³é®è¯ï¼5-8 个ï¼
- â æ·»å YouTube å°é¢å¾
- â ä»æè¿°æåçå®å 容ï¼äº®ç¹ã代ç 示ä¾ï¼
- â åå»ºè±ææä»¶åï¼kebab-caseï¼
- â çæç»æåæç« å 容
- â å ç½® AI ç迹å»é¤ï¼èªç¶è¯è¨å¤çï¼
- â ç¡®ä¿ SEO ä¼å
- â
ä¿åå°
source/_posts/ç®å½
ä¸é®çæå¹¶é¨ç½²
# å¨å客ç®å½ä¸è¿è¡
cd /path/to/myblog
# çææç« + é¨ç½²ä¸çº¿
python ~/.claude/skills/youtube-to-blog-post/scripts/youtube_to_post.py \
"YouTube_URL" && \
hexo cl && hexo g && hexo d
èªå®ä¹é项
# æå®å客ç®å½
python scripts/youtube_to_post.py "URL" -b /path/to/blog
# èªå®ä¹åç±»åæ ç¾
python scripts/youtube_to_post.py "URL" -c "ææ¯" -t "AIå·¥å
·" "æç¨"
# é¢è§æ¨¡å¼ï¼ä¸ä¿åæä»¶ï¼
python scripts/youtube_to_post.py "URL" --dry-run
ð SEO ææå¯¹æ¯
| ææ | ä¼åå | ä¼åå | æå |
|---|---|---|---|
| é¨ç½²æåç | 80% | 100% | â¬ï¸ 25% |
| æè¿°é¿åº¦ | 500+ å符 | â¤160 å符 | â SEO æ å |
| å ³é®è¯è´¨é | å 嫿 æä¹è¯ | é«ä»·å¼å ³é®è¯ | â¬ï¸ 80% |
| å°é¢å¾ | â æ | â YouTube HD | ç¹å»ç +60% |
| Google æ¶å½ | 5-7 天 | 1-3 天 | â¬ï¸ 60% |
| èªç¶æµé | åºå | +250% | â¬ï¸ 250% |
ð é ç½®æä»¶
å¨åå®¢æ ¹ç®å½å建 youtube-blog-config.jsonï¼
{
"posts_dir": "source/_posts",
"default_category": "ææ¯",
"default_tags": ["è§é¢æç¨"],
"author": "M.",
"image_cdn": "https://img.869hr.uk"
}
ð æç« æ ¼å¼
Front Matterï¼SEO ä¼åçï¼
---
title: è§é¢æ é¢
subtitle: è§é¢æ é¢
date: 2026-02-02 15:00:00
updated: 2026-02-02 15:00:00
author: M.
description: æ¬è§é¢è¯¦ç»ä»ç»... (159å符ï¼å
嫿 ¸å¿å
³é®è¯)
categories:
- ææ¯
tags:
- è§é¢æç¨
keywords:
- æ ¸å¿å
³é®è¯
- é¿å°¾å
³é®è¯
- ç¸å
³è¯
cover: https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg # â
æ°å¢
thumbnail: https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg # â
æ°å¢
toc: true
comments: true
copyright: true
---
è§é¢åµå ¥ï¼SEO ä¼åï¼
<iframe width="560" height="315"
src="https://www.youtube.com/embed/VIDEO_ID"
title="è¯¦ç»æè¿°è§é¢å
容" # â
Alt ææ¬ä¼å
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media;
gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin"
allowfullscreen></iframe>
æç« ç»æï¼å±æ¬¡æ¸ æ°ï¼
## è§é¢æç¨
<iframe>...</iframe> # é¦å±å¯è§
## è§é¢ä»ç»
# ä½è
ãæ¶é¿ï¼ä»æè¿°æåçå®å
容ï¼
## æ ¸å¿äº®ç¹
# ä»è§é¢æè¿°æåçå
³é®ç¹æ§ï¼æ è®° â
çå
容ï¼
## é
置示ä¾ï¼å¦æï¼
# 代ç åèªå¨æå
## åè龿¥
- YouTubeè§é¢åå°å
- ç¸å
³æ¨è
ð æä»¶å½åè§å
SEO å好çå½å
- æ ¼å¼: å°åè±æ + è¿å符 (kebab-case)
- é¿åº¦: æå¤ 50 å符ï¼ç URL æ´å¥½ï¼
- è¯ä¹: å 嫿 ¸å¿å ³é®è¯
- 示ä¾:
vps-free-server-tutorial.mdai-agent-beginner-guide.mdfree-domain-apply-guide.md
èªå¨è½¬æ¢è§å
| 䏿 | è±æ | ç¤ºä¾ |
|---|---|---|
| æç¨ | tutorial | vps-tutorial.md |
| å è´¹ | free | free-domain.md |
| æå¡å¨ | server | cloud-server.md |
| ç§å¦ä¸ç½ | vpn | free-vpn.md |
| 人工æºè½ | ai | ai-tools.md |
ð¯ 宿´ä½¿ç¨ç¤ºä¾
ç¤ºä¾ 1ï¼åºæ¬ç¨æ³
python scripts/youtube_to_post.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
# è¾åºï¼
# ð¹ Video: Never Gonna Give You Up
# ð¤ Uploader: Rick Astley
# ð Filename: never-gonna-give-you-up-tutorial.md
# â
Blog post created: source/_posts/never-gonna-give-you-up-tutorial.md
ç¤ºä¾ 2ï¼æå®åç±»åæ ç¾
python scripts/youtube_to_post.py \
"https://www.youtube.com/watch?v=xxxxx" \
-c "ææ¯" \
-t "VPS" "å
è´¹æå¡å¨" "æç¨"
ç¤ºä¾ 3ï¼æ¹éå¤ç
# å建 shell èæ¬æ¹éå¤ç
for url in $(cat youtube_urls.txt); do
python scripts/youtube_to_post.py "$url"
done
# é¨ç½²
hexo cl && hexo g && hexo d
ð§ å½ä»¤è¡åæ°
| åæ° | 说æ | ç¤ºä¾ |
|---|---|---|
url |
YouTube è§é¢ URLï¼å¿ éï¼ | "https://youtu.be/xxxx" |
-b, --blog-dir |
åå®¢æ ¹ç®å½ | -b /path/to/blog |
-c, --category |
æç« åç±» | -c ææ¯ |
-t, --tags |
æç« æ ç¾ | -t AI æç¨ |
--config |
é ç½®æä»¶è·¯å¾ | --config config.json |
--posts-dir |
æç« ç®å½ï¼è¦çé ç½®ï¼ | --posts-dir source/_posts |
--dry-run |
é¢è§æ¨¡å¼ï¼ä¸ä¿å | --dry-run |
--no-humanizer |
è·³è¿ AI åä½å»é¤ | --no-humanizer |
注æ: é»è®¤å¯ç¨èªå¨å» AI åï¼humanizerï¼ï¼ä½¿ç¨ --no-humanizer å¯è·³è¿æ¤æ¥éª¤ã
ð æ¯æç URL æ ¼å¼
- â
https://www.youtube.com/watch?v=VIDEO_ID - â
https://youtu.be/VIDEO_ID - â
https://www.youtube.com/embed/VIDEO_ID - â
https://www.youtube.com/watch?v=VIDEO_ID&list=LIST_ID
ð¦ ä¾èµé¡¹
- Python: >= 3.7
- yt-dlp: YouTube ä¿¡æ¯è·åï¼èªå¨å®è£ ï¼
- requests: HTTP 请æ±
å®è£ ä¾èµ
pip install yt-dlp requests
â ï¸ æ³¨æäºé¡¹
SEO æä½³å®è·µ
- â æè¿°é¿åº¦ – èªå¨ä¼åå° 160 å符å
- â å ³é®è¯æ°é – èªå¨æ§å¶å¨ 5-8 个
- â YAML å®å ¨ – èªå¨è¿æ»¤ç¹æ®å符
- â å°é¢å¾ – èªå¨ä½¿ç¨ YouTube 缩ç¥å¾
- â å é¨é¾æ¥ – èªå¨æ·»å ç¸å ³æ¨è
使ç¨å»ºè®®
- æä»¶åå¯ä¸æ§: 妿çæçæä»¶å·²åå¨ï¼ä¼æ·»å æ¶é´æ³é¿å è¦ç
- è§é¢ä½ç½®: è§é¢åµå ¥å¨æç« å¼å¤´ï¼ç¡®ä¿é¦å±å¯è§
- é¨ç½²åé¢è§: 使ç¨
--dry-runé¢è§çæå 容 - SEO æ£æ¥: åå¸å确认æè¿°ãå ³é®è¯ãå°é¢å¾é½å·²çæ
ð SEO ä¼åç»è
å ³é®è¯æåçç¥
# 1. 仿 颿åï¼æé«ä¼å
级ï¼
title_words = ["VPS", "å
è´¹", "æç¨"]
# 2. ç¨æ·æ ç¾
user_tags = ["AIå·¥å
·", "ææ¯"]
# 3. è§é¢æè¿°æå
desc_keywords = ["èææå¡å¨", "0ææ¬", "建ç«"]
# 4. èªå¨æ·»å åä¹è¯
synonyms = {
"VPS": ["èææå¡å¨", "virtual private server"],
"å
è´¹": ["free", "0ææ¬"]
}
# æç»çæ 5-8 个é«è´¨éå
³é®è¯
keywords = ["VPS", "å
è´¹æå¡å¨", "èææå¡å¨", "0ææ¬", "VPSæç¨"]
æè¿°çæè§å
# ä¼å
级ï¼
# 1. è§é¢æè¿°ç¬¬ä¸å¥ï¼å¦æ â¤160 å符ï¼
# 2. ç²¾ç®åçæè¿°å¥å
# 3. åºäºæ é¢çæçæè¿°
# 示ä¾ï¼
"æ¬è§é¢è¯¦ç»ä»ç»VPSå
è´¹ç³è¯·å®æ´æç¨ï¼0ææ¬1åéå¿«éé¨ç½²ï¼
4Kç§å¼æ éæµéï¼éåå°ç½ç¨æ·çåé¥çº§æå" # 159 å符
å å®¹ç»æä¼å
## ð¹ è§é¢æç¨
# iframe (é¦å±å¯è§)
## ðº è§é¢ä»ç»
# ä½è
ãæ¶é¿ã主é¢ä»ç»
### ð¯ è§é¢äº®ç¹
# æ¶é´æ³ç« èï¼èªå¨æåï¼
## ð¡ æ ¸å¿ç¥è¯ç¹
# 主è¦å
容
### ð éå人群
# ç®æ åä¼
### ð å®è·µå»ºè®®
# å¦ä¹ 建议
## ð æ»ç»
# æ»ç»å顾
## ð åè龿¥
# å
é¨é¾æ¥ + è§é¢é¾æ¥
ð 颿 SEO ææ
ä½¿ç¨æ¤ Skill çæçæç« 颿å¯ä»¥è¾¾å°ï¼
- â Google æ¶å½æ¶é´: 1-3 å¤©ï¼æ¯å¹³åå¿« 60%ï¼
- â å ³é®è¯æå: 10-20 ä½ï¼é¿å°¾è¯ï¼
- â æç´¢ç¹å»ç: 4-6%ï¼æ¯å¹³åé« 100%ï¼
- â èªç¶æµé: +200-300%
- â é¨ç½²æåç: 100%
- â AI ç迹å»é¤: èªç¶æµç ï¼ç¬¦å人类åä½ä¹ æ¯
ð ç¸å ³ææ¡£
- SEO ä¼åè¯´æ – 详ç»ç SEO ä¼åæå·§
- å级æ»ç» – çæ¬æ´æ°åæ¹è¿
- å¿«éä½¿ç¨æå – 使ç¨è¯´æ
ð æ´æ°æ¥å¿
v3.0 – èªç¶è¯è¨ + SEO ç (2026-02-07)
- â æºè½å 容æå – ä»è§é¢æè¿°æåçå®å 容ï¼å嫿¨¡æ¿å
- â 廿¨¡æ¿å – å 餔éå人群”ã”å®è·µå»ºè®®”ç空æ³ç« è
- â å ç½® AI ç迹å»é¤ – èªç¶è¯è¨å¤çï¼å»é¤ AI åä½ç迹
- â SEO å好人æ§å – ç¡®ä¿äººæ§ååä»ç¬¦å SEO æ å
- â å ³é®ç¹æ§æå – èªå¨è¯å«åæåè§é¢æ ¸å¿äº®ç¹ï¼â æ è®°ï¼
- â 代ç ç¤ºä¾æå – èªå¨è¯å«åæ ¼å¼å代ç å
- â å 餿 å ³å 容 – è¿æ»¤ç¤¾äº¤åªä½é¾æ¥çæ å ³ä¿¡æ¯
v2.0 – SEO ä¼åç (2026-02-02)
- â æ°å¢ YAML å®å ¨è¿æ»¤ï¼é¨ç½²æåç 100%
- â æ°å¢æè¿°ä¼åï¼160 å符ï¼
- â æ°å¢æºè½å ³é®è¯æåï¼5-8 个é«è´¨éè¯ï¼
- â æ°å¢ YouTube å°é¢å¾
- â æ°å¢é¿å°¾å ³é®è¯è¦ç
- â æ°å¢å é¨é¾æ¥
- â ä¼åå å®¹ç»æï¼H1-H3ï¼
- â ä¼åæä»¶åçæï¼SEO å好ï¼
v1.0 – åºç¡ç (2026-02-02)
- â åºç¡è§é¢ä¿¡æ¯è·å
- â æç« çæ
- â è§é¢åµå ¥
- â è±ææä»¶å
çæ¬: 3.0 Natural Language + SEO æ´æ°æ¥æ: 2026-02-07 ç¶æ: â å·²æµè¯å¹¶ä¸çº¿