web-dev-qa-db-ja.com

Github Issue Trackerでのポンド記号または番号記号のエスケープ

Githubで課題を作成するときに#1と入力すると、Issue ID 1が参照されます。 #記号をエスケープしてこれを回避する方法はありますか?通常のテキストである必要があります。

59
HP.

この「#1」を使用すると、うまくいきました。

基本的に私はそれをコード引用に変えることによって脱出する必要があります

8
HP.

短い答え

このリストから選択してください:

#&#x2060;1# — <不可視文字> — 1

<span>#</span>1

<i>#</i>1⯇番号記号はitalicになります

\# 1

#⁠1copy-pasteこれが必要です!
# — <invisible character> — 1
コミットメッセージでも機能します。


より一般的な答え

これらはあなたが持っているオプションです:

  • オプションA:数字以外の([0-9]+)UTF-8文字を#と数字
    • 文字自体を使用する(例:# 1) —これはコミットメッセージでも機能します
    • HTMLエンティティ を使用(例:#&nbsp;1) —キーボード上にない文字に役立ちます
  • オプションB:#またはのいずれかにフォーマットを使用します数
    • markdownの使用(例:#*1*
    • hTMLタグの使用(例:#<i>1</i>
    • [〜#〜]注[〜#〜]すべてのフォーマットのバリアント、特にMarkdownのバリアントが常に機能するとは限りません。

長い答え

1スペース文字を使用する

#と数字の間に任意の種類のスペース文字を入れることができます。

1.a Wordジョイナー— U+2060

これが最も目立たないソリューションです。

  • #&#x2060;1⇒#⁠1

この場合、スペース文字は&#x2060;として書き込まれます。これは、Word JOINERユニコード文字[]の 数値参照 です。

Wordジョイナー(WJ)は、ゼロ幅の非改行スペース;つまり、非表示(ゼロ幅)[ 4 ]であり、#と数値が表示されないようにします自動改行(non-breaking)[ 5 ]で区切られます。

1.b通常のスペース— U+0020 /改行なしスペース— U+00A0

もちろん、&#x2060;よりも入力が速い「通常の」スペースを使用できます。

  • \# 1⇒#1

ハッシュ記号の前のバックスラッシュ(\#)は、\# 1が行の先頭にある場合に、行が見出しになるのを防ぎます。

\# 1ソリューションは、breakingスペースを使用します。改行しないスペースを使用するには、代わりに#&nbsp;1と入力します(バックスラッシュは不要)。

1.c上級キーボードユーザー向けのヒント

ColemakNeo(german) などの ” advanced“キーボードレイアウト を使用している場合、それを使用して特殊なスペースを入力できます—非改行スペース(NBSP)およびnarrow非改行スペース(NNBSP)。

  • \# 1⇒#1(NBSP)
  • \# 1⇒#1(NNBSP)

2フォーマットを使用する

#と数値の間に余分な文字を配置するソリューションの他に、マークダウンまたはHTMLフォーマットを使用できます。以下にいくつかの例を示します。一部の解決策は機能しなくなったために取り消されています(もう)。

GitHubがコードを変更した場合、機能はいつでも変更される可能性があることに注意してください

  • <span>を使用(- Sam Harwell で述べられているように)
    • <span>#</span>1⇒#1
  • イタリックフォントを使用:
    • *#*1⇒ 1
    • <i>#</i>1⇒ 1
    • #*1*⇒#1
    • #<i>1</i>⇒#1
  • 強いフォントを使用:
    • **#**1⇒ 1
    • <b>#</b>1⇒ 1
    • #**1**⇒#1
    • #<b>1</b>⇒#1
  • 単一のバックティックを使用:
    • `#1`#1
    • `#`1#1
    • #`1`⇒#1
52
myrdd

次のものを使用できます。

<span>#</span>1

次のことがnot機能することに驚いた

&#0035;1
6
Sam Harwell

これらをテストしただけで、動作するようです:

<nav>#1
<section>#1
<section>#</section>1
1
Josh