Партнёр Discourse

Есть несколько вещей, которые мне интересны в плагине для партнёрских ссылок.

Было бы возможно также заставить плагин вставлять уведомление в конце поста, в котором появляются партнёрские ссылки? В США и Канаде (и, я уверен, в других местах) по закону требуется наличие заметного уведомления рядом с партнёрской ссылкой.

Я думаю, что во время пересборки (rebake) имеет смысл автоматически вставлять отдельное сообщение в конце поста со следующим текстом:

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

Таким образом сайт сможет соответствовать требованиям местного законодательства.

Ещё одна вещь, которую я бы рассмотрел, — это добавление возможности фактически удалять существующие партнёрские ссылки на Amazon и заменять их новыми версиями. Существует много официальных сервисов для сокращения ссылок Amazon, самый распространённый из них — amzn.to. Невозможно просто добавить свой тег в конец ссылки amzn.to, так как он будет удалён и заменён сайтом amzn.to.

Но я полагаю, что Discourse имеет возможность отслеживать редиректы и фактически получать конечную ссылку? В рамках возможностей системы можно было бы искать эти ссылки amzn.to, получать конечную ссылку на товар Amazon, на которую они перенаправляют, и затем при пересборке (bake) изменить общую ссылку, чтобы она стала прямой ссылкой на Amazon со встроенным вашим новым тегом.

По сути, я просто обнаружил, что один из пользователей опубликовал несколько статей со своими собственными партнёрскими ссылками, и сейчас я пытаюсь найти и заменить их. :areyoukiddingme:

Я с удовольствием помогу расширить функциональность существующего плагина!

РЕДАКТИРОВАНИЕ:

Написал частный плагин для тестирования функции. Теперь он работает так, как я задумал. Как вы можете видеть, исходный плагин (или что-то другое) добавил тег к ссылке amzn.to, но на самом деле это не работает.

До:

После:

Он заменил её на реальную ссылку Amazon, развернул её (убрал сокращение) и добавил новый (хотя и тот же самый) партнёрский тег.

2 лайка