Как использовать {{}} с Markdown

Я хотел бы написать {{ ... }} внутри блока кода, используя Markdown.

Например:

{{ var }}  

Не знаю, почему он исчезает. Однако я могу написать это вне блока кода: \ {\ {var \} \}.


person José Manuel    schedule 21.09.2016    source источник
comment
Две вещи, которые следует попробовать: (1) убедиться, что у вас нет пробела между двумя обратными кавычками в начальной строке блока кода; (2) попробуйте использовать блок кода с отступом вместо изолированного блока кода.   -  person zwol    schedule 22.09.2016
comment
Спасибо, что ответили, но у меня все еще та же проблема.   -  person José Manuel    schedule 22.09.2016
comment
Я просто скопировал ваш вопрос в новый GitHub Gist. Подтяжки отображаются правильно. gist.github.com/Keith-S-Thompson/   -  person Keith Thompson    schedule 22.09.2016
comment
@KeithThompson Попробуйте исходный пост   -  person OneCricketeer    schedule 22.09.2016
comment
OP, вероятно, использует Jekyll для создания своих страниц github, а var преобразуется в переменную с пустым значением   -  person Marcel Valdez Orozco    schedule 22.09.2016
comment
Да, я использую Джекилла. Я увижу твой ответ, Масел.   -  person José Manuel    schedule 22.09.2016
comment
@ cricket_007: Я просто скопировал исходную версию вопроса в тот же Gist, файл README_0.md. Я вижу случайную обратную кавычку, но фигурные скобки по-прежнему отображаются правильно, по крайней мере, в моем браузере (Chrome в Ubuntu). (Очевидно, Джекил - проблема; я ничего об этом не знаю.)   -  person Keith Thompson    schedule 22.09.2016
comment
@ cricket_007 отличается от Jekyll. Вот ответ stackoverflow.com/questions/ 3426182 /   -  person José Manuel    schedule 22.09.2016


Ответы (2)


Уценка со вкусом Github поддерживает это

Вы должны уметь это делать. Я думаю, что вы должны использовать ошибочную реализацию уценки (или ту, которая имеет «механизм шаблонов», где {{xxx}} обрабатывается как интерполяция переменных), при нормальной уценке следующий блок кода должен работать:

{{ var }}

Как видите, процессор уценки StackOverflow поступает правильно, дословно помещает {{ var }} в блок кода.

Но Джекил - это другая история

Если вы используете Jekyll для создания страниц на github, имейте в виду, что {{}} используется для интерполяции переменных. Джекилл использует для этого Liquid. Документация:

Вероятно, ваш ответ здесь (есть несколько вариантов): Как избежать тегов жидких шаблонов? < / а>

person Marcel Valdez Orozco    schedule 21.09.2016
comment
Однако StackOverflow не использует Markdown со вкусом Github. - person OneCricketeer; 22.09.2016
comment
Посмотрите github.com/marcel-valdez/x-window-shortcuts/ issues / 1 ‹--- разметка в стиле github с примером OP в нем - person Marcel Valdez Orozco; 22.09.2016
comment
Я в основном имел в виду ваши сообщения и сообщения OP, содержащие тройные обратные кавычки для блоков кода, - person OneCricketeer; 22.09.2016

Вы можете использовать что-то вроде этого.

{% highlight liquid %}
  {% raw %}
    {{ Your code here }}
  {% endraw %}
{% endhighlight %}

Это выведет следующий код:

<code class="language-liquid" data-lang="liquid">  
  <span class="p">{{</span>
  <span class="w"> </span>
  <span class="nv">Your code here</span>
  <span class="w"> </span>
  <span class="p">}}</span>
</code>
person Alan    schedule 22.09.2016