Utwórz hiperłącze w Slack [zamknięte]

107

Czy istnieje sposób na utworzenie hiperłącza bez automatycznego rozwiązywania? Po prostu chcę, aby tekst, który wpisuję, był klikalny w jakimś adresie URL, gdy piszę na Slacku. Nie widzę jeszcze sposobu, aby to zrobić.

PositiveGuy
źródło
1
Mówisz o rozwijaniu się ?
Adam
13
„Hiperłącza do słów i terminów w wiadomościach Slack nie są obsługiwane”. get.slack.help/hc/en-us/articles/…
richie
2
Tak trzymaj Slack
Gayan Weerakutti,
3
@oh_my_lawdy wskazał, że jest to teraz możliwe! (patrz odpowiedź poniżej)
Philip Nelson

Odpowiedzi:

92

Tak, Slack ma możliwość tworzenia hiperłączy do słów, o ile opcja Formatuj wiadomości ze znacznikami jest odznaczona w obszarze Preferencje> Zaawansowane, aby wyświetlić pasek narzędzi formatowania. Według dokumentacji , zaczynają się z jednym z nich:

  • Zaznacz tekst, a następnie kliknij 🔗ikonę łącza na pasku narzędzi formatowania
  • Zaznacz tekst, a następnie naciśnij ShiftUna komputerze Mac lub CtrlShiftUw systemie Windows / Linux.

Następnie zrób to:

Skopiuj link, który chcesz udostępnić, i wklej go w pustym polu pod Link, a następnie kliknij Zapisz.


Poniżej znajduje się sposób, w jaki czytano tę odpowiedź, kiedy stała się tak sławna. Było to poprawne do około lutego 2020 roku.

Nie.

Jak powiedziało kilku komentujących i jak mówi dokumentacja Slacka :

Uwaga: nie można tworzyć hiperłączy do słów w wiadomości na Slacku.

Gary S.
źródło
14
To niefortunne. Zwłaszcza, że ​​wewnętrzne linki do wiadomości Slack są długie / nieporęczne, więc łączenie kogoś z poprzednim komentarzem jest nieprzyjemne. (chyba że jest blisko początku / końca wątku, w takim przypadku możesz po prostu skomentować w tym wątku, a następnie „wysłać na kanał”)
Venryx
1
To już nie jest prawdą. Możesz tworzyć linki, zobacz sekcję "Link" slack.com/intl/en-ca/help/articles/ ... Wybierz tekst, CMD / CTRL + SHIFT + U, wstaw link Nie udało mi się to jednak uruchomić ..
GuiSim
3
O nie! Wszystkie moje piękne upvotes! 😭😭😭 Zaktualizuję moją odpowiedź, aby wskazała poprawną odpowiedź.
Gary S.
10
Pamiętaj, że aby to zadziałało, musisz (niestety) wyłączyć funkcję znaczników. Oto jak to zrobić w systemie macOS: (1) Slack »Preferencje (prawdopodobnie Plik» Preferencje w systemie Windows) (2) Upewnij się, że Zaawansowane »◻️ Formatowanie wiadomości ze znacznikami nie jest zaznaczone
ilyakam
10
Dzięki @ilyakam… dlaczego nie mogą po prostu przyjąć 🤬 standardowego sposobu na tytułowanie linków Markdown [title stuff](http://url.goes.here)?
Dan Lenski
10

Slack obsługuje teraz hiperłącza natywnie w kreatorze wiadomości za pomocą Linkprzycisku lub skrótów:

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

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

oh_my_lawdy
źródło
1
Też to widziałem, ale nie działa to dla mnie w wersji 4.3.3 na Macu. Może nie ma go jeszcze w najnowszej wersji?
Cory W.
5
W wersji 4.3.2 na Ubuntu ten skrót usuwa zaznaczony tekst i zastępuje go literą „u”.
GuanacoBE
2
@CoryW. w swoim artykule pomocy na temat formatowania wspominają: „Uwaga: jesteśmy w trakcie stopniowego wprowadzania możliwości formatowania wiadomości za pomocą hiperłączy na komputerach i urządzeniach mobilnych. Jeśli jeszcze nie widzisz tej funkcji, bądź na bieżąco”. więc możliwe, że nie został jeszcze wdrożony w Twoim obszarze roboczym.
abagh0703
4
To nie działa, jeśli masz wyłączony edytor wysiwyg.
Timmmm
3
Na Ubuntu, ctrl + shift + u to skrót do wprowadzania znaku Unicode.
Filip Stachowiak
9

Nie jestem pewien, czy nadal ci to przeszkadza, ale spójrz na tę stronę, aby uzyskać informacje o luźnym formatowaniu tekstu:

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

Na przykład używając Pythona i 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)

Możesz również wysłać bardziej zaawansowany JSON, korzystając z linku: https://api.slack.com/docs/message-attachments

user159941
źródło
7

Oprócz rozwiązania ShiftU/ CtrlShiftUmożesz również szybko dodać link, wykonując następujące czynności:

  1. Skopiuj adres URL do schowka
  2. Zaznacz tekst w wiadomości, którą piszesz, która ma być łączem
  3. Naciśnij Vna komputerze Mac lubCtrlV

Nie mogłem go nigdzie znaleźć udokumentowanego, ale działa i wydaje się bardzo przydatny.

drzazga
źródło
1
Kocham to.
dhaag
5
To nie działa, jeśli masz wyłączony edytor wysiwyg.
Timmmm
4

możesz spróbować zacytować go, co zachowa link jako tekst. zobacz sekcję bloków kodu: https://get.slack.help/hc/en-us/articles/202288908-Format-your-messages#code-blocks

Edward Ashak
źródło
8
Ze strony, z którą utworzyłeś link: Uwaga: hiperłącza do słów i terminów w wiadomościach Slack nie są obsługiwane - aby dołączyć adres URL, wklej go w polu wprowadzania wiadomości. Aby uzyskać więcej informacji, odwiedź linki do udostępniania w Slacku.
Christopher Apple
1
@ RıfatErdemSahin najwyraźniej nie. Slack nie obsługuje hiperłączy i słów.
Wintermute
dlaczego tego potrzebujemy i też mogłem to zrobić, ale nie wiem, dlaczego to nie działa od czasu do czasu. Slack potrzebuje lepszego debuggera ... lub debuggera ...
Rıfat Erdem Sahin
3

Przedłużenie rafinowany dodaje obsługę linków przecen.

To rozszerzenie nie jest już obsługiwane .

Rachunek
źródło
Stwierdzenie, że „nie jest obsługiwany”, to czysta mowa orwellowska. Slack przyjął co najmniej jedną ze swoich funkcji w aktualizacji i wyraźnie zablokował interfejsy API i metody używane przez Refine i inne aplikacje. Slack to zabił.
Kirk
2

Ostatnio stało się to możliwe (ale z dziwnym obejściem).

Aby to zrobić, musisz najpierw utworzyć tekst z żądanym hiperłączem w edytorze obsługującym formatowanie tekstu sformatowanego. Może to być zaawansowany edytor tekstu, przeglądarka internetowa, klient poczty elektronicznej, IDE do tworzenia stron internetowych itp.). Następnie skopiuj tekst z edytora lub wyrenderowany kod HTML z przeglądarki (lub innej). Np. W poniższym przykładzie skopiowałem nagłówek tej strony StackOverflow. Jak widać, hiperłącze zostało poprawnie skopiowane i można je kliknąć w komunikacie (zaznaczone na komputerze Mac, przeglądarce i aplikacjach na iOS).

Wiadomość w Slacku

Na komputerze Mac

Udało mi się utworzyć żądany link w natywnej aplikacji Pages, jak pokazano poniżej. Kiedy skończysz, skopiuj tekst do aplikacji Slack. Jest to prawdopodobnie najłatwiejszy sposób w systemie Mac OS.

Tworzenie linków w Pages

W systemie Windows

Podejrzewam, że MS Word zrobi to samo, ale niestety nie mam zainstalowanej instancji do sprawdzenia.

uniwersalny

Utwórz tekst w edytorze online, takim jak Dokumenty Google. Posługiwać się Wstaw -> Link , zmień tekst i adres internetowy, a następnie skopiuj do Slacka.

wprowadź opis obrazu tutaj

greatvovan
źródło
1

Wiem, że chciałeś mieć tylko link hipertekstowy, ale jeśli skopiujesz i wkleisz adres linku do Slacka, działa to bardzo dobrze. tzn. jeśli odnosząc się do numeru biletu VersionOne (V1 najedź kursorem myszy na okno biletu, aby otworzyć okno po najechaniu myszą, kliknij prawym przyciskiem myszy numer biletu, aby wybrać opcję „Kopiuj adres linku”, a następnie wklej w Slacku. Wklej pełny adres URL biletu, ale pokazuje ładne podsumowanie numeru i nazwy biletu, które można kliknąć, aby przejść bezpośrednio do biletu.)

Christine
źródło
1

pyton

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

opublikuj text_link w używając klienta Python Slack

Amir
źródło