Смотреть слова для использования в качестве команды-ярлыка для вставки ссылок

Извините за мой английский, я использую Google Translate.

Я перешёл с WordPress на Discourse и увидел множество улучшений, я очень доволен Discourse. Однако есть одна функция, которой мои участники очень не хватает из WordPress.

Было бы здорово, если бы вы её добавили — все пользователи Discourse будут в восторге!

В WordPress есть очень интересный плагин, который работает так: вы нажимаете на слово GIF в текстовом поле, открывается меню, в котором вы вставляете ссылку на любой GIF с помощью команды, которая затем будет использоваться в текстовом поле. Например, я сохраняю ссылку на GIF с плачущим человеком с командой LOL3. Каждый раз, когда я ввожу LOL3 в текстовом поле, сохранённый GIF автоматически появляется, и мне не нужно искать ссылку и вставлять её вручную! Чтобы упростить поиск GIF, при сохранении отображается миниатюра (чтобы вы не забыли, какой GIF соответствует какой команде). Я оставлю видео, чтобы вы могли наглядно увидеть, как это работает:

В Discourse ничего не хранится, это просто вызов ссылки по команде или фразе.

Я заметил, что в Discourse есть опция «Слежение за словами» (Watched Words), с помощью которой можно заменять одну фразу на другую, но этой опцией могут пользоваться только администраторы (следует сделать её доступной для всех). Кроме того, когда я использую команду (фразу) для замены на ссылку, эта ссылка не встраивается в текст, и GIF из сохранённой ссылки не отображается, что затрудняет поиск.

Я могу сохранить команду (фразу) со ссылкой на GIF.

Возможно ли сделать опцию «Слежение за словами» доступной для всех? И есть ли способ встраивать ссылки, которые пользователи используют в «Слежении за словами», чтобы отображались GIF-превью сохранённых ссылок и упрощался поиск?

Я могу сохранить команду (фразу) со ссылкой на GIF (но это доступно только администраторам, а не всем пользователям форума).

При сохранении ссылки на GIF не отображается его миниатюра, что затрудняет поиск позже (в WordPress у некоторых пользователей было сохранено более 500 GIF, поэтому отображение миниатюр значительно упрощает поиск).

Было бы полезно, если бы сохранённые по командам/фразам ссылки отображались с миниатюрами для упрощения поиска.

Когда я использую команду/фразу «oi», она автоматически заменяется на ссылку, которую я ввёл в «Слежении за словами», но ссылка не встраивает GIF в текстовое поле. Было бы здорово, если бы это работало.

В моей стране GIF очень популярны и культурно значимы: каждый использует свой собственный GIF или мем, у всех есть свои папки с GIF и мемами! Эта функция значительно упрощает работу на форумах и снижает бюрократию для тех, кто использует мобильные телефоны, так как им достаточно ввести команду, и им не нужно искать ссылки на GIF.

1 лайк

Не знаю, достаточно ли это хорошо ReplyGif: Добавление GIF-реакций в один клик

Привет, друг! Здорово, что ты говоришь по-португальски — не нужно пользоваться Google Переводчиком и получать эти чудовищные переводы, ха-ха-ха.

Итак, я перешёл с WordPress на Discourse, и это переход от нищеты к роскоши. Однако в WordPress была очень интересная функция/плагин, из-за которого участники моего форума каждый день доводят меня до белого каления, требуя внедрить её сюда.

Речь идёт о меню, которое появляется в поле ввода текста. При нажатии на это меню у тебя есть возможность сохранить ссылки на свои GIF-файлы, назначив им специальные команды. Например, я добавил GIF с плачущей Гретчен, и команда для него — gretchoro1. Таким образом, каждый раз, когда я пишу gretchoro1, в поле ввода автоматически добавляется этот GIF. А чтобы вспомнить, какой GIF соответствует какой команде, достаточно открыть меню и посмотреть на миниатюры.

Мне посоветовали ReplyGif — он работает аналогично, но у меня не получилось его настроить.

Я заметил, что в Discourse есть функция «Watched Words» (Слежение за словами). Да, я могу заменить слово (например, Choro2) на ссылку на GIF, но проблема в том, что этот GIF не встраивается непосредственно в поле ввода текста. Кроме того, использовать это могут только администраторы, а в меню отображаются не миниатюры GIF-файлов, а просто их ссылки.

Если бы я захотел реализовать что-то подобное, что мне стоит изучать? Это программирование?

@Falco

Нет, он не такой.

Да. Это требует плагина разумной сложности.

Если они действительно хотят эту функцию, путь — создать разовую кампанию на https://apoia.se/, собрать деньги и заплатить кому-то за разработку в Marketplace.

Это далеко не одно и то же, но вы уже используете компонент темы, который позволяет искать GIF-анимации и вставлять их при создании поста?

Насколько я понял из описания «GIF Pocket» от Pandlr, он позволяет иметь список избранных GIF-анимаций для каждого пользователя, верно?

Спрашиваю, потому что в решении, похожем на «Watched Words», только администраторы могут определять термины для автоматической замены, и это не было бы коллекцией, привязанной к пользователю.

Я не знал об этом сайте поддержки. Сначала я узнаю, сколько это стоит, чтобы создать свой, а затем займусь этим!

Я читал ваш комментарий и подумал: «Боже, как хорошо Google Translate перевёл» кеккк

Да, всё верно: gifpocket — это область в текстовом поле, где вы сохраняете ссылки на свои любимые GIF-файлы (они отображаются в виде миниатюр), а затем используете их с помощью команды, например, choro1, adeus2, risos4 или любого другого слова, которое вы хотите использовать!

Это похоже на функцию watched words, которая уже есть в Discourse: вы вводите одно слово, и оно заменяется на другое. Но в данном случае вы вводите слово, которое заменяется ссылкой на GIF, и этот GIF встраивается в пост.

Проблема с watched words в том, что ими могут пользоваться только администраторы, ссылки не встраиваются, а в теме отображаются только сами ссылки (без GIF), что затрудняет понимание, какой именно GIF сохранил пользователь.

Так что мои участники пытались использовать эти гифки Discourse, но им не понравилось — они сочли их слишком запутанными, у некоторых возникли проблемы с синхронизацией. К тому же они очень привыкли к использованию команд, вроде cachorrolouco, gatomiando, chorodecrianca.

Ты можешь это реализовать? Сколько бы ты за это взял? Я могу обсудить это с участниками своего форума и собрать средства на это.

Даже если вы реализуете что-то с заменой слов, наличие селектора GIF-файлов кажется хорошей идеей, так как это не ограничивает вас набором, заданным администраторами.

В BCharts они использовали плагин discourse-reactions с пользовательскими эмодзи для реакций в виде мини-мемов, но они не анимированы и довольно маленькие.

Хм, подумав, я вспомнил, что есть компонент темы, который делает почти то, что вам нужно (учитывая этот сценарий, где слова определяются только администраторами): Auto-Linkify Words

Я лишь изменил его, чтобы он создавал изображения вместо ссылок. В нём даже нет функции паузы/возобновления, как у Discourse Gifs, но остальной код абсолютно идентичен оригинальному компоненту темы. Вы можете установить его, если хотите поэкспериментировать: GitHub - renato/discourse-imgify-words: theme to auto imgify urls in discourse, almost the same as discourse-linkify-works · GitHub

Пример с

chorolivre, https://media0.giphy.com/media/k61nOBRRBMxva/200.webp
palmas, https://media0.giphy.com/media/26gsspfbt1HfVQ9va/200.webp

в настройке words to imgify:

Screen_Recording_2022-10-26_at_14_48_26_AdobeExpress

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

С моей стороны никаких гарантий, хорошо? Это был быстрый тест, и я мог бы найти ему применение в своём сообществе, но, к сожалению, я не могу оказывать поддержку или выполнять другие кастомизации в данный момент (для этого по-прежнему рекомендуется создать пост в канале Marketplace).

1 лайк

Вау, мне это показалось очень интересным и классным. Жаль, что пользоваться могут только администраторы. Я попробую найти кого-то, кто позволит использовать это всем, но это действительно здорово. Поздравляю!

Чтобы прояснить: только администраторы могут определять набор слов для автоматического преобразования, но использовать его могут все пользователи.

Да, я видел, жаль =(