Compare commits

..

2 Commits

Author SHA1 Message Date
dd52e3e1f9 fix
Some checks failed
Deploy / deploy (build, debian, 22) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822) (push) Has been cancelled
2026-03-18 18:06:39 +08:00
3c6b616d81 fix 2026-03-18 18:06:37 +08:00
5 changed files with 88 additions and 65 deletions

60
components.d.ts vendored
View File

@@ -1,60 +0,0 @@
/* eslint-disable */
// @ts-nocheck
// biome-ignore lint: disable
// oxlint-disable
// ------
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
ChainModal: typeof import('./src/components/submissions/ChainModal.vue')['default']
Challenge: typeof import('./src/components/Challenge.vue')['default']
CodeModal: typeof import('./src/components/submissions/CodeModal.vue')['default']
Editor: typeof import('./src/components/Editor.vue')['default']
Editors: typeof import('./src/components/Editors.vue')['default']
ExpandedSubTable: typeof import('./src/components/submissions/ExpandedSubTable.vue')['default']
FlagCell: typeof import('./src/components/submissions/FlagCell.vue')['default']
Login: typeof import('./src/components/Login.vue')['default']
MarkdownEditor: typeof import('./src/components/dashboard/MarkdownEditor.vue')['default']
NAlert: typeof import('naive-ui')['NAlert']
NButton: typeof import('naive-ui')['NButton']
NCard: typeof import('naive-ui')['NCard']
NCode: typeof import('naive-ui')['NCode']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDialogProvider: typeof import('naive-ui')['NDialogProvider']
NDropdown: typeof import('naive-ui')['NDropdown']
NEmpty: typeof import('naive-ui')['NEmpty']
NFlex: typeof import('naive-ui')['NFlex']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
NGi: typeof import('naive-ui')['NGi']
NGrid: typeof import('naive-ui')['NGrid']
NInput: typeof import('naive-ui')['NInput']
NMessageProvider: typeof import('naive-ui')['NMessageProvider']
NModal: typeof import('naive-ui')['NModal']
NModalProvider: typeof import('naive-ui')['NModalProvider']
NPopover: typeof import('naive-ui')['NPopover']
NRate: typeof import('naive-ui')['NRate']
NSelect: typeof import('naive-ui')['NSelect']
NSpin: typeof import('naive-ui')['NSpin']
NSplit: typeof import('naive-ui')['NSplit']
NTab: typeof import('naive-ui')['NTab']
NTabPane: typeof import('naive-ui')['NTabPane']
NTabs: typeof import('naive-ui')['NTabs']
NTag: typeof import('naive-ui')['NTag']
NText: typeof import('naive-ui')['NText']
Preview: typeof import('./src/components/Preview.vue')['default']
PromptPanel: typeof import('./src/components/PromptPanel.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
Task: typeof import('./src/components/Task.vue')['default']
TaskTitle: typeof import('./src/components/submissions/TaskTitle.vue')['default']
Toolbar: typeof import('./src/components/Toolbar.vue')['default']
Tutorial: typeof import('./src/components/Tutorial.vue')['default']
UserActions: typeof import('./src/components/dashboard/UserActions.vue')['default']
}
}

83
public/tailwindcss.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -62,7 +62,7 @@
<n-flex align="center">
<span class="label">预加载</span>
<n-tag type="success">Normalize.css</n-tag>
<n-tag type="success">jQuery</n-tag>
<n-tag type="success">Tailwind CSS</n-tag>
</n-flex>
</n-flex>
</n-tab-pane>

View File

@@ -59,11 +59,11 @@ function getContent() {
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>${props.css}</style>
<link rel="stylesheet" href="/normalize.min.css" />
<script src="/jquery.min.js"><\/script>
<script src="/tailwindcss.min.js"><\/script>
</head>
<body>
${props.html}
<script type="module">${props.js}<\/script>
<script>${props.js}<\/script>
</body>
</html>`
}

View File

@@ -25,11 +25,11 @@ async function init() {
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>${submission.css}</style>
<link rel="stylesheet" href="/normalize.min.css" />
<script src="/jquery.min.js"><\/script>
<script src="/tailwindcss.min.js"><\/script>
</head>
<body>
${submission.html}
<script type="module">${submission.js}<\/script>
<script>${submission.js}<\/script>
</body>
</html>`)
doc.close()