[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"docs-nav-en":3,"docs-nav-zh":59,"docs-page-en-introduction":95,"docs-page-zh-introduction":234,"landing-footer-friend-links":344},[4,10,16,22,27,32,37,42,48,53],{"path":5,"title":6,"label":7,"description":8,"order":9},"/docs/introduction","web-nuxt template overview","Introduction","What the Nuxt template already ships today, and where to customize it.","1",{"path":11,"title":12,"label":13,"description":14,"order":15},"/docs/quick-start","Quick start for web-nuxt","Quick start","Go from first visit to live demo, dashboard activation, and launch-ready trust surfaces.","2",{"path":17,"title":18,"label":19,"description":20,"order":21},"/docs/billing-and-credits","Billing and credits","Billing","How pricing, credits, subscriptions, and order history fit together in the Nuxt template.","3",{"path":23,"title":24,"label":25,"description":26,"order":21},"/docs/skills-and-vibe-coding","Skills and vibe coding for web-nuxt","Skills & vibe coding","Use repo skills to customize apps/web-nuxt with prompt-driven edits instead of starting from a blank spec.",{"path":28,"title":29,"label":29,"description":30,"order":31},"/docs/auth-and-guest-mode","Auth and guest mode","Understand login, guest access, account conversion, and where each path should lead users.","4",{"path":33,"title":34,"label":34,"description":35,"order":36},"/docs/ai-playground","AI playground","The canonical AI entry in web-nuxt and how it relates to credits, keys, and guest access.","5",{"path":38,"title":39,"label":39,"description":40,"order":41},"/docs/support-and-refund","Support and refund","Where users should go for help, how refunds are handled, and what to expose on the public site.","6",{"path":43,"title":44,"label":45,"description":46,"order":47},"/docs/analytics","Analytics providers in web-nuxt","Analytics","Optional analytics support for GA4, Plausible, and Microsoft Clarity.","7",{"path":49,"title":50,"label":50,"description":51,"order":52},"/docs/footer-configuration","Footer configuration","Configure footer brand copy, contact email, social links, navigation columns, legal text, and copyright from zship.app.json.","8",{"path":54,"title":55,"label":56,"description":57,"order":58},"/docs/docs-system","How the built-in docs work","Docs system","The Nuxt Content docs setup inside web-nuxt and how to extend it.","9",[60,64,68,71,75,78,81,84,88,91],{"path":5,"title":61,"label":62,"description":63,"order":9},"web-nuxt 模板概览","模板概览","说明 web-nuxt 当前已经具备什么，以及主要改动入口在哪里。",{"path":11,"title":65,"label":66,"description":67,"order":15},"web-nuxt 快速开始","快速开始","从首次访问到真实演示、仪表盘激活路径与对外发布前检查清单。",{"path":17,"title":69,"label":69,"description":70,"order":21},"计费与积分","说明定价、积分、订阅与订单历史在 Nuxt 模板中的关系。",{"path":23,"title":72,"label":73,"description":74,"order":21},"web-nuxt 的 Skills 与 vibe coding","Skills 与 vibe coding","通过 repo 里的 skills，用自然语言驱动方式修改和自定义 apps/web-nuxt。",{"path":28,"title":76,"label":76,"description":77,"order":31},"登录与访客模式","说明登录、访客访问、账户升级以及这些路径应该把用户带到哪里。",{"path":33,"title":79,"label":79,"description":80,"order":36},"AI Playground","说明 web-nuxt 中统一 AI 入口与积分、API Key、访客会话之间的关系。",{"path":38,"title":82,"label":82,"description":83,"order":41},"支持与退款","说明用户应该去哪里求助、退款如何处理，以及公开站点应暴露哪些信任入口。",{"path":43,"title":85,"label":86,"description":87,"order":47},"web-nuxt 的 Analytics 支持","数据分析","说明 web-nuxt 目前如何接入 GA4、Plausible 和 Clarity。",{"path":49,"title":89,"label":89,"description":90,"order":52},"Footer 配置","通过 zship.app.json 配置 Footer 的品牌文案、联系邮箱、社交链接、导航栏目、法律声明与版权信息。",{"path":54,"title":92,"label":93,"description":94,"order":58},"内置 Docs 系统说明","Docs 系统","说明 web-nuxt 当前基于 Nuxt Content 的站内文档能力，以及如何继续扩展。",{"id":96,"title":6,"body":97,"description":8,"extension":228,"label":7,"meta":229,"navigation":230,"order":9,"path":5,"seo":231,"stem":232,"__hash__":233},"docsEn/docs/introduction.md",{"type":98,"value":99,"toc":220},"minimark",[100,109,114,130,134,174,178,187,206,210],[101,102,103,104,108],"p",{},"The ",[105,106,107],"code",{},"web-nuxt"," app is the Nuxt 4 frontend option in ZShip. It keeps landing pages, pricing, auth, blog, docs, and dashboard routes in one deployment.",[110,111,113],"h2",{"id":112},"what-ships-today","What ships today",[115,116,117,124,127],"ul",{},[118,119,120,121],"li",{},"Nuxt SSR plus Nitro server proxy routes under ",[105,122,123],{},"server/api/*",[118,125,126],{},"Built-in i18n, sitemap, robots, schema.org, ISR route rules, and image optimization",[118,128,129],{},"Shared landing UI, auth pages, dashboard routes, and localized navigation",[110,131,133],{"id":132},"where-to-customize-it","Where to customize it",[115,135,136,153,162,168],{},[118,137,138,141,142,145,146,149,150],{},[105,139,140],{},"apps/web-nuxt/zship.app.json"," controls ",[105,143,144],{},"appKey",", domain, brand metadata, analytics IDs, ",[105,147,148],{},"dashboard.url",", and ",[105,151,152],{},"dashboard.features.*",[118,154,155,158,159],{},[105,156,157],{},"apps/web-nuxt/app/config/site.ts"," turns the manifest into runtime ",[105,160,161],{},"siteConfig",[118,163,164,167],{},[105,165,166],{},"apps/web-nuxt/content/docs/*"," is the Nuxt Content source for the in-app docs",[118,169,170,173],{},[105,171,172],{},"apps/web-nuxt/server/api/*"," is where server-side proxy routes live",[110,175,177],{"id":176},"skills-first-customization","Skills-first customization",[101,179,180,181,183,184,186],{},"If you want to modify ",[105,182,107],{}," through prompt-driven vibe coding, start with ",[105,185,25],{},". That page explains which repo skill to invoke for in-place template edits versus when to copy the app first and customize the copy.",[101,188,189,190,193,194,197,198,201,202,205],{},"Set ",[105,191,192],{},"dashboard.features.checkin",", ",[105,195,196],{},"dashboard.features.tickets",", or ",[105,199,200],{},"dashboard.features.referral"," to ",[105,203,204],{},"false"," when the Nuxt dashboard should hide that entry and reject direct route access.",[110,207,209],{"id":208},"when-to-use-this-frontend","When to use this frontend",[101,211,212,213,215,216,219],{},"Choose ",[105,214,107],{}," when your team wants one Nuxt codebase for marketing, product, and server-side proxy logic. If your public site is much more content-heavy, ",[105,217,218],{},"apps/web"," still offers the richer Astro setup.",{"title":221,"searchDepth":222,"depth":222,"links":223},"",2,[224,225,226,227],{"id":112,"depth":222,"text":113},{"id":132,"depth":222,"text":133},{"id":176,"depth":222,"text":177},{"id":208,"depth":222,"text":209},"md",{},true,{"title":6,"description":8},"docs/introduction","bI6eGovyDjfb34rpxQkjhDwLObTUEO5Ny_1Oj3W6Lgc",{"id":235,"title":61,"body":236,"description":63,"extension":228,"label":62,"meta":341,"navigation":230,"order":9,"path":5,"seo":342,"stem":232,"__hash__":343},"docsZh/docs/introduction.md",{"type":98,"value":237,"toc":335},[238,243,246,260,263,295,299,308,323,326],[101,239,240,242],{},[105,241,107],{}," 是 ZShip 里的 Nuxt 4 前台方案，把 landing、pricing、auth、blog、docs 和 dashboard 放在同一个部署里。",[110,244,245],{"id":245},"当前已内置的能力",[115,247,248,254,257],{},[118,249,250,251,253],{},"Nuxt SSR + Nitro BFF，",[105,252,123],{}," 已代理常见后端请求",[118,255,256],{},"已接好 i18n、sitemap、robots、schema.org、ISR 路由规则和图片优化",[118,258,259],{},"已有 landing UI、认证页、仪表盘页，以及多语言导航",[110,261,262],{"id":262},"主要改动入口",[115,264,265,278,285,290],{},[118,266,267,269,270,272,273,275,276],{},[105,268,140],{}," 负责 ",[105,271,144],{},"、域名、品牌信息、analytics ID、",[105,274,148],{}," 与 ",[105,277,152],{},[118,279,280,282,283],{},[105,281,157],{}," 把 manifest 转成运行时 ",[105,284,161],{},[118,286,287,289],{},[105,288,166],{}," 是站内 Docs 的 Nuxt Content 内容源",[118,291,292,294],{},[105,293,172],{}," 用于扩展服务端代理路由",[110,296,298],{"id":297},"用-skills-做-prompt-驱动改造","用 skills 做 prompt 驱动改造",[101,300,301,302,304,305,307],{},"如果你希望通过自然语言 + vibe coding 的方式直接改 ",[105,303,107],{},"，先看 ",[105,306,73],{},"。这页会说明什么时候该直接改模板，什么时候应该先复制出独立 app，再继续定制。",[101,309,310,311,313,314,316,317,319,320,322],{},"如果某个仪表盘功能不想对外暴露，可以把 ",[105,312,192],{},"、",[105,315,196],{}," 或 ",[105,318,200],{}," 设为 ",[105,321,204],{},"，对应入口会隐藏，直接访问路由也会被拦住。",[110,324,325],{"id":325},"什么时候适合选它",[101,327,328,329,331,332,334],{},"如果你的团队希望用一个 Nuxt 工程同时承载营销页、产品页和服务端代理，",[105,330,107],{}," 很合适；如果更偏内容型营销站，",[105,333,218],{}," 的 Astro 方案仍然更完整。",{"title":221,"searchDepth":222,"depth":222,"links":336},[337,338,339,340],{"id":245,"depth":222,"text":245},{"id":262,"depth":222,"text":262},{"id":297,"depth":222,"text":298},{"id":325,"depth":222,"text":325},{},{"title":61,"description":63},"qUlDz-Jvm_Z-577AvH7RhY2FoFx0V32oSYbVRtMY9T0",{"code":345,"data":346},200,[],1777195974408]