跳转到主要内容

概览

自定义提取规则(v0.7)让你按域名定义 CSS 选择器,精确控制 Web2MD 提取哪些内容。如果某个站点的正文放在不常见的容器里,或者有些元素你总想去掉,自定义规则给你完全的控制权。
自定义规则是 Pro 专属功能。

创建规则

1

打开设置

在 Web2MD 弹窗中,进入 Settings → Custom Rules
2

新建规则

点击 New Rule,输入域名(例如 example.com)。
3

定义选择器

设置正文选择器、移除选择器,还可以选填标题选择器。
4

保存并转换

保存规则。下次转换该域名的页面时,你的自定义选择器会自动生效。

规则字段

示例:清理某个博客

假设你经常转换某个博客的文章,它的正文包在一个特定 div 里,还带着一堆碍事的侧边栏组件:
有了这条规则,Web2MD 会:
  1. 只提取 div.article-content 内的内容
  2. 去掉作者简介、订阅引导和评论区
  3. h1.post-title 元素作为文档标题

规则如何生效

自动匹配

规则按域名匹配。转换页面时,Web2MD 检查该域名是否有自定义规则,如果有则在标准提取管线之前应用。

兜底行为

如果正文选择器在页面上没匹配到任何内容,Web2MD 会回退到默认提取逻辑。你的规则不会导致转换失败。

管理规则

所有规则都在扩展弹窗的 Settings → Custom Rules 中管理。
创建规则前,先用浏览器的 DevTools(Cmd+Shift+IF12)检查页面,找到合适的 CSS 选择器。

社区共享

社区规则共享即将上线。届时你可以把规则标记为公开(isPublic 标记),让其他用户也能用上你为特定域名调好的选择器。

与站点适配器的关系

自定义规则和站点适配器的定位不同: 如果某个域名有站点适配器,适配器优先于自定义规则。自定义规则最适合没有专属适配器的站点。