web-dev-qa-db-ja.com

asciidocで取り消し線(ラインスルー)を行うにはどうすればよいですか?

adocファイルで取り消し線(または線引き)をレンダリングするにはどうすればよいですか?

「その技術は-c-r-a-p-完璧ではない」と書きたいとしましょう。

25

Ascii Docマニュアル に従い、[line-through]は非推奨になりました。あなたはテストすることができます ここ

コメント から ダンアレン

ラインスルーは単なるCSSの役割であることを理解することが重要です。したがって、機能しているように見せるためには、スタイルシートからのサポートが必要です。

Asciidoctor(またはAsciidoctor.js)を介して以下を実行した場合:

[.line-through]#strike#

私は得る:

<span class="line-through">strike</span>

デフォルトのスタイルシートには、次のルールがあります。

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

あなたは同じことをする必要があるでしょう。

カスタムテンプレートを使用して生成されるHTMLをカスタマイズすることができます(Asciidoctor.jsはJadeテンプレートをサポートしています)。その場合、inline_quotedのテンプレートをオーバーライドし、line-throughロールを確認して、スパンの代わりに<s>またはできれば<del>を生成します。

11
ric
That technology is [line-through]#crap# not perfect.
31
Jakub Jirutka