Проклятие Джекила

Я не могу заставить процессор Jekyll markdown прослушивать меня. Все они отображаются следующим образом:

1.  ~Call Mom today.~

1.  ~~Call Mom today.~~

Это просто заставляет внутренний текст исчезать:

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

Я использую Jekyll Bootstrap в значительной степени из коробки.

Ответ 1

Возможно, это

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

Github приправленный Markdown и пигменты, выделенные в Jekyll

или

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

Результат

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

Обратите внимание, что если вы используете jekyll --watch, это изменение конфигурации не будет выбрано; вам нужно будет перезапустить Jekyll.

Ответ 2

Если вы используете Jekyll с страницами GitHub, вам больше не разрешается использовать redcarpet - kramdown будет поддерживаться только. Поэтому, пока kramdown не поддерживает "~~ strikethough ~~" с уценкой, я использую javascript для добавления зачеркивания текста страницы:

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