{% set languageMeta = { 'terrace': { name: 'Terrace', icon: '' }, 'json': { name: 'JSON', icon: '' }, 'yaml': { name: 'YAML', icon: '' }, 'toml': { name: 'TOML', icon: '' }, 'c': { name: 'C', icon: '' }, 'javascript': { name: 'JavaScript', icon: '' }, 'typescript': { name: 'TypeScript', icon: '' }, 'python': { name: 'Python', icon: '' } } %} {% macro render(node) %}
{% macro Language(id, code, isFirst) %}
{{ languageMeta[id].name }}
{{ code | highlight(id) | safe }}
{% endmacro %} {% set isFirst = true %} {% for id, code in node.languages %} {{ Language(id, code, true if isFirst else false) }} {% set isFirst = false %} {% endfor %}
{% endmacro %}