我正在将 README.md 文件转换为 README.rst 。原因是,我将为PyPi提供一个包。我被迫使用 .rst 。
我的转换已接近完成,但我的降价文件中有一条删除线,例如:
~~This text is crossed out~~
在GitHub上渲染为划掉。但我无法在reStructuredText中执行此操作。 StackOverflow上的similar post建议定义警示,如下所示:
.. role:: strike
:class: strike
在CSS文件中使用类似的东西:
.strike {
text-decoration: line-through;
}
并做这样的删除:
:strike:`This text is crossed out`
但问题是我无法控制GitHub的CSS文件。
答案 0 :(得分:5)
您还可以使用替换来简化多次使用。将此标记放在文件中的某处:
然后用.. |ss| raw:: html
<strike>
.. |se| raw:: html
</strike>
&amp;封闭要删除的文本。 |ss|
:
|se|
将呈现为:
一个,两个,三个罢工你出去了!
请确保替换元素周围有空格,以便正确解析它们。这看起来有点尴尬,但这是一个人为的例子。
答案 1 :(得分:3)
不是那么干净的解决方案,但适用于我。
.. raw:: html
<s>
This text is crossed out
.. raw:: html
</s>
答案 2 :(得分:2)
目前无法做到这一点,因为Markdown等效项是顶级GitHub Flavored Markdown syntax,而RST则是document-specific style。在GitHub的存储库渲染中,目前没有允许添加CSS。