{# ── Page action buttons ──────────────────────────────────────────────────── Included by toc.html (top of TOC) and path.html (fallback when no TOC). Requires context: page, config, features, lang #} {% if not page.meta or "showactions" not in page.meta or page.meta.showactions %} {# ── Resolve edit/view/IDE URLs ── #} {% if page.meta and page.meta.source_repo_url and page.meta.source_file_path %} {% set _branch = page.meta.source_default_branch | default("main") %} {% set effective_edit_url = page.meta.source_repo_url ~ "/-/edit/" ~ _branch ~ "/" ~ page.meta.source_file_path %} {% set effective_view_url = page.meta.source_repo_url ~ "/-/raw/" ~ _branch ~ "/" ~ page.meta.source_file_path %} {% set effective_repo_url = page.meta.source_repo_url %} {% elif page.edit_url %} {% set effective_repo_url = config.repo_url %} {% set _hub_base = config.repo_url | trim("/") %} {% set _hub_file = page.edit_url | replace(config.repo_url, "") | replace("edit/main/", "") | replace("edit/master/", "") | trim("/") %} {% set effective_edit_url = _hub_base ~ "/-/edit/main/" ~ _hub_file %} {% set effective_view_url = _hub_base ~ "/-/raw/main/" ~ _hub_file %} {% endif %}