Создать гиперссылку в Slack [закрыто]

108

Есть ли способ создать гиперссылку без автоматического разрешения? Я просто хочу, чтобы какой-то текст, который я набираю, можно было щелкнуть по URL-адресу, когда я публикую в Slack. Я пока не вижу способа сделать это.

PositiveGuy
источник
1
Вы говорите о разворачивании ?
Адам
13
«Гиперссылки слов и терминов в сообщении Slack не поддерживаются». get.slack.help/hc/en-us/articles/...
Richie
2
Way to go Slack
Gayan Weerakutti
3
@oh_my_lawdy указал, что теперь это возможно! (см. ответ ниже)
Филип Нельсон

Ответы:

93

Да, в Slack есть возможность создавать гиперссылки на слова, если в разделе « Настройки»> «Дополнительно» не установлен флажок « Форматировать сообщения с разметкой», чтобы отобразить панель инструментов форматирования. Согласно документации , начните с одного из них:

  • Выделите текст, затем щелкните 🔗значок ссылки на панели инструментов форматирования.
  • Выделите текст, затем нажмите ShiftUна Mac или CtrlShiftUWindows / Linux.

Затем сделайте это:

Скопируйте ссылку, которой хотите поделиться, и вставьте ее в пустое поле в разделе «Ссылка», затем нажмите «Сохранить».


Далее следует то, как читался этот ответ, когда он впервые стал настолько известным. Так было примерно до февраля 2020 года.

Нет.

Как сказали несколько комментаторов и как говорится в документации Slack :

Примечание. В сообщении Slack невозможно сделать гиперссылку на слова.

Гэри С.
источник
14
Это неудачно. Тем более, что внутренние ссылки на сообщения Slack длинные / громоздкие, поэтому связывать кого-то с предыдущим комментарием неприятно. (если только он не находится рядом с началом / концом цепочки, и в этом случае вы можете просто прокомментировать эту
цепочку,
1
Это уже не так. Вы можете создавать ссылки, см. Раздел «Ссылка» slack.com/intl/en-ca/help/articles/… Выделите текст, CMD / CTRL + SHIFT + U, вставьте ссылку, но я не смог заставить ее работать ..
GuiSim
3
о нет! Всем моих прекрасных голосов! 😭😭😭 Я обновлю свой ответ, чтобы указать на теперь правильный ответ.
Гэри С.
11
Помните, что для того, чтобы это сработало, вы (к сожалению) должны отключить функцию разметки. Вот как это сделать в macOS: (1) Slack »Настройки (предположительно, Файл» Настройки в Windows) (2) Убедитесь, что «Дополнительно» »◻️ Форматировать сообщения с разметкой не установлен
ilyakam
12
Спасибо @ilyakam ... почему они не могут просто использовать стандартный метод Markdown для обозначения ссылок [title stuff](http://url.goes.here)???
Дэн Ленского
10

Slack теперь поддерживает гиперссылки изначально в редакторе сообщений с помощью Linkкнопки или ярлыков:

  • Mac: cmd+ shift+U
  • Windows / Linux: ctrl+ shift+U

https://slack.com/help/articles/202288908-Format-your-messages-Format-your-messages

oh_my_lawdy
источник
1
Я тоже это видел, но у меня это не работает в версии 4.3.3 на Mac. Может, его еще нет в последней версии?
Кори В.
5
В версии 4.3.2 в Ubuntu этот ярлык удаляет выделенный текст и заменяет его на «u».
GuanacoBE
2
@CoryW. в своей справочной статье по форматированию они упоминают: «Примечание. Мы находимся в процессе постепенного развертывания возможности форматирования ваших сообщений с помощью гиперссылок на настольных и мобильных устройствах. Если вы еще не видите эту функцию, следите за обновлениями». так что возможно, что он еще не развернут в вашем рабочем пространстве.
abagh0703,
5
Это не работает, если у вас отключен редактор wysiwyg.
Тимммм
3
В ubuntu ctrl + shift + u - это ярлык для ввода символа Юникода.
Филип Стаховяк
9

Я не уверен, что вас это все еще беспокоит, но посмотрите на эту страницу, чтобы узнать о слабом форматировании текста:

https://api.slack.com/docs/message-formatting#linking_to_urls

Например, используя Python и Slack API:

from slackclient import SlackClient
slack_client = SlackClient(your_slack_token)
link_as_text_example = '<http://www.hyperlinkcode.com/|Hyperlink Code>'
slack_client.api_call("chat.postMessage", channel=channel_to_post, text=link_as_text_example , as_user=True)

Вы также можете отправить более продвинутый JSON по ссылке: https://api.slack.com/docs/message-attachments

user159941
источник
Это не работает для пользовательского интерфейса Slack - только для API
Майк Харрисон
8

В дополнение к ShiftU/ CtrlShiftUsolution вы также можете быстро добавить ссылку, выполнив следующие действия:

  1. Скопируйте URL-адрес в буфер обмена
  2. Выделите текст в пустом сообщении, которое вы пишете, которое вы хотите использовать в качестве ссылки.
  3. Нажмите Vна Mac илиCtrlV

Я нигде не нашел его задокументированного, но он работает и кажется очень удобным.

шина
источник
1
Я люблю это
dhaag23
6
Это не работает, если у вас отключен редактор wysiwyg.
Тимммм
4

вы можете попробовать процитировать его, чтобы ссылка оставалась текстовой. см. раздел блоков кода: https://get.slack.help/hc/en-us/articles/202288908-Format-your-messages#code-blocks

Эдвард Ашак
источник
8
Со страницы, на которую вы указали: Примечание. Гиперссылки слов и терминов в сообщении Slack не поддерживаются - чтобы включить URL-адрес, вставьте его в поле ввода сообщения. Посетите ссылку "Поделиться" в Slack, чтобы узнать больше.
Christopher Apple
1
@ RıfatErdemSahin, очевидно, нет. Гиперссылки слов и терминов не поддерживаются в Slack.
Wintermute
зачем нам это нужно, и я тоже был способен это сделать, но не знаю, почему время от времени это не работает. Slack нужен лучший отладчик ... или отладчик ...
Рифат Эрдем Сахин
3

Расширение рафинированное добавляет поддержку ссылок уценки.

Это расширение больше не поддерживается .

Билл
источник
Сказать, что это «не поддерживается» - это чисто оруэлловский язык. Slack принял по крайней мере одну из своих функций в обновлении и явно заблокировал API и методы, используемые Refine и другими приложениями. Slack убил его.
Кирк
2

питон

x = "http://xxxxxx"
y = "text title"
text_link = '<{}|{}>'.format(x,y)

post text_link при использовании клиента Slack Python

Амир
источник
Это мне помогло, спасибо!
madmanick
2

Недавно это стало возможным (но со странным обходным решением).

Для этого вы должны сначала создать текст с нужной гиперссылкой в ​​редакторе, поддерживающем форматирование текста. Это может быть расширенный текстовый редактор, веб-браузер, почтовый клиент, IDE для веб-разработки и т. Д.). Затем скопируйте текст из редактора или обработанный HTML из браузера (или другого). Например, в приведенном ниже примере я скопировал заголовок этой страницы StackOverflow. Как видите, гиперссылка скопирована правильно и в сообщении можно щелкнуть (проверено на рабочем столе Mac, браузере и приложениях iOS).

Сообщение в Slack

На Mac

Мне удалось создать нужную ссылку в собственном приложении Pages , как показано ниже. Когда вы закончите, скопируйте текст в приложение Slack. Это, вероятно, самый простой способ в Mac OS.

Создание ссылки на страницах

В Windows

У меня есть сильное подозрение, что MS Word сделает тот же трюк, но, к сожалению, у меня нет установленного экземпляра для проверки.

Универсальный

Создавайте текст в онлайн-редакторе, например в Google Documents. Используйте Insert -> Link , измените текст и веб-URL, затем скопируйте в Slack.

введите описание изображения здесь

Greatvovan
источник
0

Я знаю, что вам нужна была только гипертекстовая ссылка, но если вы скопируете и вставите адрес ссылки в Slack, это будет работать очень хорошо. то есть, если вы ссылаетесь на номер билета VersionOne (V1 наведите указатель мыши на окно билета, чтобы открыть окно наведения курсора, затем щелкните правой кнопкой мыши номер билета для опции «скопировать адрес ссылки», затем вставьте в Slack. затем он показывает красивую сводку номера и имени билета, и вы можете щелкнуть его, чтобы перейти прямо в билет.)

Кристин
источник
OP спрашивал о гиперссылке в тексте с использованием настраиваемого слова, это просто как скопировать / вставить ссылку с веб-сайта
Майк Харрисон,
0

Мне кажется, что ни одно из этих сообщений до сих пор не дает точного ответа на вопрос. См. - https://api.slack.com/docs/message-attachments .

Это требует, чтобы вы поместили ссылку во вложение. Гиперссылка по-прежнему не разрешена в теле сообщения.

{"вложения": [{..., "текст": "< https://honeybadger.io/path/to/event/|ReferenceError > - UI не определен", ...]}

ReferenceError будет гиперссылкой.

архизи
источник