Merge pull request #1732 from DeepChirp/umami-script-name

feat(umami): 支持自定义脚本名称
This commit is contained in:
Jerry Wong
2025-09-08 20:04:49 +08:00
committed by GitHub
3 changed files with 4 additions and 2 deletions

View File

@@ -694,6 +694,7 @@ umami_analytics:
enable: false enable: false
# For self-hosted setups, configure the hostname of the Umami instance # For self-hosted setups, configure the hostname of the Umami instance
serverURL: serverURL:
script_name: script.js
website_id: website_id:
option: option:
UV_PV: UV_PV:

View File

@@ -1,4 +1,4 @@
- let { serverURL, website_id, option, UV_PV } = theme.umami_analytics - let { serverURL, script_name, website_id, option, UV_PV } = theme.umami_analytics
- const isServerURL = !!serverURL - const isServerURL = !!serverURL
- const baseURL = serverURL ? serverURL.replace(/\/$/, '') : 'https://cloud.umami.is' - const baseURL = serverURL ? serverURL.replace(/\/$/, '') : 'https://cloud.umami.is'
- const apiUrl = serverURL ? serverURL.replace(/\/$/, '') + '/api' : 'https://api.umami.is/v1' - const apiUrl = serverURL ? serverURL.replace(/\/$/, '') + '/api' : 'https://api.umami.is/v1'
@@ -13,7 +13,7 @@ script.
} }
const loadUmamiJS = () => { const loadUmamiJS = () => {
btf.getScript('!{baseURL}/script.js', { btf.getScript('!{baseURL}/!{script_name}', {
'data-website-id': '!{website_id}', 'data-website-id': '!{website_id}',
'data-auto-track': 'false', 'data-auto-track': 'false',
...option ...option

View File

@@ -400,6 +400,7 @@ module.exports = {
umami_analytics: { umami_analytics: {
enable: false, enable: false,
serverURL: null, serverURL: null,
script_name: 'script.js',
website_id: null, website_id: null,
option: null, option: null,
UV_PV: { UV_PV: {