블로그 Trials & Errors
블로그를 하면서 발생했던 문제들 중 설정을 제외한 부분에서 발생했던 문제들을 여기서 다룰 예정이다.
# Markdown with Liquid
Markdown의 code block에 {{ variable }}
또는 {% if statement %}
같은 구문이 code block안에 있으면 실행이 되어버린다. Jekyll가 Liquid를 사용하는데 Liquid의 문법인 것 같다. 그 경우, 아래와 같이 해결이 가능했다.
{% raw %}
{{ variable }}
{% if statement %}
{% endraw %}
Code Block을 포함하여 태그로 감싸줄 수도 있다. Liquid를 사용하지 않는 곳에서 해당 태그가 안보이게 html 주석으로 묶는 것이 보기 좋은 것 같다.
또한 아래와 같은 방법도 있다.
{{"{{ variable "}}}}
{{"{% if statement "}}%}