{% macro icon(kind, cls="ficon") -%} {%- if kind == "dir" -%} {%- elif kind == "vi" -%} {%- elif kind == "ctl" -%} {%- elif kind == "proj" -%} {%- elif kind == "lib" -%} {%- elif kind == "commit" -%} {%- elif kind == "branch" -%} {%- elif kind == "tag" -%} {%- else -%} {%- endif -%} {%- endmacro %} {% macro status_badge(s) -%} {%- set m = {"added": ("added","+","Added"), "deleted": ("deleted","−","Deleted"), "modified": ("modified","~","Modified"), "renamed": ("renamed","→","Moved/renamed")} -%} {%- set v = m.get(s, ("modified","•",s)) -%} {{v[1]}} {%- endmacro %} {% macro avatar(name) -%} {{ (name or "?")[:1] }} {%- endmacro %} {% macro split_path(p) -%} {%- set parts = p.rsplit("/", 1) -%} {%- if parts|length == 2 -%}{{parts[0]}}/{{parts[1]}}{%- else -%}{{p}}{%- endif -%} {%- endmacro %}