cpdown: копирование веб-контента в формате Markdown 73

小编 ·

cpdown: копирование веб-контента в формате Markdown

cpdown — это практичное браузерное расширение, основная функция которого — копирование веб-контента в чистом формате Markdown, решая проблему беспорядочных HTML-тегов при традиционном копировании. Помимо копирования в один клик, оно позволяет извлекать субтитры видео YouTube, автоматически фильтровать рекламу и ненужные элементы, а также отображать количество токенов контента для удобной интеграции с большими языковыми моделями (LLM). Кроме того, поддерживается управление с помощью горячих клавиш, что значительно повышает продуктивность.

cpdown: копирование веб-контента в формате Markdown

cpdown — это практичное расширение для браузера, основная функция которого — копирование содержимого веб-страниц в чистом формате Markdown, что решает проблему беспорядочных HTML-тегов при традиционном копировании. Оно не только позволяет копировать содержимое страницы одним щелчком мыши, но и извлекает субтитры YouTube видео, автоматически отфильтровывает рекламу и ненужные элементы на странице, а также отображает количество токенов в содержимом, что удобно для интеграции с большими языковыми моделями (LLM). Кроме того, расширение поддерживает управление с помощью горячих клавиш, что значительно повышает эффективность работы.

cpdown:将网页内容复制为Markdown格式文本.webp

Функциональные особенности

  • Копирование содержимого страницы одним щелчком: нажав на значок cpdown на панели инструментов браузера или используя горячие клавиши, пользователь может быстро скопировать содержимое страницы в формате Markdown.

  • Извлечение субтитров видео YouTube: при просмотре видео на YouTube пользователь может легко скопировать субтитры видео в формате Markdown.

  • Автоматическая фильтрация рекламы и ненужных элементов: автоматическое удаление ненужных HTML-элементов, таких как скрипты, стили, iframe и т. д., что гарантирует чистоту и аккуратность скопированного содержимого.

  • Отображение количества токенов содержимого: отображение количества токенов скопированного содержимого, что очень полезно для пользователей, которым необходимо взаимодействие с большими языковыми моделями (LLM).

  • Поддержка горячих клавиш: пользователи могут быстро копировать содержимое с помощью настраиваемых горячих клавиш.

Сценарии применения

  • Создатели контента (например, авторы блогов, писатели статей): могут быстро преобразовать онлайн-контент в формат Markdown, что удобно для вёрстки и редактирования в редакторе.

  • Научные исследователи: при чтении онлайн-статей можно легко копировать ключевую информацию в документ Markdown для удобства организации и цитирования.

  • Те, кто делится знаниями: при публикации контента в социальных сетях, на форумах и других платформах можно быстро отформатировать содержимое веб-страницы в Markdown, что сделает публикации более чёткими и профессиональными.

Технологический стек

  • Cursor: оптимизация опыта разработчиков.

  • WXT (Web Extension Toolkit): базовая среда для создания расширений для браузера.

  • React: библиотека JavaScript для создания пользовательских интерфейсов.

  • Shadcn UI: предоставление компонентов пользовательского интерфейса.

  • Sonner: реализация функции уведомлений toast.

  • Tailwind CSS: практичный CSS-фреймворк для дизайна стилей.

  • Defuddle и Mozilla Readability: используются для извлечения основного содержимого веб-страницы и очистки HTML-кода.

  • Turndown: преобразование HTML в Markdown.

  • tiktoken: расчёт количества токенов скопированного содержимого.

Особенности проекта

  • Копирование одним щелчком: быстрое копирование содержимого страницы с помощью значка на панели инструментов или горячих клавиш.

  • Извлечение содержимого: использование алгоритмов Defuddle или Mozilla Readability для извлечения основного содержимого и удаления избыточных HTML-элементов.

  • Пользовательские настройки: поддержка настройки параметров в соответствии с потребностями пользователя, таких как выбор алгоритма извлечения, включение/отключение уведомления об успешном копировании, включение праздничной анимации и т. д.

  • Кроссплатформенная совместимость: одновременная поддержка браузеров Chrome и Firefox.

Инструкция по использованию

  1. Установите расширение cpdown для браузера.

  2. Откройте веб-сайт, содержимое которого вы хотите скопировать.

  3. Нажмите на значок cpdown на панели инструментов браузера или используйте горячие клавиши.

  4. Содержимое страницы будет скопировано в буфер обмена в формате Markdown.

  5. Вставьте содержимое Markdown в любое нужное вам место.

Ссылка на проект с открытым исходным кодом

Адрес репозитория на GitHub:https://github.com/ysm-dev/cpdown