feat: 将发布预检移入内置浏览器
This commit is contained in:
@@ -183,7 +183,7 @@ export function ProjectPublishAction({ project, projectType }: ProjectPublishAct
|
||||
{phase === 'submitting'
|
||||
? 'Makelore 正在自动检查、打包并提交项目,不需要准备 ZIP。'
|
||||
: phase === 'polling'
|
||||
? '项目已提交,正在等待云端构建与自动浏览器检查。'
|
||||
? '本地预览检查已完成,项目已上传,正在等待云端受控构建与平台校验。'
|
||||
: '已提交,等待运营审核。审核通过后会直接发布。'}
|
||||
</p>
|
||||
) : null}
|
||||
|
||||
@@ -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: '当前登录状态已失效,无法提交作品。',
|
||||
|
||||
Reference in New Issue
Block a user