All Articles

Django 코드를 Jekyll에 작성할 때 Liquid syntax error가 뜬다면?

Django 코드를 Jekyll에 작성할 때 아래 에러메시지가 떴었다.

Liquid syntax error (line 26): Unknown tag 'url' ?

(생략)

Django의 템플릿 문법이 Jekyll의 liquid와 같아서 루비 문법으로 해석하다보니 충돌이 발생한다. 해결책은 아래와 같다:

{% raw %}{%{% endraw %} raw %}
{% raw %}
<a href="{% url 'social:begin' 'oauth2-provider-name' %}">Login</a>

{%{% endraw %} endraw %}

References:

jekyll issue #4569

Published Apr 19, 2019

Non scholæ sed vitæ discimus.

his/him