Co ja robię źle? Żaden z przykładowych linków Markdown nie działa jak dotąd w mojej aplikacji Slack.
Wklejam poniższy przykład na czacie w mojej aplikacji Slack. Mam ten przykład ze składni slack markdown i nadal traktuje go jako tekst dosłowny w aplikacji Slack:
[like this](http://someurl)
więc w końcu widzę to zamiast po prostu „tak” jako link na czacie Slack.
A może powyższe jest błędne, w takim przypadku moje pytanie brzmiałoby, jak jawnie tworzyć linki w Slacku? Chcę, aby określony przeze mnie tekst był klikalny do określonego adresu URL (hiperłącza).
Odpowiedzi:
Slack obecnie nie obsługuje hiperłączy; zobacz ten link, który mówi:AKTUALIZACJA:
Slack w końcu dodał tę funkcjonalność do swojego interfejsu czatu ( źródło ):
źródło
slack-api
który robi wsparcie linkiem tekst.Array
jako wiadomość na kanale. Zobacz przykłady tutaj: api.slack.com/messaging/composing/formatting#linking-urlsSlack używa swojego własnego stylu przecen:
linki Slack Markdown działają w następujący sposób:
<http://someurl|like this>
Uwaga: Możesz to zrobić tylko za pośrednictwem Slack API, a NIE jako zwykłej wiadomości wysyłanej przez klienta Slack.
Przykład kreatora wiadomości Więcej informacji w Dokumentach
źródło
Nie jest to jeszcze obsługiwane przez Slack dla bezpośrednich wiadomości, możesz to zrobić tylko za pomocą Slack API. Ale możesz zagłosować za propozycją funkcji, którą tutaj przesłałem .
źródło
Od dzisiaj, 2020.02.14, w jednej z instancji Slacka, do których należę, mogę tworzyć / wklejać hiperłącza! 🎉
Przykład wklejania hiperłącza z kopiowania informacji o spotkaniu Teams do Slack:
Slack zaktualizował swoją dokumentację . Nadal nie ma na to żadnego przecenionego sposobu 😢, tj.
[blah](https://stackoverflow.com)
Nie działa.Fajna funkcja, zaznacz tekst i CTRL + V, gdy adres URL jest w schowku i tworzy hiperłącze 🥳
Dzięki inżynierii odwrotnej mogłem umieścić tekst w schowku systemu Windows za pomocą C # i wkleić go do Slacka:
źródło
Ruben „s odpowiedź będzie działać, ale to będzie wyglądać bez tytułu przesyłania plików, jak widać tutaj: untitled plik wysłana do Slack . Jednak z niewielką modyfikacją możesz łatwo opublikować naturalnie wyglądającą wiadomość zawierającą działające hiperłącze, takie jak tutaj: naturalnie wyglądający post na Slacku z hiperłączem , używając metody api chat.postMessage Slack zamiast "files.upload" i przyjmując Slack własne formatowanie wiadomości zamiast Markdown. Byłoby to zrobione w ten sposób:
link_names=true
Argument ten nie jest stosowany w tym przykładzie, ale jest przydatna, aby móc@
wymienić użytkowników i#
odnoszą się do kanałów.źródło
Umieść adres URL bezpośrednio w
markdown
tekście, a zostanie on automatycznie przekształcony przez serwer w link.pisz w ten sposób. (Będzie działać tylko przy użyciu slack API. Slack boty / slack apps)
Źródła: https://api.slack.com/messaging/composing/formatting#linking-urls
źródło
Jako alternatywę do Slack Wiadomości (pokryte Wilhem „s odpowiedź ), można utworzyć Slack posty za pośrednictwem interfejsu API i wykorzystania przynajmniej niektóre Markdown. Obie tworzą
<h2><a href="https://someurl">like this</a></h2>
:lub zamień
content="..."
na[email protected]
To jest użycie files.upload . Myślę, że najłatwiejszym sposobem na opublikowanie postu jako siebie jest użycie starszego tokena . Uzyskaj identyfikator kanału z identyfikatora URI kanału.
źródło
Napisałem ten kod, aby przekonwertować linki markdown w treści tekstu na format linków, którego oczekuje slack:
Z tego co wiem, slack nie obsługuje linków do obrazów w tekście.
źródło
Bardzo późno na imprezę, ale niedawno odkryłem, że możesz użyć skracacza adresów URL, aby utworzyć łącze https, do którego możesz się odwołać za pomocą linków przecen.
źródło