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.
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.
Réponses:
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.
[title stuff](http://url.goes.here)
???
Slack prend désormais en charge les hyperliens de manière native dans l'éditeur de message à l'aide du Link
bouton ou des raccourcis:
cmd
+ shift
+U
ctrl
+ shift
+U
https://slack.com/help/articles/202288908-Format-your-messages-Format-your-messages
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
En plus de la solution ⌘ShiftU/ CtrlShiftU, vous pouvez également ajouter un lien rapidement en procédant comme suit:
Je n'ai pu le trouver documenté nulle part, mais cela fonctionne et semble très pratique.
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
le extension Refined ajoute la prise en charge des liens de démarque.
Cette extension n'est plus prise en charge .
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).
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.
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.
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.)
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.