Skip to content

Commit 1f7e09d

Browse files
committed
deploy: fix(docs): Skip empty folders in pagination & reduce PR comment noise (googleapis#2853)
## Description This PR addresses two UX and CI/CD improvements: - Pagination (pager.html): Injects a "fast-forward/rewind" filter to automatically skip empty structural wrappers (like database roots, tools/, and samples/ folders) in the integrations directory. This ensures seamless sequential navigation without trapping users in empty folders - Preview Workflow: Updates the Cloudflare deployment action to check for an existing preview link via a hidden HTML marker. It now posts the URL only once per PR, eliminating comment spam on subsequent pushes. ## PR Checklist > Thank you for opening a Pull Request! Before submitting your PR, there are a > few things you can do to make sure it goes smoothly: - [x] Make sure you reviewed [CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md) - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary) - [x] Make sure to add `!` if this involve a breaking change 🛠️ Fixes #<issue_number_goes_here> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> 9ebd93a
1 parent 22c7a75 commit 1f7e09d

File tree

362 files changed

+651
-651
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

362 files changed

+651
-651
lines changed

dev/blogs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<label for=m-devdocumentationmonitoringexport_telemetry-check><a href=/dev/documentation/monitoring/export_telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devdocumentationmonitoringexport_telemetry><span>Export Telemetry</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrations-li><input type=checkbox id=m-devintegrations-check>
8181
<label for=m-devintegrations-check><a href=/dev/integrations/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrations><span>Integrations</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admin-li><input type=checkbox id=m-devintegrationsalloydb-admin-check>
8282
<label for=m-devintegrationsalloydb-admin-check><a href=/dev/integrations/alloydb-admin/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admin><span>AlloyDB Admin</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-adminsource-li><input type=checkbox id=m-devintegrationsalloydb-adminsource-check>
83-
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
83+
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin Source" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
8484
<label for=m-devintegrationsalloydb-admintools-check><a href=/dev/integrations/alloydb-admin/tools/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admintools><span>Tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check>
8585
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-cluster/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster><span>alloydb-create-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check>
8686
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-instance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance><span>alloydb-create-instance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-check>

dev/discord/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<label for=m-devdocumentationmonitoringexport_telemetry-check><a href=/dev/documentation/monitoring/export_telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devdocumentationmonitoringexport_telemetry><span>Export Telemetry</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrations-li><input type=checkbox id=m-devintegrations-check>
8181
<label for=m-devintegrations-check><a href=/dev/integrations/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrations><span>Integrations</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admin-li><input type=checkbox id=m-devintegrationsalloydb-admin-check>
8282
<label for=m-devintegrationsalloydb-admin-check><a href=/dev/integrations/alloydb-admin/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admin><span>AlloyDB Admin</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-adminsource-li><input type=checkbox id=m-devintegrationsalloydb-adminsource-check>
83-
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
83+
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin Source" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
8484
<label for=m-devintegrationsalloydb-admintools-check><a href=/dev/integrations/alloydb-admin/tools/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admintools><span>Tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check>
8585
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-cluster/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster><span>alloydb-create-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check>
8686
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-instance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance><span>alloydb-create-instance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-check>

dev/documentation/configuration/authentication/google/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<label for=m-devdocumentationmonitoringexport_telemetry-check><a href=/dev/documentation/monitoring/export_telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devdocumentationmonitoringexport_telemetry><span>Export Telemetry</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrations-li><input type=checkbox id=m-devintegrations-check>
8181
<label for=m-devintegrations-check><a href=/dev/integrations/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrations><span>Integrations</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admin-li><input type=checkbox id=m-devintegrationsalloydb-admin-check>
8282
<label for=m-devintegrationsalloydb-admin-check><a href=/dev/integrations/alloydb-admin/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admin><span>AlloyDB Admin</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-adminsource-li><input type=checkbox id=m-devintegrationsalloydb-adminsource-check>
83-
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
83+
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin Source" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
8484
<label for=m-devintegrationsalloydb-admintools-check><a href=/dev/integrations/alloydb-admin/tools/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admintools><span>Tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check>
8585
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-cluster/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster><span>alloydb-create-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check>
8686
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-instance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance><span>alloydb-create-instance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-check>

dev/documentation/configuration/authentication/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<label for=m-devdocumentationmonitoringexport_telemetry-check><a href=/dev/documentation/monitoring/export_telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devdocumentationmonitoringexport_telemetry><span>Export Telemetry</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrations-li><input type=checkbox id=m-devintegrations-check>
8181
<label for=m-devintegrations-check><a href=/dev/integrations/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrations><span>Integrations</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admin-li><input type=checkbox id=m-devintegrationsalloydb-admin-check>
8282
<label for=m-devintegrationsalloydb-admin-check><a href=/dev/integrations/alloydb-admin/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admin><span>AlloyDB Admin</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-adminsource-li><input type=checkbox id=m-devintegrationsalloydb-adminsource-check>
83-
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
83+
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin Source" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
8484
<label for=m-devintegrationsalloydb-admintools-check><a href=/dev/integrations/alloydb-admin/tools/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admintools><span>Tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check>
8585
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-cluster/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster><span>alloydb-create-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check>
8686
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-instance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance><span>alloydb-create-instance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-check>

dev/documentation/configuration/embedding-models/gemini/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
<label for=m-devdocumentationmonitoringexport_telemetry-check><a href=/dev/documentation/monitoring/export_telemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devdocumentationmonitoringexport_telemetry><span>Export Telemetry</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrations-li><input type=checkbox id=m-devintegrations-check>
8181
<label for=m-devintegrations-check><a href=/dev/integrations/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrations><span>Integrations</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admin-li><input type=checkbox id=m-devintegrationsalloydb-admin-check>
8282
<label for=m-devintegrationsalloydb-admin-check><a href=/dev/integrations/alloydb-admin/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admin><span>AlloyDB Admin</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-adminsource-li><input type=checkbox id=m-devintegrationsalloydb-adminsource-check>
83-
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
83+
<label for=m-devintegrationsalloydb-adminsource-check><a href=/dev/integrations/alloydb-admin/source/ title="AlloyDB Admin Source" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-adminsource><span>Source</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-devintegrationsalloydb-admintools-li><input type=checkbox id=m-devintegrationsalloydb-admintools-check>
8484
<label for=m-devintegrationsalloydb-admintools-check><a href=/dev/integrations/alloydb-admin/tools/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-devintegrationsalloydb-admintools><span>Tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check>
8585
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-cluster-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-cluster/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-cluster><span>alloydb-create-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check>
8686
<label for=m-devintegrationsalloydb-admintoolsalloydb-create-instance-check><a href=/dev/integrations/alloydb-admin/tools/alloydb-create-instance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-devintegrationsalloydb-admintoolsalloydb-create-instance><span>alloydb-create-instance</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-li><input type=checkbox id=m-devintegrationsalloydb-admintoolsalloydb-get-cluster-check>

0 commit comments

Comments
 (0)