|— | — | —|
| | Сводка | Укоротитель ссылок для обмена добавляет флажок в модальное окно обмена ссылками, который заменяет ссылку на более короткую версию, содержащую только идентификаторы темы и сообщения.
| | Предпросмотр | Предпросмотр в конструкторе тем Discourse |
| | Репозиторий | https://github.com/discourse/discourse-share-link-shortener/ |
| | Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Возможности
Этот компонент темы особенно полезен при обмене ссылками Discourse на платформах, которые ограничивают максимальное количество символов в сообщении, например, в Twitter или Mastodon.
Скриншоты и видео
В действии:
Настройки
Имя
Описание
remember preference
Запоминать, предпочитает ли пользователь короткие ссылки, используя локальное хранилище браузера.
Перевод
По умолчанию
short_link_label
Короткая ссылка
История разработки
Эта функция была запрошена здесь: Post Sharing - ability to convert the URL to the short version
Размещено у нас? Компоненты тем доступны для использования в наших тарифах Standard, Business и Enterprise.
31 лайк
Heliosurge
(Dan DeMontmorency)
16.Январь.2023 22:59:23
2
Это очень круто! Спасибо, что сделали это!
3 лайка
Огромное спасибо за создание этого очень полезного компонента темы <3
4 лайка
Canapin
(Coin-coin le Canapin)
06.Февраль.2023 17:17:41
4
Я заметил небольшую проблему. При создании чекбокса текст ссылки по умолчанию не выделяется, и, к сожалению, я не знаю, как это исправить…
Однако это мелкая проблема.
2 лайка
Разве сокращённая ссылка тоже не должна включать плейсхолдер слага, например:
https://meta.discourse.org/t/-/251965/4
Я почти уверен, что раньше возникали проблемы при ссылке на форум с внешних сайтов, используя сокращённую ссылку без слага?
3 лайка
Canapin
(Coin-coin le Canapin)
06.Февраль.2023 18:30:52
6
Я не в курсе этих проблем.
Я помню, что видел форматирование без слага в куске официального кода вчера или позавчера… Не помню где, но подумал: «как так, они используют синтаксис без /-/ здесь», что казалось намёком на то, что такие URL вроде бы работают нормально.
Если вам попадётся ссылка на возможные проблемы, это было бы здорово
2 лайка
Canapin
(Coin-coin le Canapin)
06.Февраль.2023 19:10:36
8
Спасибо!
Либо я не понимаю суть проблемы, либо она больше не возникает.
При нажатии на https://meta.discourse.org/t/1 открывается нужная тема без сбоев, и можно вернуться по предыдущей ссылке.
С внешними ссылками тоже всё в порядке: https://unicyclist.com/t/265354/2608
2 лайка
Heliosurge
(Dan DeMontmorency)
07.Февраль.2023 15:52:25
9
Эта ссылка почти двухлетней давности. Думаю, с тех пор это уже исправили.
Если посмотреть на заявление автора темы, то речь шла скорее о номере поста.
В верхней ссылке есть /1, тогда как другая заканчивается просто на /, то есть в ней нет номера поста.
(Share Link Shortener ) Эта ссылка ведёт к посту #1 в этой теме.
https://meta.discourse.org/t/251965/1
(Share Link Shortener ) Эта ссылка не содержит номера поста.
https://meta.discourse.org/t/251965/
2 лайка
Вы можете добавить дополнительные настройки для использования внешних систем сокращения ссылок. Например, я в настоящее время использую исходный код Yourls для настройки веб-сайта, поддерживающего сокращение ссылок: AgentC Shortlink, Verry Simple
Мне очень понравилось то, что вы сделали, но мне нужно было добавить иконку рядом с датой, чтобы пользователи видели, что её можно нажать. Как мне добавить туда иконку?
@Canapin
1 лайк
На моём сайте это внезапно перестало работать (честно говоря, не знаю, когда именно, я использую это нечасто), но только сейчас заметил, что это не отображается ни в одной из моих тем, хотя оно всё ещё включено во всех. Понимаю, что это не очень полезная информация, но есть какие-то идеи?
Canapin
(Coin-coin le Canapin)
16.Май.2023 15:25:49
13
После обновления до последней версии Discourse я подтверждаю, что компонент больше не работает.
Мне нужно изучить последние коммиты в репозитории Discourse.
Это очень простой компонент темы, поэтому, если кто-то захочет посмотреть и сделать pull request, это тоже будет приветствоваться.
1 лайк
Похоже, это полезный компонент, поэтому я исправил его и добавил несколько обновлений здесь:
main ← awesomerobot:refactor
merged 08:31PM - 18 May 23 UTC
This refactors the component so it works again and uses Ember's Glimmer componen… ts so we're no longer overriding existing methods.
This changes the presentation to a toggle switch and adds allows the component to remember the short link preference using the browser's localStorage. This needs a new plugin outlet in core (added here: https://github.com/discourse/discourse/commit/f8ee839bfb3483a1fd1e3961da59a1f220b91ebd), so anyone using the component will need to upgrade Discourse first.
Before:

After:

9 лайков
Canapin
(Coin-coin le Canapin)
22.Май.2023 09:41:46
18
Компонент темы обновлён и теперь имеет статус #официальный .
Также появилось новое описание настройки в первом сообщении.
В последнее время я использую Mastodon на инстансе с ограниченным количеством символов, так что это может быть действительно полезно здесь.
5 лайков
Jagster
(Jakke Flemming)
22.Май.2023 10:07:54
19
Должны ли эти два раздела, «Тема» и «Сообщение», работать аналогичным образом?
3 лайка
Jagster
(Jakke Flemming)
22.Май.2023 10:41:51
21
Интересно, отчасти. Вместо этого появляется окно обмена для iOS. Ну, не совсем «обмен», а вот это всплывающее окно:
Canapin
(Coin-coin le Canapin)
22.Май.2023 11:34:56
23
После повторной попытки ошибка больше не возникает.
Не уверен, в чём была проблема.
Jagster
(Jakke Flemming)
22.Май.2023 11:39:49
24
Я ничего не знаю об ошибках, но у меня отображается другой вид, и я не понимаю, должно ли это быть так или нет.
1 лайк