SmartsWorld MD

zmey3301

#3301
17.12.2018
17
40
40
Устройство
Lenovo Moto Z2 Play
SmartsWorld MD
Технически это не софт под OS Windows, а расширение для браузера. Но за 2е суток мне не смогли ответить где лучше разместить сие контент.
версия: 1.2.4
Обновлено: 04.01.2019
6668
Краткое описание:
Компилятор Markdown в BB-коды.
Компилятор около-markdown синтаксиса в BB.
Данное расширение категорически не рекомендуется использовать для наполнения шапок в связи с проблемами вложенности, другими словами вы можете столкнуться с проблемами при вставке спойлера в спойлер т.к. открывающий и закрывающий теги в MD идентичны (начало спойлера второго уровня будет принято за конец спойлера первого уровня).
Однако эта шапка написана с использованием данного расширения, соответственно вложенность идентичных тегов на данный момент единственная проблема.
Кроме прочего вы можете комбинировать MD и BB: все поддерживаемые BB-коды будут заменены на MD при активации MD-инпута, а неподдерживаемые останутся в исходном формате.
6667
Код:
# Заголовок size7
####### Заголовок size1
<<Выравнивание по левой стороне<<
^^Выравнивание по центру^^
>>Выравнивание по правой стороне>>
**Полужирный**
*Курсив*
~~Вычеркнутый~~
__Подчеркнутый__
`code line`
!(https://lastfm-img2.akamaized.net/i/u/770x0/bebae84e053e40d925ef6243762f6fed.jpg)
![SmartsWorld](https://smartsworld.ru)
![](https://smartsworld.ru)
M[youtube](dQw4w9WgXcQ)
~~~
Spoiler
~~~
~~~Named
Spoiler
~~~
Заголовок size7
Заголовок size1
Выравнивание по левой стороне
Выравнивание по центру​
Выравнивание по правой стороне​
Полужирный
Курсив
Вычеркнутый
Подчеркнутый
code line
Python:
print("spam")
bebae84e053e40d925ef6243762f6fed.jpg



Вы должны быть зарегистрированы, чтобы увидеть медиа
Список ниже не содержит в себе конкретных приоритетов, все правки и обновления вносятся по мере возможности.
  1. Синтаксис для color. Буду рад вашим идеям.
  2. Синтаксис для email. Думаю в сторону чего-то вроде
    Код:
    E[my mail](mymail@example.com)
  3. Синтаксис для списков (стандартный md)
  4. Доработка экранирования верстки внутри блоков кода (наблюдаются проблемы с линками и медиа)
  5. Добавление аттачей (сейчас есть только линки)
  6. Исправление проблемы с кнопкой md при ресайзе окна (в идеале конечно исправить это поведение со стороны форума, так на клиенте будет меньше нагрузки).
  7. Очистка инпута при отправке.
  8. Вставка аттачей по кнопке.
  9. Интеграция на страницу списка тем в разделе.
  10. Если администрации будет необходимо добавим md для модтегов.
  11. Автоматическое увеличение высоты инпута в зависимости от количества строк, как в стоковом инпуте.
1.2.3:
  • Дополнительная интеграция;
  • Исправление рендеринга внутреннстей блока кода.
1.2.4:
  • Испраление иконки 128x128;
  • Исправление трансформации курсива;
  • Исправление трансформации спойлера и блока кода.
1.2.5:
  • Поддержка нового функционала движка версии 2.1, обновление конечного BB;
  • Обновление синтаксиса MD кода и зачеркнутого текста;
  • Минорные изменения алгоритма парсинга.
Разработчик: zmey3301
Исходный код:
Лицензия: MIT

Скачать:

1.2.5: (Chrome) (Firefox, testing)
Версия для FF в работе.
1.2.3:
1.2.4:
 
Последнее редактирование:

zmey3301

#3301
17.12.2018
17
40
40
Устройство
Lenovo Moto Z2 Play
Доброго времени суток всем читающим тему, у меня вопрос:
Стоит ли продолжать поддерживать плагин, учитывая что графический редактор получил базовую поддержку MD? Он умеет в жирный, курсив, одноуровневые списки, код, ссылки, картинки.
Но не умеет в таблицы (планируется имплементация), многоуровневые списки (планируется имплементация), позиционирование текста, ссылок и медиа (либо я не знаю синтаксис), спойлеры (либо я просто не знаю синтаксис), подчеркнутый текст.
 
Последнее редактирование:

zmey3301

#3301
17.12.2018
17
40
40
Устройство
Lenovo Moto Z2 Play
Обновление 1.2.5:
Changelog:
  • Поддержка нового функционала движка версии 2.1, обновление конечного BB;
  • Обновление синтаксиса MD кода и зачеркнутого текста;
  • Минорные изменения алгоритма парсинга.
Информация о совместимости с нативным MD форума:

Синтаксис ссылок и изображений отличается от классического MD и форумной реализации, ссылка выглядит как классическое изображение, изображение же не имеет поля alt. Первое уменьшает вероятность некорректной замены при обработке, второе вызвано отсутствием alt в BB движка.
Обработка поддерживаемого синтаксиса не удалена т.к. нативная реализация имеет проблемы с обработкой нескольких тегов в одной строке (например ломается комбинация из ссылки и изображения). Не исключена и возможность наличия других проблем в нативной реализации MD.
Скачать:

(Chrome) (Firefox, testing)
 
Последнее редактирование:
  • Спасибо
Благодарности: Nemogood и Акелла