From d9a65f300a0423bf5bdc55fd2747492659569d3f Mon Sep 17 00:00:00 2001 From: Jesse Vickery Date: Tue, 9 Jun 2026 10:24:45 -0400 Subject: [PATCH 1/2] feat(templates): blocks; - Added jinja blocks for plugin extending. --- .../package/snippets/resource_view.html | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/ckan/templates/package/snippets/resource_view.html b/ckan/templates/package/snippets/resource_view.html index 84f16e3102f..d0edee677ff 100644 --- a/ckan/templates/package/snippets/resource_view.html +++ b/ckan/templates/package/snippets/resource_view.html @@ -3,16 +3,18 @@ {% block resource_view %}
- {# (canada fork only): rel='noopener noreferrer' #} - {# (canada fork only): non-qualified URIs #} - - - {{ _("Fullscreen") }} - - {# (canada fork only): remove embed dur to X-Frame-Options:SAMEORIGIN #} + {# (canada fork only): jinja-block embed due to X-Frame-Options:SAMEORIGIN #} + {% block resource_view_actions %} + {# (canada fork only): rel='noopener noreferrer' #} + {# (canada fork only): non-qualified URIs #} + + + {{ _("Fullscreen") }} + + {% endblock %}
{% block description %}

{{ h.render_markdown(resource_view['description']) }}

@@ -55,7 +57,7 @@ {% endif %} {% else %} {# When previewing we need to stick the whole resource_view as a param as there is no other way to pass to information on to the iframe #} - {# (canada fork only): non-qualified URIs #} + {# (canada fork only): non-qualified URIs #} {% set src = h.url_for(package['type'] ~ '_resource.view', id=package['name'], resource_id=resource['id'], qualified=false) + '?' + h.urlencode({'resource_view': h.dump_json(resource_view)}) %} {% endif %} {# add lazy loading via data-viewer module (canada fork only) TODO: upstream contribution?? #} @@ -64,6 +66,7 @@ {% endif %}
- {# (canada fork only): remove embed dur to X-Frame-Options:SAMEORIGIN #} + {# (canada fork only): jinja-block embed due to X-Frame-Options:SAMEORIGIN #} + {% block resource_view_bottom %}{% endblock %} {% endblock %} From fd201998bb1e2b9a90022dfb37cf70fd07774a32 Mon Sep 17 00:00:00 2001 From: Jesse Vickery Date: Tue, 9 Jun 2026 10:27:51 -0400 Subject: [PATCH 2/2] feat(misc): changelog; - Added change log file. --- changes/231.canada.changes | 1 + 1 file changed, 1 insertion(+) create mode 100644 changes/231.canada.changes diff --git a/changes/231.canada.changes b/changes/231.canada.changes new file mode 100644 index 00000000000..94268f72a01 --- /dev/null +++ b/changes/231.canada.changes @@ -0,0 +1 @@ +Added template blocks to the Resource View template snippet for plugin extending capabilities, namely for iFrame Embedding.