Краткое описание: Плагин Discourse Dictionary позволяет пользователю добавить словарное значение слова к первому сообщению в теме. Вот короткое видео, демонстрирующее работу.
Позволяет пользователю (по умолчанию уровень доверия TL2) выбрать словарное значение слова через редактор. При наведении курсора на выбранное слово появится всплывающая подсказка с выбранным значением.
В настоящее время поддерживается API Oxford Dictionary.
В настоящее время поддерживается единственное число слов, т. е. fungi не сработает, нужно использовать fungus.
Значения кэшируются в базе данных для быстрой загрузки в будущем и во избежание исчерпания лимитов API.
Вы можете изменить значения после их загрузки в редакторе.
Используйте app id для настройки сайта discourse dictionary oxford app id
Используйте api key для настройки сайта discourse dictionary oxford api key
Вы можете установить минимальный уровень доверия пользователей, имеющих доступ к этой функции, с помощью настройки discourse dictionary min trust level
Я очень рад попробовать этот плагин. Пока точно не знаю, как именно, но, скорее всего, найду способ его интегрировать.
Одна мысль, которая пришла в голову: насколько это может быть полезно для изучения языков. Я зашел в документацию Oxford Dictionary и увидел, что, похоже, можно искать слова и на других языках: https://developer.oxforddictionaries.com/documentation/languages
Я не очень хорошо разбираюсь в программировании на Ruby, но, судя по тому, что я вижу, мне, возможно, будет легко доработать плагин для использования испанского или суахили, просто изменив строку dataset: 'en-us' на es или sw в этом блоке кода:
Моя цель заключалась лишь в том, чтобы запустить это и посмотреть, есть ли интерес в сообществе. Этот плагин немного особенный для меня, так как я составил его спецификацию почти 3 года назад, когда у меня ещё не было знаний о том, как его реализовать.
Единственное, что я не трогал, — это API лемм для получения единственной формы слов. Это важно, потому что API Оксфорда (и, вероятно, другие) работают именно с единственной формой. Это тоже было бы ценно.
Привет, @fzngagan… У меня есть интересный кейс, и я хотел бы узнать, может ли ваш плагин мне помочь.
Я управляю форумом для людей с нарушениями слуха, и здесь очень много терминов, которые нужно изучить новичкам. У нас есть вики с некоторыми определениями, но было бы очень удобно, если бы мы могли добавить системные определения, и чтобы определенные термины и аббревиатуры автоматически подчеркивались без необходимости пользователю устанавливать тег [dict]. Хотя определения от Oxford очень полезны, я предполагаю, что для многих из этих слов потребуются собственные определения.
У нас есть компонент темы Auto-Linkify Words, но он ограничивается преобразованием вхождений слова в ссылку. Его, безусловно, можно форкнуть для реализации того, что вы предлагаете. Вы можете нанять разработчика в канале Marketplace, если готовы профинансировать эту работу.