temp
This commit is contained in:
parent
c9a3f7fda9
commit
e15d0be1e1
@ -39,6 +39,12 @@ type ConfigType = {
|
||||
*/
|
||||
allowedOrigin: string[];
|
||||
};
|
||||
stat: {
|
||||
/**
|
||||
* 统计网站ID
|
||||
*/
|
||||
websiteId: string;
|
||||
};
|
||||
};
|
||||
|
||||
// export const config = useConfig();
|
||||
@ -61,4 +67,7 @@ export const config: ConfigType = {
|
||||
resources: envConfig.PROXY_RESOURCES,
|
||||
allowedOrigin: (envConfig.PROXY_ALLOWED_ORIGINS as string)?.split(',') || [],
|
||||
},
|
||||
stat: {
|
||||
websiteId: envConfig.DATA_WEBSITE_ID,
|
||||
},
|
||||
};
|
||||
|
@ -1,8 +1,17 @@
|
||||
import { config } from '../../config.ts';
|
||||
|
||||
/**
|
||||
* 添加统计脚本
|
||||
* @param html
|
||||
* @returns
|
||||
*/
|
||||
export const addStat = (html: string) => {
|
||||
return html.replace('</head>', `<script defer src="https://umami.xiongxiao.me/script.js" data-website-id="c21bf841-e707-4d37-bd0f-2685fe7826a7"></script></head>`);
|
||||
export const addStat = (html: string, addStat = true) => {
|
||||
if (!addStat) {
|
||||
return html;
|
||||
}
|
||||
const { websiteId } = config.stat || {};
|
||||
if (!websiteId) {
|
||||
return html;
|
||||
}
|
||||
return html.replace('</head>', `<script defer src="https://umami.xiongxiao.me/script.js" data-website-id="${websiteId}"></script></head>`);
|
||||
};
|
||||
|
@ -296,8 +296,10 @@ export const handleRequest = async (req: http.IncomingMessage, res: http.ServerR
|
||||
const filePath = path.join(fileStore, indexFilePath);
|
||||
if (!userApp.fileCheck(filePath)) {
|
||||
// 动态删除文件
|
||||
res.writeHead(500, { 'Content-Type': 'text/html; charset=utf-8' });
|
||||
res.write('App Cache expired, Please refresh\n');
|
||||
// res.writeHead(500, { 'Content-Type': 'text/html; charset=utf-8' });
|
||||
// res.write('App Cache expired, Please refresh\n');
|
||||
res.writeHead(500, { 'Content-Type': 'text/html; charset=utf-8', tips: 'App Cache expired, Please refresh' });
|
||||
res.write(createRefreshHtml(user, app));
|
||||
res.end();
|
||||
await userApp.clearCacheData();
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user