🦄 Sync 2026-10-02 14:52:05

This commit is contained in:
github-actions[bot] committed 2026-10-02 14:52:05 +08:00
1 parent 4c85793342
commit 0bfe84f1e8
133 files changed
+7983 -3225

No files matched your search

@@ -45,6 +45,13 @@
}
if (theme_ver == '') theme_ver = '?';
/* 资源签名(缓存击穿):同 header.ut,main.js 的 mtime+size 拼进 ?v=,
热部署后 URL 变化 → 客户端不再用旧缓存的 JS。 */
let js_st = fs.stat('/www/luci-static/liquid/main.js');
let js_ver = theme_ver;
if (js_st && js_st.type == 'file')
js_ver += sprintf('-%x%x', js_st.mtime, js_st.size);
/* 固件信息:优先读 /etc/os-release 的 FIRMWARE_URL(固件 release 链接)
与 OPENWRT_RELEASE(固件版本文本),读不到时回退动态构造。
锁屏与登录后 foot 横幅共用。 */
@@ -112,7 +119,7 @@
{% if (!blank_page): %}
<script>L.require('menu-liquid')</script>
{% endif %}
<script type="text/javascript" src="{% print(media); %}/main.js?v={% print(theme_ver); %}"></script>
<script type="text/javascript" src="{% print(media); %}/main.js?v={% print(js_ver); %}"></script>
</body>
</html>
@@ -42,6 +42,14 @@
}
if (theme_ver == '') theme_ver = '?';
/* 资源签名(缓存击穿):热部署(scp 覆盖文件)不改包版本号,?v= 不变
→ 浏览器继续用旧缓存,表现为"改了样式却没变化"。把 cascade.css 的
mtime+size 拼进查询串:文件一改 URL 立即变化,客户端必然重新拉取。 */
let css_st = fs.stat('/www/luci-static/liquid/cascade.css');
let css_ver = theme_ver;
if (css_st && css_st.type == 'file')
css_ver += sprintf('-%x%x', css_st.mtime, css_st.size);
http.prepare_content('text/html; charset=UTF-8');
let ptitle = (node ?? dispatched)?.title;
@@ -196,7 +204,7 @@
} catch (e) {}
})();
</script>
<link rel="stylesheet" type="text/css" media="screen" href="{% print(media); %}/cascade.css?v={% print(theme_ver); %}" />
<link rel="stylesheet" type="text/css" media="screen" href="{% print(media); %}/cascade.css?v={% print(css_ver); %}" />
<link rel="icon" href="{{ media }}/logo.svg" type="image/svg+xml" />
<link rel="apple-touch-icon" href="{{ media }}/logo.png" />
<script type="text/javascript" src="{{ dispatcher.build_url('admin/translations', dispatcher.lang) }}"></script>