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

Функциональные особенности
Копирование содержимого страницы одним щелчком: нажав на значок 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.
Инструкция по использованию
Установите расширение cpdown для браузера.
Откройте веб-сайт, содержимое которого вы хотите скопировать.
Нажмите на значок cpdown на панели инструментов браузера или используйте горячие клавиши.
Содержимое страницы будет скопировано в буфер обмена в формате Markdown.
Вставьте содержимое Markdown в любое нужное вам место.
Ссылка на проект с открытым исходным кодом
Адрес репозитория на GitHub:https://github.com/ysm-dev/cpdown
Помощник сценариста▸
AI Приложения
AI Новости 