Créer un lien hypertexte dans Slack [fermé]

107

Existe-t-il un moyen de créer un lien hypertexte sans qu'il soit résolu automatiquement? Je veux simplement que le texte que je tape soit cliquable sur une URL lorsque je poste dans Slack. Je ne vois pas encore de moyen de le faire.

PositiveGuy
la source
1
Parlez-vous de déroulement ?
Adam
13
"Les hyperliens et termes dans un message Slack ne sont pas pris en charge." get.slack.help/hc/en-us/articles/…
richie
2
Way to go Slack
Gayan Weerakutti
3
@oh_my_lawdy a souligné que c'est désormais possible! (voir réponse ci-dessous)
Philip Nelson

Réponses:

92

Oui, Slack peut créer des liens hypertexte avec des mots, à condition que l' option Formater les messages avec balisage soit décochée sous Préférences> Avancé pour afficher la barre d'outils de mise en forme. Selon la documentation , commencez par l'un de ceux-ci:

  • Sélectionnez du texte, puis cliquez sur l' 🔗icône de lien dans la barre d'outils de mise en forme
  • Sélectionnez du texte, puis appuyez ShiftUsur Mac ou CtrlShiftUWindows / Linux.

Alors faites ceci:

Copiez le lien que vous souhaitez partager et collez-le dans le champ vide sous Lien, puis cliquez sur Enregistrer.


Ce qui suit est la manière dont cette réponse se lisait lorsqu'elle est devenue si célèbre. C'était correct jusque vers février 2020.

Non.

Comme l'ont dit quelques commentateurs, et comme le dit la documentation Slack :

Remarque: il n'est pas possible de créer un lien hypertexte avec des mots dans un message Slack.

Gary S.
la source
14
C'est malheureux. D'autant plus que les liens de message internes de Slack sont longs / peu maniables, il est donc désagréable de relier quelqu'un à un commentaire précédent. (sauf s'il est proche du début / de la fin d'un fil, auquel cas vous pouvez simplement commenter ce fil et ensuite "envoyer au canal")
Venryx
1
Ce n'est plus vrai. Vous pouvez créer des liens, voir la section "Lien" slack.com/intl/en-ca/help/articles/... Sélectionnez le texte, CMD / CTRL + SHIFT + U, insérez le lien Je n'ai pas pu le faire fonctionner.
GuiSim
3
Oh non! Toutes mes belles upvotes! 😭😭😭 Je mettrai à jour ma réponse pour indiquer la réponse désormais correcte.
Gary S.
10
Veuillez garder à l'esprit que pour que cela fonctionne, vous devez (malheureusement) désactiver la fonction de balisage. Voici comment faire cela sur macOS: (1) Slack »Préférences (probablement Fichier» Préférences sous Windows) (2) Assurez-vous que Avancé »◻️ Formater les messages avec balisage n'est pas
coché
10
Merci @ilyakam ... pourquoi ne peuvent-ils pas simplement adopter la méthode Markdown standard pour titrer les liens [title stuff](http://url.goes.here)???
Dan Lenski
10

Slack prend désormais en charge les hyperliens de manière native dans l'éditeur de message à l'aide du Linkbouton ou des raccourcis:

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

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

oh_my_lawdy
la source
1
J'ai vu cela aussi, mais cela ne fonctionne pas pour moi dans la v4.3.3 sur un Mac. Ce n'est peut-être pas encore dans la dernière version?
Cory W. le
5
Dans la v4.3.2 sur Ubuntu, ce raccourci supprime le texte sélectionné et le remplace par un "u".
GuanacoBE le
2
@CoryW. sur leur article d'aide au formatage, ils mentionnent "Remarque: nous sommes en train de déployer progressivement la possibilité de mettre en forme vos messages avec des liens hypertexte sur ordinateur et mobile. Si vous ne voyez pas encore cette fonctionnalité, veuillez rester à l'écoute." il est donc possible qu'il n'ait pas encore été déployé dans votre espace de travail.
abagh0703
4
Cela ne fonctionne pas si l'éditeur wysiwyg est désactivé.
Timmmm
3
Sur ubuntu, ctrl + shift + u est un raccourci pour entrer un caractère unicode.
Filip Stachowiak
9

Je ne sais pas si cela vous dérange toujours, mais jetez un œil à cette page pour la mise en forme du texte:

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

Par exemple, en utilisant Python et l'API slack:

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)

Vous pouvez également envoyer un JSON plus avancé en suivant le lien: https://api.slack.com/docs/message-attachments

user159941
la source
7

En plus de la solution ShiftU/ CtrlShiftU, vous pouvez également ajouter un lien rapidement en procédant comme suit:

  1. Copier une URL dans le presse-papiers
  2. Sélectionnez le texte dans un message détendu que vous écrivez et que vous souhaitez être un lien
  3. Appuyez Vsur Mac ouCtrlV

Je n'ai pu le trouver documenté nulle part, mais cela fonctionne et semble très pratique.

éclat
la source
1
J'aime celui la.
dhaag23
5
Cela ne fonctionne pas si l'éditeur wysiwyg est désactivé.
Timmmm
4

vous pouvez essayer de le citer, ce qui conservera le lien sous forme de texte. voir la section des blocs de code: https://get.slack.help/hc/en-us/articles/202288908-Format-your-messages#code-blocks

Edward Ashak
la source
8
À partir de la page que vous avez liée: Remarque: les liens hypertextes et les termes dans un message Slack ne sont pas pris en charge - pour inclure une URL, collez-la dans la zone de saisie du message. Pour en savoir plus, visitez Partager des liens dans Slack.
Christopher Apple
1
@ RıfatErdemSahin apparemment pas. Les hyperliens et termes ne sont pas pris en charge dans Slack.
Wintermute
pourquoi nous avons besoin de cela et j'étais aussi anle de le faire mais je ne sais pas pourquoi cela ne fonctionne pas de temps en temps. Slack a besoin d'un meilleur débogueur ... ou d'un débogueur ...
Rıfat Erdem Sahin
3

le extension Refined ajoute la prise en charge des liens de démarque.

Cette extension n'est plus prise en charge .

Facture
la source
Dire qu'il "n'est pas pris en charge" est un pur langage orwellien. Slack a adopté au moins une de ses fonctionnalités dans une mise à jour et a explicitement bloqué les API et les méthodes utilisées par Refine et d'autres applications. Slack l'a tué.
Kirk le
2

Récemment, cela est devenu possible (mais avec une solution de contournement étrange).

Pour ce faire, vous devez d'abord créer du texte avec le lien hypertexte souhaité dans un éditeur prenant en charge la mise en forme de texte enrichi. Cela peut être un éditeur de texte avancé, un navigateur Web, un client de messagerie, un IDE de développement Web, etc.). Copiez ensuite le texte depuis l'éditeur ou le rendu HTML depuis le navigateur (ou autre). Par exemple, dans l'exemple ci-dessous, j'ai copypasté la tête de cette page StackOverflow. Comme vous pouvez le voir, le lien hypertexte a été copié correctement et est cliquable dans le message (vérifié sur le bureau Mac, le navigateur et les applications iOS).

Message dans Slack

Sur Mac

J'ai pu composer le lien souhaité dans l' application Pages natives comme indiqué ci-dessous. Lorsque vous avez terminé, copiez votre texte dans l'application Slack. C'est probablement le moyen le plus simple sur Mac OS.

Création de lien dans les pages

Sous Windows

J'ai un fort soupçon que MS Word fera la même chose, mais malheureusement je n'ai pas d'instance installée à vérifier.

Universel

Créez du texte dans un éditeur en ligne, tel que Google Documents. Utilisez Insertion -> Lien , modifiez le texte et l'URL Web, puis copiez-les dans Slack.

entrez la description de l'image ici

greatvovan
la source
1

Je sais que vous ne vouliez qu'un lien hypertexte, mais si vous copiez et collez une adresse de lien dans Slack, cela fonctionne très bien. c'est-à-dire si vous vous référez au numéro de ticket VersionOne (V1 passez la souris sur la fenêtre du ticket pour ouvrir la fenêtre de survol de la souris, puis faites un clic droit sur le numéro du ticket pour l'option "copier l'adresse du lien", puis dans Slack paste. Cela va coller l'URL complète du ticket mais puis il montre un joli résumé du numéro et du nom du billet et vous pouvez cliquer dessus pour aller directement dans le billet.)

Christine
la source
1

python

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

publier text_link en utilisant le client slack python

Amir
la source
0

J'ai l'impression qu'aucun de ces messages ne répond encore tout à fait à la question. Voir - https://api.slack.com/docs/message-attachments .

Cela vous oblige à mettre le lien dans une pièce jointe. Les hyperliens ne sont toujours pas autorisés dans le corps du message.

{"attachments": [{..., "text": "< https://honeybadger.io/path/to/event/|ReferenceError > - L'interface utilisateur n'est pas définie", ...]}

ReferenceError sera un hyperlien.

Archéezée
la source