Slackは、独自のマークダウンフォーマットにさまざまな文字を使用します。
予約文字をエスケープしたメッセージを入力するにはどうすればよいですか?
例:次のようなメッセージを送信することは可能ですか?
*これを太字にしたくない*
Slackは、独自のマークダウンフォーマットにさまざまな文字を使用します。
予約文字をエスケープしたメッセージを入力するにはどうすればよいですか?
例:次のようなメッセージを送信することは可能ですか?
*これを太字にしたくない*
回答:
解決
以下のテキストをコピーして貼り付け、必要に応じてアスタリスク内の単語を変更します。
*bold*
Slackメッセージを投稿すると、太字のテキストとして表示されません。注:アスタリスクの両側に隠し文字があり、Slackがアスタリスクの間に単語をフォーマットするのを防ぎます。
説明
これは、ShaneBの回答のバリエーションであり、うまく機能しているようです。アスタリスクの「添付」側に(見えない)スペースを追加する代わりに:
There is *|no|* spoon // '|' = vertical tab
(見えない)非スペースを挿入して、「切り離された」側のスペースを削除することを検討してください。
There is |*no*| spoon // '|' = e.g. soft hyphen (­, U+00AD)
これにより、アスタリスクが「埋め込まれ」、非アクティブになります。ここでは、ソフトハイフンが良い文字のようです。
|
ユニコード文字(U + 00AD)を入力する必要があります。Linuxでは、Shift + Ctrlを押しながらu
、キーを押しますad
。Windowsでは、Altキーを押しながらキーを入力します0173
。Unicode入力の詳細については、en.wikipedia.org
私がテストしたところ、1つのバックティックで、残りのメッセージの今後のフォーマット文字をエスケープします。
`*I don't want this to be bold*`
コードとしてフォーマットされます
`*I don't want this to be bold*
通常はフォーマットされますが、テキストを太字にする代わりに両方のアスタリスクが表示されます。
更新!:(2017-12-07)
多くの一般的なASCII制御文字のプレースホルダ、表示するためにGoogleがChromeウェブブラウザコントロール(そしておそらく他の人)を更新したようだ含む垂直タブ文字を!この変更により、以下の元のソリューションが破損し、「不明な文字」の四角や場合によっては空白の破損が表示されるようになりました。心配しないで、簡単な修正があります!
修正:垂直タブ(16進文字0x0B)を使用する代わりに、フォームフィード文字(16進文字0x0C)を使用してください!
解決策:以下の固定テキストをSlackにコピーして編集します。
There is once again *no* spoon
または、16進数からASCIIへのコンバーター(ASCIIから16進数へ)を使用してこれを変換します。
2a 0c 68 61 78 0c 2a
個人的には、leclercdumombasinの答えのようにUnicodeソリューションで運命を誘うのではなく、ASCII範囲ソリューションを使用する方が常に最も簡単で互換性が高いと思います。 しかし、限りユーザビリティに関してはleclercdumombasinの答えは、あなたは単にあなたが唯一の隠された文字でフォーマットされていないままにしておきたい任意の単語をコピーして、ソフトハイフンやタグを貼り付けることができる点でエレガントです。2つの主な違いは、単純なテキストエディターにコピー/貼り付けしても非表示のままになる文字を使用するソリューションですが、テストのソフトハイフンソリューションは、一般的な単純なテキストエディターの標準的なハイフンに変換することです。
TL; DR:1つの価格で2つの実用的なソリューションが手に入りました!
元の投稿:
上記のRichardSimõesに同意しなければなりませんでしたが、これらの答えはどれも実際の解決策を提供しませんでした。ある意味ではすべて正しいのですが、このユースケースを処理するための意図的に構築されたメソッドはなく、何らかのハックが必要になります。...そして、これまでに提供されたハックはどれも受け入れられないので、私はホットポケットといくつかのXenaテープをつかんで、私のカンフーが強いことを証明しようとしました。
結果:私のカンフーは強かった。
解決策:垂直タブ文字を使用します。
上記のように、スペースを使用して、アスタリスクを周囲の単語またはフレーズから切り離すことができます。
These * spaces * will keep it from becoming bold.
私の意見ではこれはすでに与えられた最良の答えでしたが、それでも見苦しいスペースを追加します。代わりに、垂直タブ(VT)を使用する場合、アスタリスクとそれらが囲む単語の間に追加のスペースを追加せずに、アスタリスクを分離するだけで十分です。
ここにキャラクター情報がありますが、StackExchangeや個々のWebブラウザーがこれをどのように表示するかはわかりません。それが自動的にスペースに変換される場合、または同様の何かが以下の代替方法を参照する場合:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
また、Slackで使用する場合の文章では、ここでの動作に関係なく、正常にテストしました(Slackにコピー/貼り付けするだけです)。
There is *no* spoon.
このような非印刷文字ハックで作業することがわかった最も簡単な方法は、テキストファイルにシーケンスを16進数として保存し、使用する必要があるときはすぐに新しいタブgoogle 'hex to ascii'をすばやく開くことです、その後、任意のコンバータを介してコピー/貼り付け。また、空白文字を表示するオプションがあるテキストエディターを使用することをお勧めします。使用する16進数の文字列は次のとおりです。asciiに変換し、「hax」を入力するものに置き換えます。
2a0b6861780b2a
目的を達成するには、ボットを使用してSlack APIを使用してメッセージを作成する1つの方法しかありません。これは、あなたが望むことを正確に行う方法を示す例のあるページです。
しかし、他の人が言ったように、人間がSlackクライアントを使用して入力している場合、アスタリスクで囲まれたテキストの文字列を生成する方法はありません。他の種類の書式設定(などcode
)を適用したくない場合は、いくつかの妥協案を使用して、目的に近づけることができます。
* I don't want this to be bold *
\*I don't want this to be bold*
_*I don't want this to be bold*
Unicode文字 "Combining Grapheme Joiner"(͏Unicode:U + 034F、UTF-8:CD 8F)があり、Slackの特殊文字の直前に挿入すると、何らかの方法でSlackによる特殊文字の検出が弱まります。
I don't want *this* to be bold
^- Insert it before this asterisk
この 騙す ハックは次の文字をエスケープしているようで、アスタリスク、チルダ、アンダースコア、および(私にとって最も重要な)主要な山かっこを、Slackをフォーマットコードとして使用せずに入力できます。
これは気味の悪いハックであることを認識しています。Macでは比較的簡単ですが、これが簡単であるかどうかにかかわらず、Windowsの仲間に話すことはできません。
PS:私はバックスペース、薄いスペース、ヘアスペース、ゼロ幅スペースを含むいくつかの他のUnicode文字を、試してみました、などが、スラックは、少なくとも何か入力します彼らは(ライン上の1文字目されているときに、それらをストリップ> 9,000!
などをSlackでは不可能なコメントです。ブロッククォートになるためです)。
シングルバックティックはそれを行い、トリプルバックティックはテキストをブロックします。。。ただし、どちらもコードとしてフォーマットします。Slackによるこのツイートで確認されたとおり。
`*I don't want this to be bold*`