Обзор
Пользовательские правила извлечения (v0.7) позволяют задавать CSS-селекторы для каждого домена, которые точно определяют, что именно извлекает Web2MD. Если основной контент сайта находится в нестандартном контейнере или есть элементы, которые вы всегда хотите убирать, пользовательские правила дают вам полный контроль.Пользовательские правила — функция, доступная только на тарифе Pro.
Создание правила
1
Откройте настройки
Во всплывающем окне Web2MD перейдите в Settings → Custom Rules.
2
Добавьте новое правило
Нажмите New Rule и укажите домен (например,
example.com).3
Определите селекторы
Задайте селектор контента, селекторы для удаления и, при необходимости, селектор заголовка.
4
Сохраните и конвертируйте
Сохраните правило. При следующей конвертации страницы на этом домене ваши пользовательские селекторы будут применены автоматически.
Поля правила
Пример: очистка блога
Предположим, вы регулярно конвертируете статьи из блога, который оборачивает контент в специфичный div и содержит навязчивые виджеты в боковой панели:- Извлекать только содержимое внутри
div.article-content - Убирать блок об авторе, форму подписки на рассылку и комментарии
- Использовать элемент
h1.post-titleв качестве заголовка документа
Как применяются правила
Автоматическое сопоставление
Правила сопоставляются по домену. При конвертации страницы Web2MD проверяет, существует ли пользовательское правило для этого домена, и применяет его до запуска стандартного конвейера извлечения.
Резервное поведение
Если ваш селектор контента ничего не находит на странице, Web2MD переключается на стандартную логику извлечения. Ваше правило не сломает конвертацию.
Управление правилами
Все правила управляются в разделе Settings → Custom Rules во всплывающем окне расширения.Совместное использование в сообществе
Совместное использование правил в сообществе скоро появится. Вы сможете помечать правила как публичные (флаг
isPublic), чтобы другие пользователи могли пользоваться вашими селекторами для конкретных доменов.Связь с адаптерами сайтов
Пользовательские правила и адаптеры сайтов служат разным целям:
Если для домена существует адаптер сайта, он имеет приоритет над пользовательскими правилами. Пользовательские правила лучше всего подходят для сайтов без выделенного адаптера.