diff --git a/docs/src/_templates/components/view-this-page.html b/docs/src/_templates/components/view-this-page.html new file mode 100644 index 0000000000..dc526487a6 --- /dev/null +++ b/docs/src/_templates/components/view-this-page.html @@ -0,0 +1,18 @@ +{% extends "furo/components/view-this-page.html" %} +{% from "basic-ng/components/view-this-page.html" import determine_page_view_link with context %} + +{#- Only this block is redefined (overridden) from furo/components/view-this-page.html. + All else remains intact. -#} +{% block link_available -%} +{#- Ensure `page_source_suffix` exists, else `determine_page_view_link()` fails. -#} +{%- if page_source_suffix -%} + {%- set page_link = determine_page_view_link() -%} + {%- if "docs/src/API/" in page_link -%} + {#- Adjust page_link from fictional API pages to point to real .h files. -#} + {%- set page_link = page_link.replace("docs/src/API/", "src/") -%} + {%- set page_link = page_link.replace("_h.rst", ".h") -%} + {%- set page_link = page_link.replace("?plain=true", "") -%} + {%- endif -%} + {{ furo_view_button(page_link) }} +{%- endif -%} +{%- endblock %}