1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cdk8s-cdk8s-markdown-to-html

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Редактор для создания постов в формате Markdown для специального публичного аккаунта программиста: преобразование Markdown в HTML

Эффект (GIF)

Адрес репозитория

Предыстория

В мире программистов, если вы привыкли использовать Git, то написание статей неизбежно будет происходить в формате Markdown.

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

Текущая ситуация

Я изучил основные редакторы на рынке:

Вывод: ни один из них не соответствует моим требованиям.

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

Изменение подхода

После небольшого поиска в Google я обнаружил, что редактор WeChat позволяет напрямую копировать блоки HTML-кода, что даёт нам больше возможностей.

Поскольку стандартные методы не удовлетворяли мои потребности, я изменил свой подход: «Продолжайте писать в Markdown, а затем используйте конвертер».

Я начал искать ключевые слова: «React markdown компонент».

Удача

Во время поиска я случайно наткнулся на markdown-nice (https://github.com/zhning12/markdown-nice):

Описание
Поддерживает настраиваемые стили для редактора Markdown
Поддерживает форматирование для публичных аккаунтов WeChat
Поддерживает ряд платформ, таких как Zhihu, Xitu, Blog Garden и CSDN
Сохранение содержимого и пользовательских стилей в браузере в реальном времени
Возможность загрузки пользовательских тем в инструменте
Поддержка загрузки изображений, сносок и формул

Он выглядит очень лаконичным благодаря использованию antd, но также довольно громоздким, но это приемлемо.

Требования

Изучив предоставленные автором темы, я обнаружил различия в их эстетике, и мне они не понравились. Поэтому я создал форк и начал вносить масштабные изменения:

Добавлена тема CDK8S
Настройкой по умолчанию стала тема CDK8S
Настройка по умолчанию использует цветовую схему atomOneLight
Добавлен переключатель IS_STYLE_READ_CACHE_OPEN для чтения настроек по умолчанию из localstorage
Изменён интерфейс загрузки фотогалереи на использование API частного сервиса
Убрана всплывающая подсказка при первой загрузке о наличии обновлений

Так как ключевое слово CDK8S уникально, другие могут использовать мой подход и настроить его под свои нужды.

Благодарности

  • Спасибо zhning12 за этот проект.
  • Спасибо markdown-nice.

Введение

Преобразование Markdown в HTML для использования в публичном аккаунте WeChat. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/cdk8s-cdk8s-markdown-to-html.git
git@api.gitlife.ru:oschina-mirror/cdk8s-cdk8s-markdown-to-html.git
oschina-mirror
cdk8s-cdk8s-markdown-to-html
cdk8s-cdk8s-markdown-to-html
master