XHS-TextCard: бесплатный генератор текстовых карточек для Xiaohongshu с открытым кодом
XHS-TextCard: бесплатный генератор текстовых карточек для Xiaohongshu с открытым кодомОписание
XHS-TextCard — это инструмент с открытым исходным кодом для генерации текстовых карточек, ориентированный в первую очередь на авторов Xiaohongshu. Он позволяет преобразовывать содержимое Markdown в изображения высокого разрешения, поддерживает интеллектуальную разбивку на страницы и включает 12 встроенных шаблонов. Поскольку приложение работает полностью на стороне клиента локально, конфиденциальность хорошо защищена, а также возможен пакетный экспорт серии изображений размером 1242×1656.
Проект поддерживается в открытом виде разработчиком geekfoxcharlie (Xiaohongshu: 极客狐) и распространяется по лицензии MIT. Архитектура целиком клиентская, без серверной части, данные не загружаются на сервер. Разбор Markdown, разбивка на страницы, рендеринг через Canvas и экспорт изображений выполняются локально в браузере, без зависимости от сети и с возможностью офлайн-использования.

Функции
Преобразование длинных текстов Markdown в изображения: поддержка заголовков, жирного начертания, выделения (==выделение==), курсива, зачёркнутого текста, блоков кода, центрированных блоков (::: center ... :::) и других распространённых синтаксических конструкций — длинный текст можно сразу превратить в несколько изображений.
Интеллектуальная разбивка на страницы: TextSplitter автоматически находит подходящее место для разделения, отдавая приоритет разрывам между абзацами; если нужен принудительный разрыв страницы, просто введите ---.
12 шаблонов: встроенные стили — ретро-полароид, заметки для продуктивности, страница книги, Apple Memo, Zurich Studio, минималистичный журнал и другие, переключаются одним кликом.
Попиксельный рендеринг на Canvas: вместо ненадёжного подхода на основе DOM используется Canvas, что позволяет получать изображения размером 1242×1656 с соотношением сторон 3:4, идеально подходящим для Xiaohongshu.
Глубокая визуальная настройка: можно регулировать размер шрифта, межстрочный интервал, межсимвольный интервал, внутренние отступы; в качестве фона доступны сплошной цвет или градиент, есть предустановки в палитре Моранди, а также поддержка прямого ввода HEX или RGBA.
Фирменная подпись и защитный водяной знак: доступно несколько стилей подписи — терминальный гик-стиль, капсула, с засечками, матовый эффект — и можно добавить фоновый водяной знак с регулировкой прозрачности.
Дизайн обложки: заголовок обложки, шрифт и компоновку можно настраивать самостоятельно, что удобно для создания серийного оформления.
Удобный экспорт: можно скачивать по одному изображению или сразу упаковать всё в ZIP для пакетного экспорта. Параметры запоминаются автоматически, что обеспечивает единообразие стиля в серии работ.
Сценарии применения
Авторы познавательного контента разбивают длинные полезные тексты на серию графических заметок
Создание визуальных карточек для заметок о прочитанных книгах и цитат
Единообразная вёрстка и публикация серийного контента бренда или личного бренда
Работа с конфиденциальными материалами (например, неопубликованными черновиками, внутренними документами) без подключения к сети
Структурированное постраничное представление длинных обучающих материалов и руководств
XHS-TextCard — преимущества и недостатки
| Параметр | Преимущества | Недостатки |
|---|---|---|
| Конфиденциальность и безопасность | Полностью локальная работа, содержимое не загружается в облако, удаляется при закрытии браузера | Нет облачной синхронизации, для переноса между устройствами файлы нужно переносить вручную |
| Стоимость | Бесплатно и с открытым кодом, без подписок и ограничений функций | Расширенная ИИ-вёрстка и автоматизация через API доступны только в официальной онлайн-версии по подписке |
| Производительность | Предпросмотр в реальном времени за миллисекунды, плавная работа с большими текстами | При очень длинных текстах или сложной вёрстке расходуется значительный объём памяти браузера |
| Возможности настройки | Открытый код с возможностью доработки, шаблоны управляются конфигурацией и легко расширяются | Для глубокой настройки шаблонов требуются базовые знания фронтенд-разработки |
| Офлайн-возможности | После клонирования репозитория можно полностью работать офлайн | При первом развёртывании необходимо запустить локальный сервер, просто двойным кликом по HTML-файлу открыть нельзя |
Часто задаваемые вопросы
Почему двойной клик по HTML-файлу не работает? Это ограничение политики безопасности браузера (CORS) — требуется доступ через локальный сервер. Рекомендуется запустить python -m http.server 8000, затем открыть localhost:8000/editor.html.
Почему в версии с открытым кодом нет ИИ-вёрстки? ИИ-вёрстка, пакетная обработка в Feishu и автоматизация через API — это облачные расширенные функции официальной онлайн-версии (xhs-textcard.site); локальная версия с открытым кодом отвечает только за рендеринг и экспорт.
Как принудительно вставить разрыв страницы? В нужном месте введите --- (три дефиса), и система выполнит принудительное разделение от этой точки.
Как обеспечить единый стиль для серии материалов? После настройки параметров инструмент автоматически запоминает конфигурацию, и далее достаточно применять тот же шаблон.
Что делать, если экспортированные изображения размытые? По умолчанию инструмент выводит PNG/JPEG 1242×1656. Если после скачивания изображение размытое, скорее всего, его сжали WeChat или QQ — рекомендуется сохранять оригинал.
Как пользоваться XHS-TextCard
Онлайн-использование: перейдите на официальную онлайн-версию xhs-textcard.site, вставьте текст — и можно сразу выполнять вёрстку.
Локальное развёртывание:
git clone https://github.com/geekfoxcharlie/XHS-TextCard.git cd XHS-TextCard python -m http.server 8000 # Откройте в браузере http://localhost:8000/editor.html
Редактирование содержимого: в редакторе слева введите текст в Markdown, используйте два перевода строки для интеллектуального разделения на абзацы, --- для принудительного разрыва страницы, ::: center ... ::: для центрированного блока.
Выбор шаблона и настройка параметров: в области шаблонов справа выберите стиль, в области стилей точно настройте цвета, шрифты, интервалы, подпись и водяной знак.
Предпросмотр и экспорт: в центральной области предпросмотра результат виден в реальном времени; после проверки можно скачивать по одному изображению или упаковать всё в ZIP для пакетного экспорта.
Сравнение XHS-TextCard с конкурентами
| Параметр сравнения | XHS-TextCard | Redbookcard | MocCard |
|---|---|---|---|
| Лицензия | MIT, свободное коммерческое использование и модификация | Открытый код (GitHub) | Преимущественно проприетарная или SaaS |
| Способ работы | Полностью клиентская локальная / официальная онлайн-версия | Полностью клиентская локальная | Преимущественно облачная |
| Защита конфиденциальности | Без загрузки, обработка локально | Локальная обработка | Требуется загрузка содержимого на сервер |
| ИИ-вёрстка | Поддерживается в онлайн-версии, отсутствует в локальной | Нет | Частично |
| Количество шаблонов | 12 шаблонов мастерского уровня | Базовые шаблоны | Много шаблонов, но многие платные |
| Поддержка Markdown | Полная поддержка (включая выделение и центрированный блок) | Базовая поддержка | Частичная или только форматированный текст |
| Высокое разрешение | Рендеринг на Canvas 1242×1656 | Стандартные размеры | Зависит от платформы |
| Пакетный экспорт | Упаковка в ZIP одним нажатием | Преимущественно по одному | Частично |
| Стоимость | Локальная версия полностью бесплатна | Бесплатно | Расширенные функции чаще всего по подписке |
Помощник сценариста▸
AI Приложения
AI Новости