作品展示配置
配置 IndieShow 项目的作品展示功能,包括项目展示、平台支持、技术标签和在线状态等设置
作品展示是展现您项目成果的重要窗口。IndieShow-Starter-Nuxt 提供了灵活的作品展示配置系统,支持多种项目类型、平台标识和技术标签,让您的作品展示更加专业和吸引人。
配置文件结构
作品展示配置相关文件位于:
showcase.ts
类型定义
作品展示配置
基本配置示例
项目类型
| 字段名 | 描述 | 可选值 | 是否必填 |
|---|---|---|---|
id | 项目唯一标识 | project1、project2 等递增值 | 是 |
type | 项目类型 | web: Web应用项目mobile: 移动应用项目desktop: 桌面应用项目 | 是 |
image | 项目展示图片 | 图片路径,如:/images/showcase/project1.svg | 是 |
link | 项目链接 | 任意有效的URL地址 | 否 |
isOnline | 项目在线状态 | true: 已上线false: 未上线 | 是 |
平台支持
| 字段名 | 描述 | 可选值 | 示例 |
|---|---|---|---|
name | 平台名称 | 任意平台名称 | Web, iOS, Android |
icon | 平台图标 | Simple Icons 图标名称 | simple-icons:applesimple-icons:androidsimple-icons:googlechrome |
示例配置:
技术标签
| 字段名 | 描述 | 可选值 | 示例 |
|---|---|---|---|
name | 技术名称 | 任意技术名称 | Vue.js, React, Node.js |
icon | 技术图标 | Lucide Icons 图标名称 | lucide:codelucide:serverlucide:database |
color | 标签颜色 | Tailwind CSS 颜色类 | text-emerald-500text-blue-500text-green-600 |
示例配置:
颜色选择建议:
- 使用 Tailwind CSS 的颜色系统
- 选择 500-600 范围的颜色饱和度
- 确保颜色与深色模式兼容
配置方法
基本配置步骤
获取作品列表
使用提供的工具函数获取作品信息:
图片要求
项目展示图片建议:
- 使用 SVG 或高质量 PNG 格式
- 保持统一的宽高比(建议 16:9)
- 图片大小建议不超过 200KB
- 二维码图片使用 PNG 格式,大小 200x200 像素