{{ f.title }}
{{ f.desc }}
{#- 프로젝트 한 장. 두 등급뿐이다: 랜딩이거나 브리프거나. 중간 등급을 만들면 어느 프로젝트가 어디에 속하는지 매번 새로 판단해야 한다. 등급은 `tier` 가 정하지만 블록의 유무는 데이터가 정한다 — features 가 [] 면 그 섹션이 없다. 빈 배열이 이미 "없음"이라 플래그를 따로 두지 않는다. 별 개수는 tools/stars.py 가 front matter 에 구워 둔 값이다. 렌더 중에 네트워크를 부르면 재현되는 빌드가 아니게 되고, 브라우저에서 부르면 익명 API 한도(IP 당 60/시간)에 걸린다. 0 이어도 보여 준다 — 그게 사실이고, 없는 항목만 숫자가 빠지면 줄이 어긋난다. #} {% extends "base.html" %} {% from "partials/icons.html" import i_out, i_arrow %} {% from "partials/lang.html" import lang_switch %} {% block content %}
{{ page.extra.eyebrow }}
{%- endif %} {#- 이름 옆의 작은 마크가 명패의 시작이다. 없으면 이름만 선다. #}{{ page.extra.tagline }}
{%- endif %}{{ page.extra.features_eyebrow }}
{% endif %} {%- if page.extra.features_title %}{{ page.extra.features_intro }}
{% endif %}{{ f.desc }}
{{ page.extra.session_eyebrow }}
{% endif %} {%- if page.extra.session_title %}{%- for l in page.extra.session_lines %}
{{ l.text }}
{%- endfor %}
{{ page.extra.session_caption }}
{%- endif %}{{ page.extra.cta_text }}
{% endif %} {%- if page.extra.cta_actions %}