Slack verwendet verschiedene Zeichen für seine eigene Abschriftenformatierung.
Wie kann ich eine Nachricht eingeben, bei der die reservierten Zeichen ausgeblendet sind?
zB Ist es möglich, eine Nachricht genau so zu senden:
* Ich möchte nicht, dass das mutig ist *
slack
text-formatting
special-characters
BadHorsie
quelle
quelle
Antworten:
Lösung
Kopieren Sie den folgenden Text, fügen Sie ihn ein und ändern Sie das Wort in den Sternchen nach Ihren Wünschen:
Es wird nicht als fetter Text dargestellt, wenn Sie Ihre Slack-Nachricht posten. Hinweis: Auf beiden Seiten der Sternchen befinden sich versteckte Zeichen, die verhindern, dass Slack Ihre Wörter zwischen den Sternchen formatiert.
Erläuterung
Dies ist eine Variante von ShaneBs Antwort, die besser zu funktionieren scheint. Anstatt der "angehängten" Seite des Sternchens (unsichtbaren) Speicherplatz hinzuzufügen :
Ziehen Sie in Betracht , Leerzeichen auf der "abgetrennten" Seite durch Einfügen von (unsichtbarem) Leerzeichen zu entfernen :
Dies "bettet" den Stern ein und macht ihn somit inaktiv. Weicher Bindestrich scheint hier ein guter Charakter zu sein.
quelle
|
Sie das Unicode-Zeichen (U + 00AD) eingeben. Unter Linux, während Sie UMSCHALT + STRG gedrückt halten, drücken Sieu
und dann die Tastenad
. Unter Windows, während Sie die ALT-Taste gedrückt halten, geben Sie die Tasten ein0173
. Weitere Informationen zur Unicode-Eingabe finden Sie unter en.wikipedia.org/wiki/Unicode_inputIch habe es gerade getestet und ein einzelner Back-Tick wird anstehenden Formatierungszeichen für den Rest der Nachricht entgehen.
Das wird als Code formatiert
Das wird normal formatiert, aber beide Sternchen werden angezeigt, anstatt den Text fett zu machen.
quelle
UPDATE !: (2017-12-07)
Offenbar hat Google die Chrome-Steuerelemente des Webbrowsers (und möglicherweise auch andere) so aktualisiert, dass Platzhalter für viele gängige ASCII-Steuerzeichen angezeigt werden , darunter das vertikale Tabulatorzeichen. Diese Änderung hat dazu geführt, dass meine unten stehende ursprüngliche Lösung nicht mehr funktioniert. In einigen Fällen werden jetzt Felder mit "unbekannten Zeichen" oder Leerzeichen angezeigt, die in den meisten Anwendungsfällen (insbesondere bei Slack!) Nicht mehr unterbrochen wurden. Keine Angst, es gibt eine einfache Lösung!
UPDATE: Anstatt einen Vertikaltabulator (hex Charakter mit 0x0B ), jetzt ein Form Feed - Zeichen (Hex - Zeichen verwenden 0x0C )!
Lösung: Kopieren Sie den folgenden festen Text nach Slack and Edit:
Oder verwenden Sie einen beliebigen Hexadezimal- ASCII- Konverter (z. B. ASCII in Hexadezimal ), um Folgendes zu konvertieren:
Persönlich finde ich es immer einfacher und kompatibler, eine ASCII-Bereichslösung zu verwenden, als mit einer Unicode-Lösung, wie sie in der Antwort von leclercdumombasin beschrieben wird, das Schicksal in Versuchung zu führen. JEDOCH soweit Usability Antwort betrifft die leclercdumombasin ist elegant, dass man einfach kopieren und die Soft-Bindestrich einfügen und alle Wörter markieren Sie mit nur einem einzigen verborgenen Zeichen unformatiert bleiben wollen. Der Hauptunterschied zwischen den beiden besteht darin, dass meine Lösung Zeichen verwendet, die beim Kopieren / Einfügen in einen einfachen Texteditor ausgeblendet bleiben, während die in meinen Tests verwendete Bindestrich-Lösung in gängigen einfachen Texteditoren in einen standardmäßigen Bindestrich umgewandelt wird.
TL; DR: Sie haben jetzt ZWEI funktionierende Lösungen zum Preis von einer!
ORIGINAL POST:
Ich musste mit Richard Simões oben übereinstimmen, keine dieser Antworten lieferte tatsächlich eine echte Lösung. Obwohl sie alle in gewissem Sinne korrekt sind, gibt es keine absichtlich erstellte Methode, um diesen Anwendungsfall zu handhaben, es würde eine Art Hack erfordern. ... Und da keiner der bisher angebotenen Hacks akzeptabel ist, schnappte ich mir ein Hotpocket und einige Xena-Bänder und machte mich auf den Weg, um zu beweisen, dass mein Kung-Fu stark war.
Ergebnis: Mein Kung-Fu war stark.
Lösung: Verwenden Sie das vertikale Tabulatorzeichen .Wie oben erwähnt, können Sie ein Leerzeichen verwenden, um die Sternchen von dem Wort oder der Phrase, um die es sich handelt, zu trennen:
Dies war meiner Meinung nach die beste bereits gegebene Antwort, aber es fügt noch die unansehnlichen Räume hinzu. Wenn Sie stattdessen die vertikale Registerkarte (VT) verwenden, reicht es aus, das Sternchen zu entfernen, ohne den zusätzlichen Abstand zwischen den Sternchen und den Wörtern, die sie umgeben, einzufügen.
Hier sind die Charakterinformationen, obwohl ich nicht sicher bin, wie StackExchange und / oder Ihr individueller Webbrowser dies anzeigen werden. Wenn es automatisch in ein Leerzeichen oder ähnliches konvertiert wird, beziehen Sie sich unten auf eine alternative Methode:
Und in einem Satz, wie Sie ihn bei Slack verwenden würden, wo ich ihn erfolgreich getestet habe, unabhängig davon, wie er hier funktioniert (einfach kopieren / in Slack einfügen):
Die einfachste Möglichkeit, mit nicht druckbaren Zeichenhacks wie diesem zu arbeiten, besteht darin, die Sequenz in einer Textdatei als Hex zu speichern. Wenn ich sie dann benötige, kann ich schnell einen neuen Tab öffnen: google 'hex to ascii'. , dann kopieren / einfügen über einen beliebigen Konverter. Ich empfehle auch die Verwendung eines Texteditors, der die Option bietet, Leerzeichen anzuzeigen. Hier ist eine hexadezimale Zeichenfolge, die Sie verwenden müssen. Konvertieren Sie sie einfach in ASCII und ersetzen Sie 'hax' durch die Zeichenfolge, die Sie eingeben möchten:
quelle
Es gibt nur einen Weg, um das zu erreichen, was Sie wollen: Verwenden Sie einen Bot, um Nachrichten mit der Slack-API zu erstellen . Hier ist eine Seite mit einem Beispiel, das zeigt, wie Sie genau das tun , was Sie wollen.
Aber wenn Sie, der Mensch, mit dem Slack-Client tippen, gibt es, wie andere gesagt haben, keine Möglichkeit, eine von Sternchen umgebene Textfolge zu erstellen. Wenn Sie nicht möchten, dass andere Arten von Formatierungen angewendet werden (z. B.
code
), sind hier einige Kompromisse aufgeführt, mit denen Sie dem, was Sie möchten, nahe kommen:Leerzeichen (ich finde das sowieso lesbarer)
* I don't want this to be bold *
führender Backslash oder Unterstrich
\*I don't want this to be bold*
_*I don't want this to be bold*
quelle
Es gibt ein Unicode-Zeichen, "Combining Grapheme Joiner" (͏Unicode: U + 034F, UTF-8: CD 8F), das, wenn es direkt vor einem der Sonderzeichen in Slack eingefügt wird, die Erkennung der Sonderzeichen durch Slack auf irgendeine Weise beeinträchtigt:
Diese
Trickhack scheint dem folgenden Zeichen zu entgehen, sodass Sternchen, Tildes, Unterstriche und (für mich am wichtigsten) spitze Klammern eingegeben werden können, ohne dass Slack sie als Formatierungscodes verwendet.Mir ist klar, dass dies ein skanky Hack ist: Auf einem Mac ist es relativ einfach, aber ich kann nicht für meine Windows-Kameraden sprechen, ob dies einfach ist oder nicht.
PS: Ich habe versucht , einige andere Unicode - Zeichen, einschließlich Backspace, dünnen Raum, Haar Raum, Null-Breite Raum, und so weiter, aber Slack streift sie, zumindest , wenn sie das erste Zeichen in einer Zeile sind (die wie etwas die Eingabe macht
> 9,000!
als Ein Kommentar, der in Slack unmöglich ist, weil er zu einem Blockzitat wird.quelle
Verwenden Sie möglicherweise das Unicode-Zeichen U + 066D (٭), wenn Sie das Zeichen * meinen?
Die obige Lösung, in der der Mitwirkende die Verwendung des vertikalen Tabulatorzeichens empfiehlt, funktionierte für mich, bis ich auch ein Markup einfügte, das die Syntax .. verwendete , an diesem Punkt jedoch nicht.
quelle
Einzelne hintere Häkchen tun es, dreifache hintere Häkchen blockieren den Text . . . aber entweder wird es als Code formatiert. Wie durch diesen Tweet von Slack bestätigt .
quelle
Eine andere Möglichkeit ist, eines der Sternchen zu verdoppeln.
*cough**
und**cough*
beide arbeiten für mich in meinen Tests.quelle
Um ein Sonderzeichen, z. B. * oder @, zu maskieren, geben Sie die folgenden Zeichen direkt vor dem zu maskierenden Zeichen ein:
Gedrückt halten:
<ctrl><shift>
Drücken Sie nacheinander die folgenden Zeichen und lassen Sie sie los:
u
a
d
Freisetzung:
<ctrl><shift>
Für einen Moment werden wir sehen, unterstrichen:
uAD
welche bald unsichtbar werden.Jetzt können Sie das Sonderzeichen eingeben.
Diese Antwort wird von @Suboptimal in einem Kommentar gegeben.
Ich habe versucht, ihm zu antworten, aber die Kommentare lassen die erforderliche Formatierung nicht zu.
Wenn er diese Antwort posten wird, werde ich sie gerne verbessern und diese entfernen.
quelle
Sie können einen Hash mit einem Leerzeichen und dann den Text eingeben und dann mit der Rücktaste die beiden verbinden.
Dh
Beginnen Sie mit ...... # SlackIsGreat
Stellen Sie den Cursor dann auf "S" und drücken Sie die Rücktaste.
quelle