/ / GitHubでホストされているreStructuredTextファイルで取り消し線を実行する方法は? - github、再構成されたテキスト

GitHubでホストされているreStructuredTextファイルで取り消し線を実行する方法は? - github、再構成されたテキスト

私は README.md 〜へのファイル README.rst。理由は、私はPyPiでパッケージを利用できるようにするつもりです。私は強制的に使用する .rst.

コンバージョンはほぼ完了しましたが、マークダウンファイルに取り消し線があります(例:

~~This text is crossed out~~

これはGitHubを横切ってレンダリングします。しかし、私はreStructuredTextでこれを行うことができません。 A 同様の投稿 StackOverflowで ストライク このような:

.. role:: strike
:class: strike

CSSファイルで次のようなものを使用します。

.strike {
text-decoration: line-through;
}

そして、このような取り消し線をする:

:strike:`This text is crossed out`

しかし問題は、私はGitHubのCSSファイルを制御できないということです。

回答:

回答№1は2

Markdown同等品がトップレベルであるため、これは現在可能ではありません GitHub Flavored Markdown構文一方、RSTではそれは ドキュメント固有のスタイル。 GitHubのリポジトリレンダリングでは、現在CSSの追加は許可されていません。


回答№2については2

あまりにもきれいなソリューションではなく、私のために働く。

.. raw:: html

<s>

This text is crossed out

.. raw:: html

</s>

回答№3の場合は1

また、置換を使用して複数の用途を簡単にすることもできます。このマークアップをファイルのどこかに置く:

.. |ss| raw:: html

<strike>

.. |se| raw:: html

</strike>

それから、打ち出されるテキストを囲むだけです |ss| そして、 |se|

One, |ss| two |se|, three |ss| strikes |se| you"re out!

次のように表示されます:

1、 、 三 ストライク あなたは外にいる!

代入要素の周りにスペースがあることを確認してください。そうすれば、正しく解析されます。ここで少し厄介なように見えますが、これは人為的な例です。