{% extends "messung_basis.html" %}{% block titel %}{{ h.titel }}{% endblock %} {% block kopf %}{% set ih = ios_hinweis() %}{% if ih and ih.app_id %}{% endif %}{% endblock %} {% block css %} {% endblock %}{% block koerperklasse %} info-hilfe{% endblock %} {% set lampe_sinn = t.leit.lampe_sinn_info %} {# Hilfe als Variante A „Lesepult“ (Maintainer 22.10.2026, Mockup .superpowers/sdd/2026-10-21-stufe2-infoseiten/): goldene Teilung 416 | 672, links das Verzeichnis (klebt, mit der Zahl der Fragen und dem Abschnitt im Bild), rechts die Lesespalte auf einer Platte; unter 1184 px eine klebende Inhaltsleiste mit dem Namen des Abschnitts. Dazu „Alle aufklappen“ aus C für die FAQ. Inhalte: timbre_api/hilfe_inhalt.py (alle Anker bleiben, App und „?“-Links zeigen darauf). Alles steht fertig im HTML und ist ohne JavaScript lesbar – auch die drei Schema-Bilder (früher hidden + diagramme.js). Die Suche steht sichtbar im HTML (ohne Skript blendet data-nur-js sie aus), die Trefferzeile hat immer ihre Höhe: beim Laden verschiebt sich nichts. #} {% block lampe %}{% if lampe_an %}{% endif %}{% endblock %} {% block weich %} data-weich{% endblock %}{% block inhalt %} {% macro verzeichnis(zahlen=false) %}
  1. {{ h.howto }}
      {% for s in h.strecken %}
    1. {{ s.titel }}
    2. {% endfor %}{% if h.arbeit %}
    3. {{ h.arbeit.titel }}
    4. {% endif %}
  2. {{ h.faq }}
      {% for g in h.faq_gruppen %}
    1. {{ g.titel }}{% if zahlen %} {{ g.fragen | length }}{% endif %}
    2. {% endfor %}
{% endmacro %} {# Tutorial „Kniffe“ (29.10.2026): oben im Verzeichnis „Einstieg nochmal ansehen“ (static/einstieg.js; ohne Skript zur Seite Kniffe) und „Alle Kniffe“ #} {% macro kniffe_start() %}

{{ kniffe_k.hilfe.einstieg }}{{ kniffe_k.hilfe.alle }}

{% endmacro %} {% macro paare(zeilen, klasse="paare") %}
{% for a, b in zeilen %}
{{ a }}
{{ b }}
{% endfor %}
{% endmacro %} {% macro tabelle(tb, anker) %}

{{ tb.titel }}

{% for a, b in tb.zeilen %}{% endfor %}
{{ a }}{{ b }}

{{ tb.text }}

{% endmacro %}

{{ h.h1 }}

{{ h.einleitung }}

{# Suche (UX-Paket 1, H19): sichtbar im HTML, nur mit Skript (data-nur-js); hilfesuche.js sucht in Strecken und Fragen #}
{{ h.inhalt }}

{{ h.howto }}

{% for s in h.strecken %}

{{ s.titel }}

{% if s.bald %}

{{ h.bald }}

{% endif %}

{{ s.text }}

{% if s.block %}

{{ s.block.titel }}

{{ paare(s.block.zeilen, "paare code") }}

{{ s.block.text }}

{% endif %}
    {% for kopf, text in s.schritte %}
  1. {{ kopf }} {{ text }}
  2. {% endfor %}
{% if s.bild == "filtern" %}
{{ h.beispiel }}
    {% for c in s.chips %}
  • {{ c[0] }} {{ c[1] }}
  • {% endfor %}
{% elif s.bild == "export" %}
    {% for e in s.karten %}
  • {{ e[0] }}{{ e[1] }}
  • {% endfor %}
{% elif s.bild == "track" %}
{{ h.schema }}

{{ bild.energie }} {{ bild.key }}

{% elif s.bild == "passend" %}
{{ h.schema }}

{{ bild.key_gross }} {% for k in bild.nachbarn %}{{ k }} {% endfor %}

{% endif %}

{{ h.ergebnis }} {{ s.ergebnis }}

{% if s.zusatz %}

{{ s.zusatz }}

{% endif %} {% if s.merk %}

{{ s.merk.titel }}

{{ paare(s.merk.punkte) }}
{% endif %} {% if s.listen %}

{{ s.listen_titel }}

{{ s.listen_text }}

    {% for l in s.listen %}
  • {{ l.art }} {{ l.name }}

      {% for r in l.regeln %}
    • {% if not loop.first %}{{ s.regel_und }} {% endif %}{{ r }}
    • {% endfor %}

    {{ l.text }}

    {{ s.braucht }}: {{ l.braucht }}

  • {% endfor %}

{{ s.fallen_titel }}

{{ paare(s.fallen) }}
{% endif %} {# Kasten „Kniffe dazu“: 1–3 Kniffe der Seite /kniffe zu dieser Strecke, sonst nur „Alle Kniffe“ #}
{% endfor %} {% if h.arbeit %}

{{ h.arbeit.titel }}

{{ h.arbeit.text }}

{{ paare(h.arbeit.punkte) }}
{% endif %}

{{ h.faq }}

{{ h.faq_text }}

{# „Alle aufklappen“ aus Variante C: links auf der Satzkante unter dem Vorspann (8-px-Raster), nur mit Skript #}
{% for g in h.faq_gruppen %}

{{ g.titel }}

{% for f in g.fragen %}
{{ f.frage }}
{% if f.bald %}

{{ h.bald }}

{% endif %}

{{ f.antwort }}{% if f.link %} {{ f.link[1] }} →{% endif %}

{% if f.tabelle %}{{ tabelle(f.tabelle, f.anker) }}{% endif %}

{{ h.anker }}

{% endfor %}
{% endfor %} {# Kniffe für die Suche (hilfesuche.js sucht in details.frage): kurz hier, ausführlich auf /kniffe #}

{{ kniffe_k.hilfe.gruppe }}

{{ kniffe_k.hilfe.gruppe_text }}

{% for kn in kniffe_liste %}
{{ kn.t }}
{% endfor %}
{# Hinweis „Timbre fürs iPhone und iPad“ (13.11.2026): nur mit TIMBRE_IOS_STORE_URL (app._ios_hinweis) – ist sie leer, steht hier nichts #}{% set ih = ios_hinweis() %}{% if ih %}

{{ t.ios_hinweis.text }} {{ t.ios_hinweis.knopf }}

{% endif %}

{{ h.kontakt }} {{ support }}.

{{ h.nach_oben }}

{% set einstieg_kopf = nutzer and not gesperrt and einstieg_faellig(eb) %}{% if not einstieg_kopf %}{% endif %} {# „Einstieg nochmal ansehen“ (31.10.2026): einstieg.js und kniffe_demos.js lädt hilfe.js erst beim Klick über den Lader (static/lader.js) #} {% endblock %} {% block skripte %} {% endblock %}