В общем, слонята, скрипт Markdown Live Preview, я считаю, вполне закончен и пригоден к использованию.
Осталось только сделать окно просмотра резиновым, как некоторые предлагали, но… я отсидел всю жопу и так и не смог вкурить уровни вложенности в этой колонке.
Поэтому для себя просто захардкодил в пикселях (в скрипте помечено, где править), тем более что я размеры браузера никогда не меняю.
Если вдруг кто осилит добавить эту фичу — буду премного благодарен.
Что делает:
- Окно ввода — маленькое и фиксированное, в него набирается текст в #Markdown-разметке (к сожалению, эту фичу поддерживают только сервера с glitch-soc)
- В окошке под ним в реальном времени отображается отформатированный в стилях Мастодона текст
- Не нужно рендерить Markdown «в голове» — все ошибки видны
- Можно набирать текст, глядя сразу в окно предпросмотра (если вас не смущает отсутствие курсора в нем)
- После отправки текст не исчезает, что порадует тех, кто пользуется одноколоночным режимом: можно перечитать, не уходя из ленты. Очищается клавишей
Esc
- Синхронизация прокрутки через «липкий скролл» гарантирует, что набираемый текст всегда будет виден
Понимаю, конечно, что #glitch-soc используют полтора землекопа,
но если вдруг кому зайдёт — буду очень рад
Скрипт работает в Tampermonkey в любом браузере.
Пользуйтесь на здоровье, шлите багрепорты, пожелания и предложения!