Упомянутые

Плагин Mentionables позволяет создать собственный набор упоминаний. Пользовательские упоминания работают так же, как @пользователи или #категории, но используют данные извне системы Discourse, включая ссылки на внешние URL-адреса.

Вид редактора и финального сообщения

Это идеально подходит для наборов партнерских ссылок. Вы можете использовать Amazon или любого другого провайдера.

Вид администратора

Пример источника

На данный момент Google Таблицы — единственный поддерживаемый источник данных, однако плагин разработан для поддержки любых источников. Если вы хотите добавить новый источник, пожалуйста, свяжитесь с нами.

:desktop_computer: Получить код

:page_facing_up: Читать документацию

:bug: Сообщить об ошибке

Не знаете, как установить плагин? Следуйте инструкциям здесь.

25 лайков

Можно ли фильтровать темы по упоминаемым? Я подумал создать набор данных по штатам США, чтобы каждый пост был связан с каким-либо штатом.

В данный момент нет. Как вы представляете себе работу фильтра в абстрактном смысле? Вы можете определить любой внешний набор данных как набор упоминаемых объектов. Возможно, вы можете использовать дополнительный столбец в данных, который указывает порядок сортировки постов с пользовательскими упоминаемыми данными. Тогда вам также потребуется решить ситуации, когда в одном посте сделано несколько упоминаний. Если вы подробно опишете эту функцию в абстрактном смысле, мы сможем оценить, сколько усилий потребуется для её реализации.

Изначально поле имени было необязательным и могло быть получено из og-тегов — эта возможность была утеряна во время рефакторинга.

Я внес исправление: вернуть необязательность имени снова · paviliondev/discourse-mentionables@a7007b2 (github.com)

1 лайк

OK, я завершил несколько PR по этой задаче, которые позволяют снова запустить систему:

Переносит API на официальное API Google, убирает промежуточный gem (и несколько других) и добавляет CI, чтобы в дальнейшем всё работало более надёжно.

Обратите внимание на breaking changes в настройках:

  • mentionables_google_spreadsheet_url: “URL Google-таблицы”

заменяется на:

  • mentionables_google_spreadsheet_id: “ID Google-таблицы”

  • mentionables_google_worksheet_gids: “Ограничить импорт Google-таблицы по GID листов. Если пусто, будут импортированы все листы.”

заменяется на:

  • mentionables_google_worksheet_names: “Имена листов (вкладок) исходных данных, подлежащих обработке”

Также добавлена новая настройка:

  • mentionables_google_worksheet_max_row: “Максимальное количество просканированных строк”

Это исправляет фронтенд (и добавляет тесты):

3 лайка

Кажется, это тупик…

Спасибо за сообщение, я обновил ссылку.

2 лайка

Почему всё так сложно технически? Я даже не могу это настроить и использовать.

Если бы была кнопка загрузки для электронной таблицы, это было бы доступно для обычного пользователя, такого как я.

Или онлайн-редактор форм. К сожалению, это слишком сложно.

Я отчасти согласен с вами. Этот плагин действительно создан для довольно технической аудитории. Однако сложность заключается только в настройке, а после этого — всё наоборот.

На самом деле он пытается использовать привычный редактор, используя возможности Google Таблиц.

После настройки любой нетехнический пользователь сможет использовать плагин гораздо проще, чем при необходимости загружать файл.

Я подозреваю, что это не подходит для использования @frold, который заключается в отображении финансового графика, созданного сторонним сайтом. Mentionables не предназначен для таких случаев использования.

Если кто-то хочет получить помощь через чат, пожалуйста, свяжитесь со мной.

Я не считаю безопасным публиковать код на общем форуме…

@frold здесь нет кода для обмена графиками сторонних разработчиков. Этот плагин вам не поможет. Он предназначен исключительно для того, чтобы сайты позволяли пользователям искать и выбирать из списка товаров, представленных в виде серых пузырьков, которые являются ссылками на страницы каждого товара.

1 лайк

Хорошо — я думал, что это вставит ссылку в пост.

Я думал, что этот URL может вести на изображение

Вставляет.

Нет, это просто скучное описание в сером пузыре :sweat_smile:

Думаю, здесь было бы полезно добавить ещё один скриншот :slight_smile:

Это идеально подходит для наборов партнёрских ссылок.

Обновил первый пост.

2 лайка

Прежде чем я перейду к настройке и конфигурации — будет ли уместным сценарием использования «упоминаемых» элементов написание тем, которые являются черновиками юридических документов, требующих ссылок на законы и судебные прецеденты, при этом связанная электронная таблица «упоминаемых» элементов содержит коллекцию соответствующих юридических ссылок и судебной практики?

1 лайк

Это звучит как вполне вероятный вариант. Если у вас есть красивые фотографии пыльных старых книг, это было бы очень кстати :wink:

1 лайк

Однажды я хотел добавить альтернативные сниппеты для одного и того же элемента, к которому можно получить доступ, нажимая + несколько раз.

Отлично, вот мои настройки (я использую тестовую Google-таблицу, предоставленную в инструкциях по настройке), и ошибка, с которой я столкнулся… (похоже, что плагин сломан, и разработчик требует плату? Что, конечно, нормально, просто к сведению!)

Любая помощь будет очень полезна!

Это всё ещё работает. Убедитесь, что ваш закрытый ключ начинается с -----BEGIN PRIVATE KEY----- и заканчивается -----END PRIVATE KEY-----

1 лайк

Нет, он работает — и бесплатно. Почему вы так подумали?

1 лайк