Jekyll markdown strikethrough

时间:2013-06-08 21:37:10

标签: markdown jekyll jekyll-bootstrap

我无法让Jekyll的降价处理器听我说话。这些都显示为:

1.  ~Call Mom today.~

1.  ~~Call Mom today.~~

这只会使内部文本消失:

1.  <s> Call Mom today.</s>

我使用Jekyll Bootstrap几乎开箱即用。

2 个答案:

答案 0 :(得分:21)

也许这个

markdown: redcarpet
redcarpet:
  extensions: ["strikethrough"]

Github flavored Markdown and pygments highlighting in Jekyll

或者

echo '1. <s>Call Mom today.</s>' | kramdown

结果

<ol>
  <li>
    <s>Call Mom today.</s>
  </li>
</ol>

请注意,如果您使用的是jekyll --watch,则不会选择此配置更改;你需要重启杰基尔。

答案 1 :(得分:4)

如果您将Gekyll与GitHub页面一起使用,则将不再允许您使用redcarpet - kramdown will only be supported。所以直到kramdown支持“~~ strikethough ~~”并使用markdown我正在使用javascript将删除线添加到页面的文本中:

(function() {
  function strikethrough(){
    document.body.innerHTML = document.body.innerHTML.replace(
      /\~\~(.+?)\~\~/gim,
      '<del>$1</del>'
    );
  }
  strikethrough();
})();