增加ZIP预览功能

This commit is contained in:
ember 2025-12-22 18:04:03 +08:00
parent fab706bd7c
commit 75c4fe8f8b
7 changed files with 221 additions and 8 deletions

File diff suppressed because one or more lines are too long

2
dist/index.html vendored
View File

@ -1 +1 @@
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>NEU小站</title><script defer="defer" src="/js/chunk-vendors.3e002f54.js"></script><script defer="defer" src="/js/app.9d39362b.js"></script><link href="/css/chunk-vendors.c52e575a.css" rel="stylesheet"><link href="/css/app.8d87d293.css" rel="stylesheet"></head><body><noscript><strong>抱歉NEU小站无法在没有 JavaScript 的情况下正常工作。请启用 JavaScript 以继续。</strong></noscript><div id="app"></div></body></html> <!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>NEU小站</title><script defer="defer" src="/js/chunk-vendors.3e002f54.js"></script><script defer="defer" src="/js/app.0c15a0ed.js"></script><link href="/css/chunk-vendors.c52e575a.css" rel="stylesheet"><link href="/css/app.8d87d293.css" rel="stylesheet"></head><body><noscript><strong>抱歉NEU小站无法在没有 JavaScript 的情况下正常工作。请启用 JavaScript 以继续。</strong></noscript><div id="app"></div></body></html>

2
dist/js/203.9a506bad.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -140,6 +140,7 @@ export default {
const filename = tagString.match(/filename="([^"]*)"/)?.[1]; const filename = tagString.match(/filename="([^"]*)"/)?.[1];
const coin = tagString.match(/coin="([^"]*)"/)?.[1]; const coin = tagString.match(/coin="([^"]*)"/)?.[1];
const locked = tagString.match(/locked="([^"]*)"/)?.[1]; const locked = tagString.match(/locked="([^"]*)"/)?.[1];
const unziped = tagString.match(/unziped="([^"]*)"/)?.[1];
// //
if (id && size && type) { if (id && size && type) {
@ -150,6 +151,7 @@ export default {
${coin ? `data-coin="${coin}"` : ''} ${coin ? `data-coin="${coin}"` : ''}
${locked ? `data-locked="${locked}"` : ''} ${locked ? `data-locked="${locked}"` : ''}
${filename ? `data-filename="${filename}"` : ''} ${filename ? `data-filename="${filename}"` : ''}
${unziped ? `data-unziped="${unziped}"` : ''}
></div>`; ></div>`;
} }
@ -315,6 +317,7 @@ export default {
const filename = wrapper.dataset.filename; const filename = wrapper.dataset.filename;
const coin = wrapper.dataset.coin; const coin = wrapper.dataset.coin;
const locked = wrapper.dataset.locked; const locked = wrapper.dataset.locked;
const unziped = wrapper.dataset.unziped;
// //
const container = document.createElement('div'); const container = document.createElement('div');
@ -325,7 +328,8 @@ export default {
type, type,
coin: coin ? parseInt(coin) : null, coin: coin ? parseInt(coin) : null,
locked: locked === '1', locked: locked === '1',
filename: filename filename: filename || null,
unziped: unziped === '1'
}); });
render(vnode, container); render(vnode, container);