Запрос функции: при публикации в PWA Discourse ссылаться на заголовок, а не на тело сообщения

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

Есть ли какая-то причина, по которой целью является тело сообщения?

1 лайк

Примете ли вы здесь pull-запрос или есть причина, по которой это было сделано именно так?

@Falco, какой pull-запрос добавил эту функцию (я посмотрел, но не смог найти его)?

Это было очень-очень давно, но разве это не сломается, когда вы делитесь не ссылкой, а текстовым содержимым?

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

1 лайк

Да, это, вероятно, сложнее, ведь вы ведь просто делаете GET-запрос к URL, например, https://blah.com/new-topic? ...

Но я с радостью готов посмотреть.

1 лайк

Если сейчас большинство сайтов отправляют только URL, я был бы рад таким изменениям.

1 лайк

Я нашел код :detective: и проверю, можем ли мы обрабатывать оба варианта… но согласен, что URL-адреса, вероятно, отправляются в 99% случаев, так что это стоит учесть…

1 лайк

Отлично, я разобрался, как поддерживать оба варианта:

  • текстовые ссылки будут отправляться в тело сообщения
  • заголовки — в поле заголовка
  • ссылки на ресурсы будут отправляться в поле заголовка (а затем отображаться как полностью раскрытый заголовок, а в теле сообщения — как красивая onebox при инициализации со всеми сопутствующими функциями, включая предпросмотр тем)

На данный момент обновление доступно в рабочем плагине:

Я отправлю это как PR, так как это действительно очевидное решение.

Протестировал это на PWA для Android и Windows (Edge), и всё работает отлично.

1 лайк

Пул-реквест доступен здесь:

Напоминаю @Falco

2 лайка

Объединено, спасибо за PR!

2 лайка

Спасибо за отзыв!

2 лайка

Подтверждено: это работает в последней сборке

Ещё одна причина выбрать Android вместо iOS для следующего телефона :mobile_phone:, если вы зависли в мире Discourse :sweat_smile:

Думаю, можно отметить это как выполненное?

3 лайка