我的模板
加载中...
暂无模板,去创建或上传一个吧!
{{ t.name }}
{{ t.description || '暂无描述' }}
已下架模板
加载中...
暂无已下架模板
{{ t.name }}
{{ t.description || '暂无描述' }}
已删除模板
加载中...
暂无已删除模板
{{ t.name }}
{{ t.description || '暂无描述' }}
管理消息
加载中...
暂无消息
{{ typeLabel(msg.type) }}
{{ msg.template_name }}
{{ msg.created_at }}
{{ msg.reason }}
上传模板
📋 上传须知
- 模板为完整的 HTML 文件,支持内联 CSS 和 JavaScript
- 模板中使用
{{变量名}}作为占位符,系统会自动替换 - 支持的变量:
{{jump_url}}、{{site_title}}、{{site_description}}、{{auto_jump}} - 上传后需等待管理员审核,审核通过后才会在模板市场展示
📁
将 HTML 文件拖到此处,或点击上传
仅支持 .html 文件
预览效果
实时预览
代码区
草稿箱
{{ generatedCode }}
暂无草稿
{{ d.name || '未命名模板' }}
{{ d.updatedAt || '' }}
组件库
点击添加
{{ group.label }}
▶
{{ item.label }}
属性编辑
{{ selectedComp.type }}
{{ propMeta[key] || key }}
selectedComp.props[key] = hexAToRgba(e.target.value, rgbaToHexA(selectedComp.props[key]).alpha)" style="width:32px;height:28px;border:1px solid #e0e0e0;border-radius:4px;padding:0;cursor:pointer;flex-shrink:0;" />
selectedComp.props[key] = hexAToRgba(rgbaToHexA(selectedComp.props[key]).hex, parseFloat(e.target.value))" style="flex:1;accent-color:#f59e0b;" title="透明度" />
{{ Math.round(rgbaToHexA(selectedComp.props[key]).alpha * 100) }}%
加载中...