关于 convert-url-html-to-md
将网页 HTML 转为 Markdown 的 Claude 技能,采用两阶段流程:先从完整页面发现文档链接,再提取页面主体内容。转换结果输出到标准输出。
主要功能
- 01从完整页面发现文档链接
- 02以清理模式提取主体内容
- 03将网页内容转换为 Markdown
- 04将结果输出到标准输出或文件
适用场景
- 01通过网站导航查找文档页面
- 02转换指定文档页面
- 03将提取内容保存为 Markdown 文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ 1naichii/ ai-code-tools --skill convert-url-html-to-md安装后在 Claude Code 中输入/convert-url-html-to-md确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
package.jsonlib/html_table_to_markdown.jsurl_to_markdown_apple_dev_docs.jsurl_to_markdown_common_filters.jsurl_to_markdown_formatters.jsurl_to_markdown_processor.jsurl_to_markdown_readers.jsscripts/convert_url.js详细介绍
将 URL HTML 转换为 Markdown
采用两阶段方法提取网页内容,以全面收集文档。
两阶段工作流
为获得最佳文档提取效果:
- 发现(clean=false):获取包含导航栏和侧边栏的完整页面,以发现所有文档 URL
- 提取(clean=true):从发现的 URL 中提取主要内容
用法
# From the skill directory
cd ~/.claude/skills/convert-url-html-to-md
# Clean mode - main content only (recommended for docs)
node scripts/convert_url.js <url> --clean=true
# Full page mode - includes nav/sidebar (for discovering URLs)
node scripts/convert_url.js <url> --clean=false
# Default is clean=true
node scripts/convert_url.js <url>
示例
# Get all navigation links from a docs site
node scripts/convert_url.js https://ui.shadcn.com/docs --clean=false
# Extract specific documentation content
node scripts/convert_url.js https://ui.shadcn.com/docs/components/radix/aspect-ratio --clean=true
安装
已包含依赖项。运行一次:
cd ~/.claude/skills/convert-url-html-to-md
npm install
输出
脚本会将 Markdown 直接输出到 stdout。需要时可重定向到文件:
node scripts/convert_url.js <url> --clean=true > output.md
致谢
此技能基于 Lee Hanken 开发的 urltomarkdown,采用 MIT 许可协议。由 1naichii 修改并改编为 Claude 技能。
评论
支持 Markdown