新增RAR/7Z解压

This commit is contained in:
ember 2025-12-23 15:05:06 +08:00
parent 75c4fe8f8b
commit ce9e6f1894
11 changed files with 18 additions and 10 deletions

1
.gitignore vendored
View File

@ -7,6 +7,7 @@ docs
东北大学.com
bucket_policy.json
pan
scripts
# local env files
.env.local

1
dist/css/597.7e855fbb.css vendored Normal file
View File

@ -0,0 +1 @@
.about-view[data-v-4a9ecdef]{background-color:#f5f5f7;min-height:100vh;padding-top:60px}.container[data-v-4a9ecdef]{max-width:1000px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-4a9ecdef]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#333;text-align:center}.intro-card[data-v-4a9ecdef]{background-color:#fff;border-radius:10px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border-left:4px solid #3273dc;position:relative;overflow:hidden}.intro-card[data-v-4a9ecdef]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(50,115,220,.08),transparent 70%);z-index:0}.intro-wrapper[data-v-4a9ecdef]{display:flex;flex-direction:row;gap:2rem}@media(max-width:768px){.intro-wrapper[data-v-4a9ecdef]{flex-direction:column;gap:1.5rem}}.intro-title[data-v-4a9ecdef]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;position:relative;z-index:1}.intro-content[data-v-4a9ecdef]{position:relative;z-index:1;flex:1}.intro-content p[data-v-4a9ecdef]{margin-bottom:1rem;line-height:1.6;color:#555}.intro-content p[data-v-4a9ecdef]:last-child{margin-bottom:0}.contact-author[data-v-4a9ecdef]{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-author .qrcode-box[data-v-4a9ecdef]{width:120px;height:120px;border-radius:8px;padding:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:.8rem}.contact-author .qrcode-box .qrcode-img[data-v-4a9ecdef]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-author .contact-title[data-v-4a9ecdef]{font-weight:500;color:#444;text-align:center}.donation-section[data-v-4a9ecdef]{background-color:#fff;border-radius:10px;padding:2rem;margin-bottom:3rem;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08)}.section-title[data-v-4a9ecdef]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.donation-desc[data-v-4a9ecdef]{margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:#555}.qrcode-container[data-v-4a9ecdef]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.qrcode-item[data-v-4a9ecdef]{display:flex;flex-direction:column;align-items:center}.qrcode-box[data-v-4a9ecdef]{width:150px;height:150px;border-radius:8px;padding:10px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem}.qrcode-box .qrcode-img[data-v-4a9ecdef]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qrcode-title[data-v-4a9ecdef]{font-weight:500;color:#444}.timeline-section[data-v-4a9ecdef]{background-color:#fff;border-radius:10px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08)}.timeline[data-v-4a9ecdef]{position:relative;padding-left:2rem}.timeline[data-v-4a9ecdef]:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:2px;background-color:#e0e0e0}.timeline-month[data-v-4a9ecdef]{position:relative;margin-bottom:2.5rem}.timeline-month[data-v-4a9ecdef]:last-child{margin-bottom:0}.month-marker[data-v-4a9ecdef]{position:absolute;left:-2rem;top:0}.month-marker .month-date[data-v-4a9ecdef]{display:block;background-color:#3273dc;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;position:relative;z-index:2;margin-left:2rem}.month-marker[data-v-4a9ecdef]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#3273dc;left:0;top:10px;z-index:2}.month-events[data-v-4a9ecdef]{padding-top:3.5rem}.timeline-event[data-v-4a9ecdef]{position:relative;padding-left:1.5rem;margin-bottom:2rem}.timeline-event[data-v-4a9ecdef]:last-child{margin-bottom:0}.timeline-event[data-v-4a9ecdef]:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#f0f0f0;border:2px solid #3273dc;left:-31px;top:4px;z-index:2}.event-date[data-v-4a9ecdef]{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.event-title[data-v-4a9ecdef]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.event-desc[data-v-4a9ecdef]{color:#555;line-height:1.5}@media(max-width:768px){.page-title[data-v-4a9ecdef]{font-size:1.6rem;text-align:left}.donation-section[data-v-4a9ecdef],.intro-card[data-v-4a9ecdef],.timeline-section[data-v-4a9ecdef]{padding:1.5rem}.qrcode-container[data-v-4a9ecdef]{gap:2rem}.timeline[data-v-4a9ecdef]{padding-left:1rem}.month-marker[data-v-4a9ecdef]{left:-1rem}.timeline-event[data-v-4a9ecdef]{padding-left:.5rem}.timeline-event[data-v-4a9ecdef]:before{left:-15px}}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.about-view[data-v-d8cdb118]{background-color:#f5f5f7;min-height:100vh;padding-top:60px}.container[data-v-d8cdb118]{max-width:1000px;margin:0 auto;padding:2rem 1rem}.page-title[data-v-d8cdb118]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#333;text-align:center}.intro-card[data-v-d8cdb118]{background-color:#fff;border-radius:10px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border-left:4px solid #3273dc;position:relative;overflow:hidden}.intro-card[data-v-d8cdb118]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at top right,rgba(50,115,220,.08),transparent 70%);z-index:0}.intro-wrapper[data-v-d8cdb118]{display:flex;flex-direction:row;gap:2rem}@media(max-width:768px){.intro-wrapper[data-v-d8cdb118]{flex-direction:column;gap:1.5rem}}.intro-title[data-v-d8cdb118]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#333;position:relative;z-index:1}.intro-content[data-v-d8cdb118]{position:relative;z-index:1;flex:1}.intro-content p[data-v-d8cdb118]{margin-bottom:1rem;line-height:1.6;color:#555}.intro-content p[data-v-d8cdb118]:last-child{margin-bottom:0}.contact-author[data-v-d8cdb118]{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-author .qrcode-box[data-v-d8cdb118]{width:120px;height:120px;border-radius:8px;padding:8px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:.8rem}.contact-author .qrcode-box .qrcode-img[data-v-d8cdb118]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contact-author .contact-title[data-v-d8cdb118]{font-weight:500;color:#444;text-align:center}.donation-section[data-v-d8cdb118]{background-color:#fff;border-radius:10px;padding:2rem;margin-bottom:3rem;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08)}.section-title[data-v-d8cdb118]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.donation-desc[data-v-d8cdb118]{margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:#555}.qrcode-container[data-v-d8cdb118]{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.qrcode-item[data-v-d8cdb118]{display:flex;flex-direction:column;align-items:center}.qrcode-box[data-v-d8cdb118]{width:150px;height:150px;border-radius:8px;padding:10px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem}.qrcode-box .qrcode-img[data-v-d8cdb118]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qrcode-title[data-v-d8cdb118]{font-weight:500;color:#444}.timeline-section[data-v-d8cdb118]{background-color:#fff;border-radius:10px;padding:2rem;box-shadow:0 4px 15px rgba(0,0,0,.08)}.timeline[data-v-d8cdb118]{position:relative;padding-left:2rem}.timeline[data-v-d8cdb118]:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:2px;background-color:#e0e0e0}.timeline-month[data-v-d8cdb118]{position:relative;margin-bottom:2.5rem}.timeline-month[data-v-d8cdb118]:last-child{margin-bottom:0}.month-marker[data-v-d8cdb118]{position:absolute;left:-2rem;top:0}.month-marker .month-date[data-v-d8cdb118]{display:block;background-color:#3273dc;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;position:relative;z-index:2;margin-left:2rem}.month-marker[data-v-d8cdb118]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#3273dc;left:0;top:10px;z-index:2}.month-events[data-v-d8cdb118]{padding-top:3.5rem}.timeline-event[data-v-d8cdb118]{position:relative;padding-left:1.5rem;margin-bottom:2rem}.timeline-event[data-v-d8cdb118]:last-child{margin-bottom:0}.timeline-event[data-v-d8cdb118]:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#f0f0f0;border:2px solid #3273dc;left:-31px;top:4px;z-index:2}.event-date[data-v-d8cdb118]{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.event-title[data-v-d8cdb118]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.event-desc[data-v-d8cdb118]{color:#555;line-height:1.5}@media(max-width:768px){.page-title[data-v-d8cdb118]{font-size:1.6rem;text-align:left}.donation-section[data-v-d8cdb118],.intro-card[data-v-d8cdb118],.timeline-section[data-v-d8cdb118]{padding:1.5rem}.qrcode-container[data-v-d8cdb118]{gap:2rem}.timeline[data-v-d8cdb118]{padding-left:1rem}.month-marker[data-v-d8cdb118]{left:-1rem}.timeline-event[data-v-d8cdb118]{padding-left:.5rem}.timeline-event[data-v-d8cdb118]:before{left:-15px}}

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.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>
<!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.c753f590.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/597.f2c32ce7.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 one or more lines are too long

View File

@ -186,7 +186,7 @@ export default {
!(this.coin && parseInt(this.coin) > 0);
},
showZipPreview() {
return this.type === 'zip' && this.isUnziped;
return ['zip', 'rar', '7z'].includes(this.type.toLowerCase()) && this.isUnziped;
},
canPartialDownload() {
return !this.hasCoin && !this.isLocked;

Some files were not shown because too many files have changed in this diff Show More