2017-09-20 7 views
2

添付ファイルのテキスト行の先頭のリンクに大なり記号(>)を持つSlack APIメッセージのモックアップにマッチさせようとしています。モックアップはまた、斜体を使用し、添付テキストに太字を使用しているので、配列にはtextがあります。残念ながら、Slackは、行の先頭にある場合には、ブロック引用符として>または>を解釈します。誰かがこれを回避する方法を知っていますか?マークダウンが有効になっているスラックアタッチメント行の先頭に大なり記号を表示するにはどうすればよいですか?

大小(>)または大小(>)を使用することもできますが、大なり小なり(>)の使用方法がわかりません。ここで

は私が午前問題を再現スラックサンドボックスのメッセージJSONである:ここでhttps://api.slack.com/docs/messages/builder?msg=%7B%22attachments%22...

は上記URLからの私のJSONメッセージである:ここで

{ 
    "attachments": [ 
     { 
      "text": "_First line (needs to be italic)_\n<http://google.com|&gt; There should be a \"&gt;\" at the start of this line>", 
      "mrkdwn_in": [ "text" ] 
     } 
    ], 
    "text": "How do I display a greater-than character at the start of the link below?" 
} 

はスラックをして、私のメッセージをレンダリングする方法です赤からの私の注釈: annotated image

+0

「面白い」もの、正しく機能<:

は、私は別のスタック交換のコミュニティでこの問題のためにオリジナルの解決策を見つけました。ガブリエル、それはシンボルである必要がありますか? –

+0

理想的には、その文字のように見えるでしょう。しかし、それが実際には不可能な場合は、私は私たちのクライアントに別のものと行くように頼む必要があります。 –

答えて

0

部分的な解決策は、記号より大きい数字の前に垂直タブ(\u000b)を入力することです。これは、より大きい記号をエスケープする効果があることが明らかです。 しかし、これはリンク内では機能しませんので、垂直タブとそれより大きい記号をその外に移動する必要があります。

例:ここ

"text": "_First line (needs to be italic)_\n\u000b&gt;<http://google.com|There should be a \"&gt;\" at the start of this line>" 

全例:Message Builder

その他の "見えない" の文字があまりにも動作します。質問者は\u200a(ヘアスペース)が彼のために最も効果的であることを発見しました。 link

+0

@Gabriel Dealこの回答が役に立った場合は、解決策としてマークすることを検討してください。この質問を閉じることができます。ありがとうございました! –

+1

トリッキー!ありがとう。残念ながら、私のマシンでは、\ u000bはLinuxとWindows上のChromeで長方形として表示されます。私がそれをテストした他の3つのブラウザでは、垂直タブは上手く見えました。でも、私が試したすべてのブラウザでは '\ u200a'(ヘアスペース)が十分に見えます。多分、あなたの答えを更新して、あまりにも髪のスペースを言及する? –

+0

お返事ありがとうございます。私はあなたの解決策を私の答えに加えたので、他の人がそれから利益を得ることができます。 –

関連する問題