feat: 将发布预检移入内置浏览器

This commit is contained in:
2026-08-12 16:33:50 +08:00
parent be9bc84474
commit 926056a59b
16 changed files with 840 additions and 9 deletions

View File

@@ -7,6 +7,36 @@ export type WorksPublishFailure = {
};
const PUBLISH_FAILURES: Record<string, WorksPublishFailure> = {
PREVIEW_REQUIRED: {
title: '请先打开项目预览',
reason: '提交前检查需要当前项目正在 Makelore 内置浏览器中运行。',
nextStep: '先在内置浏览器中打开当前项目的本地预览,确认页面可用后再提交。',
},
PUBLISH_PREFLIGHT_LOAD_FAILED: {
title: '作品主页无法打开',
reason: 'Makelore 使用内置浏览器检查时,主页面没有成功加载。',
nextStep: '请让开发助手检查构建输出中的 index.html 和资源路径。',
},
PUBLISH_PREFLIGHT_RUNTIME_ERROR: {
title: '作品打开时发生错误',
reason: 'Makelore 的内置浏览器检测到页面运行错误。',
nextStep: '请让开发助手用项目预览修复运行错误后重新提交。',
},
PUBLISH_PREFLIGHT_BLANK: {
title: '作品打开后没有内容',
reason: '桌面或移动视口下没有检测到可见页面内容。',
nextStep: '请让开发助手检查首屏渲染、页面尺寸和移动端布局。',
},
PUBLISH_PREFLIGHT_TIMEOUT: {
title: '作品打开检查超时',
reason: '内置浏览器没有在规定时间内完成页面检查。',
nextStep: '请让开发助手检查首屏资源大小和启动逻辑。',
},
PUBLISH_PREFLIGHT_UNAVAILABLE: {
title: '暂时无法完成本地浏览器检查',
reason: 'Makelore 的内置浏览器当前不可用。',
nextStep: '重新启动 Makelore 后再提交,无需安装额外浏览器。',
},
AUTH_REQUIRED: {
title: '需要重新登录',
reason: '当前登录状态已失效,无法提交作品。',