xEdit: инструмент для верстки контента на Markdown для WeChat и Zhihu

xEdit: инструмент для верстки контента на Markdown для WeChat и Zhihu

xEdit — это инструмент для верстки контента на Markdown, предназначенный для публикации в WeChat и Zhihu. Он решает проблему потери стилей при копировании текста, превращая все CSS-правила в инлайновые стили прямо перед вставкой, что позволяет сохранить форматирование.

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

Для запуска потребуется Node.js версии 20 и PostgreSQL версии 14. Запустив проект, ты получаешь гибкий редактор с поддержкой предварительного просмотра, многопользовательским режимом и возможностью интеграции с внешними сервисами. Учти, что проект активно развивается, и возможны изменения и ограничения на ранних стадиях.

Проект xEdit — это инструмент для форматирования текста в формате Markdown, созданный специально для работы с платформой WeChat Public Accounts. Его основная задача — обеспечить точную передачу стилей при копировании текста из редактора xEdit в редактор WeChat, где многие стили могут быть потеряны. Благодаря тому, что xEdit инлайнит темы стилей на каждом элементе, текст, включая заголовки, цитаты и математические формулы, сохраняет свой вид.

xEdit позволяет работать без регистрации, предоставляя функции форматирования, предпросмотра и экспорта документов, тогда как при входе в систему становятся доступны облачное синхронизирование, история версий и возможность загрузки изображений.

Функции

  • Форматирование и копирование: поддержка двух режимов копирования (для WeChat и Zhihu), выбор из 13 тем оформления, возможность использования пользовательского CSS, автоматическое преобразование внешних ссылок в сноски, поддержка математических формул.
  • Редакционные возможности: режим живого предпросмотра, редактор CodeMirror 6, панель инструментов форматирования, возможность предварительного просмотра на мобильных устройствах.
  • Управление документами: многоуровневая структура категорий, импорт из Feishu, история версий, управление медиафайлами и статистика написанных материалов.
  • Интеграция с ИИ: система проверки контента по правилам WeChat, поддержка различных ИИ-платформ для работы с текстами.

Установка и запуск

Для установки xEdit нужны Node.js версии 20+ и PostgreSQL версии 14+. Вот основные шаги для развертывания:

# 1. Клонируй репозиторий и установи зависимости
git clone https://github.com/rotbit/xedit.git
cd xedit
npm install

# 2. Подготовь базу данных
brew install postgresql@17 && brew services start postgresql@17
createdb xedit

# 3. Настрой переменные среды
cp .env.example .env
openssl rand -base64 32

# 4. Создай таблицы
npx prisma migrate dev

# 5. Запусти приложение
npm run dev

После этого открой http://localhost:3000 в браузере. Приложение запустится без необходимости настройки GitHub/Google OAuth и OSS, но можно зарегистрироваться с помощью электронной почты и пароля.

Ограничения

Текущая версия xEdit зависит от наличия установленного PostgreSQL, и в нем используются определенные переменные окружения, которые необходимо правильно настроить. При отсутствии настройки OAuth возможности входа в систему будут ограничены, а функция загрузки изображений может быть отключена. Проект также требует наличия стабильного интернет-соединения для доступа к облачным функциям.

Кроме того, неправильно сконфигурированные ключи безопасности могут привести к уязвимостям, поэтому важно следить за их защитой и корректной настройкой.

Для деталей по развертыванию и дополнительным функциям можно обратиться к документации.

Открыть на GitHub: rotbit/xedit →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте