Insertable, centrally maintained text/markdown snippets

Привет, @merefield — как ни странно, я тоже искал похожий функционал: вставку стандартного фрагмента текста. Но вместо кнопки мне хотелось бы использовать триггерную строку, которая разворачивалась бы в кусок markdown. (Хотя, в принципе, можно было бы просто превратить кнопку в выпадающий список с несколькими вариантами.)

Скорее всего, это не основная функция Discourse, а плагин.

Идеальное поведение:

  • Я ввожу :stub: (мне не принципиально использовать именно символы : в качестве разделителей, но интересно, сработает ли интеграция с интерфейсом эмодзи, поскольку там есть нужный мне тип поведения «автодополнения»)

  • Discourse заменяет :stub: на

    > Это статья-заготовка — пожалуйста, улучшите её, **отредактировав** текст, **добавив ссылки** и **детали** (это «вики», поэтому любой пользователь может редактировать и добавлять информацию) или **оставив комментарий** ниже.
    
  • что отображается как

    Это статья-заготовка — пожалуйста, улучшите её, отредактировав текст, добавив ссылки и детали (это «вики», поэтому любой пользователь может редактировать и добавлять информацию) или оставив комментарий ниже

  • Также где-то в интерфейсе должно быть место для настройки таких фрагментов, примерно как интерфейс пользовательских эмодзи.

5 лайков