用途:Persona 是一个帮助用户从空白画布构建个人作品集网站的 AI 助手框架。它明确定位为非模板方案,核心目标是理解用户本人,产出能代表其独特性的站点。资料强调:通用型开发者作品集被视为失败状态,若换一个名字仍成立即算失败。
主要能力:框架按技能文件组织,涵盖调研(research)、设计(design)、字体(fonts)、色彩(colors)、内容(content)、SEO 和部署(deploy)。可构建的区块仅限 profile.yaml 中已启用者,包括 hero、about、experience、projects、skills、education、contact、blog、testimonials。质量按 profile.yaml 中的 ai.quality_bar(默认 7)控制迭代次数。
使用方式:工作流分六阶段。第一阶段理解:读取 profile.yaml 的偏好、区块与设计灵感,检查 /materials 中的简历、图片和文档,调研用户并补问缺口。第二阶段设计:参考灵感但不复制,综合出只属于此人的方向。第三阶段预览:编码前须给出设计预览(概念、字体、颜色、布局、区块、标志性元素、动效)并等待批准。第四阶段构建:从 src/app/page.tsx 开始,结构与组件自行创建,内容写于代码中,使用已配置的 Tailwind,目录涉及 app 下的 page.tsx、layout.tsx、globals.css 及 components。第五阶段验证:运行 npm run build 必须成功,再运行 npm run dev 目视检查并测试响应式。若出现 lightningcss/Turbopack 模块错误,可运行 npm run clean 后重试。更新已有内容时使用 references/UPDATE.md。第六阶段部署:询问用户是否部署,可选 Vercel(推荐)、GitHub Pages(免费)或暂不部署;若部署必须阅读 deploy/SKILL.md,其中含关键预检项(校验 git remote、移除 /api 路由)。部署后可提供分析、Search Console、社交预览与自定义域名配置。
限制与规则:禁止添加“Built with Persona”“Made with AI”等归属信息;不得采用简历式刚性结构;最终检查包括构建成功、无占位内容、链接与图片可用、移动端响应式、具有个人独特性、设置 meta 标签。资料未提供具体收费、价格或效果数据。