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ć.
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ć.
Odpowiedzi:
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.
[title stuff](http://url.goes.here)
?
Slack obsługuje teraz hiperłącza natywnie w kreatorze wiadomości za pomocą Link
przycisku lub skrótów:
cmd
+ shift
+U
ctrl
+ shift
+U
https://slack.com/help/articles/202288908-Format-your-messages-Format-your-messages
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
Oprócz rozwiązania ⌘ShiftU/ CtrlShiftUmożesz również szybko dodać link, wykonując następujące czynności:
Nie mogłem go nigdzie znaleźć udokumentowanego, ale działa i wydaje się bardzo przydatny.
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
Przedłużenie rafinowany dodaje obsługę linków przecen.
To rozszerzenie nie jest już obsługiwane .
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).
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.
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.
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.)
Wydaje mi się, że żadna z tych wiadomości nadal nie odpowiada na to pytanie. Zobacz - https://api.slack.com/docs/message-attachments .
Wymaga umieszczenia linku w załączniku. W treści wiadomości nadal nie można umieszczać hiperłączy.
{"attachments": [{..., "text": "< https://honeybadger.io/path/to/event/|ReferenceError > - Brak definicji interfejsu użytkownika", ...]}
ReferenceError
będzie hiperłączem.