Use version hash for asset cache busting
CI / build (push) Failing after 4m53s

This commit is contained in:
2026-08-09 10:37:25 -04:00
parent f753b27542
commit f2c0f755f6
6 changed files with 19 additions and 17 deletions
File diff suppressed because one or more lines are too long
+3 -3
View File
@@ -1,5 +1,5 @@
{
"generatedAt": "2026-08-09T13:02:05.428Z",
"generatedAt": "2026-08-09T14:36:19.907Z",
"files": {
"css/style.css": {
"dist": "dist/style.min.css",
@@ -63,8 +63,8 @@
},
"js/custom_views.js": {
"dist": "dist/custom_views.min.js",
"hash": "595e6e4ac4c0",
"size": 143968
"hash": "61de59908cac",
"size": 132471
},
"js/awesomplete.min.js": {
"dist": "dist/awesomplete.min.js",
+2 -2
View File
@@ -83,11 +83,11 @@
<!-- Plugins CSS -->
{loop="$plugins_includes.css_files"}
<link type="text/css" rel="stylesheet" href="{$base_path}/{function="ltrim($value, '/')"}?v=1.0.1" />
<link type="text/css" rel="stylesheet" href="{$base_path}/{function="ltrim($value, '/')"}?v={$version_hash}" />
{/loop}
{if="is_file('data/user.css')"}
<link type="text/css" rel="stylesheet" href="/data/user.css?v=1.0.1" />
<link type="text/css" rel="stylesheet" href="{$base_path}/data/user.css?v={$version_hash}" />
{/if}
<script>
+9 -5
View File
@@ -1,4 +1,7 @@
document.addEventListener("DOMContentLoaded", function () {
(function () {
'use strict';
document.addEventListener("DOMContentLoaded", function () {
// Check URL parameters for custom views
const urlParams = new URLSearchParams(window.location.search);
const searchTagsRaw = urlParams.get("searchtags") || urlParams.get("searchTags") || "";
@@ -740,17 +743,17 @@ function getModalCurrentEntity(modal) {
}
function resolveThemeAssetBasePath() {
const cssLink = Array.from(document.querySelectorAll('link[rel="stylesheet"]')).find((link) => link.href && link.href.includes("/custom_views.css"));
const cssLink = Array.from(document.querySelectorAll('link[rel="stylesheet"]')).find((link) => link.href && (link.href.includes("/custom_views.css") || link.href.includes("/custom_views.min.css")));
if (cssLink && cssLink.href) {
const cssUrl = new URL(cssLink.href, window.location.origin);
const cssPath = cssUrl.pathname.replace(/\/css\/custom_views\.css$/, "");
const cssPath = cssUrl.pathname.replace(/\/(css|dist)\/custom_views(\.min)?\.css$/, "");
if (cssPath) return cssPath;
}
const jsScript = Array.from(document.querySelectorAll("script[src]")).find((script) => script.src && script.src.includes("/custom_views.js"));
const jsScript = Array.from(document.querySelectorAll("script[src]")).find((script) => script.src && (script.src.includes("/custom_views.js") || script.src.includes("/custom_views.min.js")));
if (jsScript && jsScript.src) {
const jsUrl = new URL(jsScript.src, window.location.origin);
const jsPath = jsUrl.pathname.replace(/\/js\/custom_views\.js$/, "");
const jsPath = jsUrl.pathname.replace(/\/(js|dist)\/custom_views(\.min)?\.js$/, "");
if (jsPath) return jsPath;
}
@@ -6080,3 +6083,4 @@ function setModalCustomNoteColor(color) {
console.error("Error saving custom color:", err);
});
}
})();
+2 -4
View File
@@ -37,10 +37,8 @@
<div class="search-results-header">
<span class="search-count">{$result_count} {'tagged result(s)'|t}</span>
{loop="$active_search_tags"}
<span class="search-tag-chip">{$value} <a href="{$base_path}/remove-tag/{function="
urlencode($value)"}" class="search-tag-close" title="{'Remove tag'|t}"
aria-label="{'Remove tag'|t} {$value}"><i class="mdi mdi-close"
aria-hidden="true"></i></a></span>
<span class="search-tag-chip">{$value} <a href="{$base_path}/remove-tag/{function="urlencode($value)"}" class="search-tag-close" title="{'Remove tag'|t}"
aria-label="{'Remove tag'|t} {$value}"><i class="mdi mdi-close" aria-hidden="true"></i></a></span>
{/loop}
</div>
{/if}
+2 -2
View File
@@ -59,7 +59,7 @@ Bookmarklet detection logic
<i class="mdi mdi-tag-multiple-outline" aria-hidden="true"></i>
<span>{'Tag cloud'|t}</span>
</a>
<a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&' )"}" class="sidebar-link{if="$pageName=='picwall'"} active{/if}" aria-label="{'Picture wall'|t}">
<a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&')"}" class="sidebar-link{if="$pageName=='picwall'"} active{/if}" aria-label="{'Picture wall'|t}">
<i class="mdi mdi-image-multiple-outline" aria-hidden="true"></i>
<span>{'Picture wall'|t}</span>
</a>
@@ -150,7 +150,7 @@ Bookmarklet detection logic
<i class="mdi mdi-tag-multiple" aria-hidden="true"></i>
<span>{'Tag cloud'|t}</span>
</a>
<a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&' )"}" class="header-nav-link{if="$pageName=='picwall'"} active{/if}" aria-label="{'Picture wall'|t}">
<a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&')"}" class="header-nav-link{if="$pageName=='picwall'"} active{/if}" aria-label="{'Picture wall'|t}">
<i class="mdi mdi-image-multiple" aria-hidden="true"></i>
<span>{'Picture wall'|t}</span>
</a>