如何在GitHub上托管的reStructuredText文件中删除删除线?

时间:2013-04-13 15:07:26

标签: github restructuredtext

我正在将 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文件。

3 个答案:

答案 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。