[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"docs-nav-en":3,"docs-nav-zh":54,"docs-page-en-auth-and-guest-mode":86,"docs-page-zh-auth-and-guest-mode":200},[4,10,16,22,27,32,37,43,48],{"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":24,"description":25,"order":26},"/docs/auth-and-guest-mode","Auth and guest mode","Understand login, guest access, account conversion, and where each path should lead users.","4",{"path":28,"title":29,"label":29,"description":30,"order":31},"/docs/ai-playground","AI playground","The canonical AI entry in web-nuxt and how it relates to credits, keys, and guest access.","5",{"path":33,"title":34,"label":34,"description":35,"order":36},"/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":38,"title":39,"label":40,"description":41,"order":42},"/docs/analytics","Analytics providers in web-nuxt","Analytics","Optional analytics support for GA4, Plausible, and Microsoft Clarity.","7",{"path":44,"title":45,"label":45,"description":46,"order":47},"/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":49,"title":50,"label":51,"description":52,"order":53},"/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",[55,59,63,66,69,72,75,79,82],{"path":5,"title":56,"label":57,"description":58,"order":9},"web-nuxt 模板概览","模板概览","说明 web-nuxt 当前已经具备什么，以及主要改动入口在哪里。",{"path":11,"title":60,"label":61,"description":62,"order":15},"web-nuxt 快速开始","快速开始","从首次访问到真实演示、仪表盘激活路径与对外发布前检查清单。",{"path":17,"title":64,"label":64,"description":65,"order":21},"计费与积分","说明定价、积分、订阅与订单历史在 Nuxt 模板中的关系。",{"path":23,"title":67,"label":67,"description":68,"order":26},"登录与访客模式","说明登录、访客访问、账户升级以及这些路径应该把用户带到哪里。",{"path":28,"title":70,"label":70,"description":71,"order":31},"AI Playground","说明 web-nuxt 中统一 AI 入口与积分、API Key、访客会话之间的关系。",{"path":33,"title":73,"label":73,"description":74,"order":36},"支持与退款","说明用户应该去哪里求助、退款如何处理，以及公开站点应暴露哪些信任入口。",{"path":38,"title":76,"label":77,"description":78,"order":42},"web-nuxt 的 Analytics 支持","数据分析","说明 web-nuxt 目前如何接入 GA4、Plausible 和 Clarity。",{"path":44,"title":80,"label":80,"description":81,"order":47},"Footer 配置","通过 zship.app.json 配置 Footer 的品牌文案、联系邮箱、社交链接、导航栏目、法律声明与版权信息。",{"path":49,"title":83,"label":84,"description":85,"order":53},"内置 Docs 系统说明","Docs 系统","说明 web-nuxt 当前基于 Nuxt Content 的站内文档能力，以及如何继续扩展。",{"id":87,"title":24,"body":88,"description":25,"extension":194,"label":24,"meta":195,"navigation":196,"order":26,"path":23,"seo":197,"stem":198,"__hash__":199},"docsEn/docs/auth-and-guest-mode.md",{"type":89,"value":90,"toc":186},"minimark",[91,95,100,124,127,131,144,148,151,162,165,179,183],[92,93,94],"p",{},"The Nuxt template supports both registered accounts and guest sessions. The goal is to reduce friction before a user commits to sign-up.",[96,97,99],"h2",{"id":98},"registered-account-flow","Registered account flow",[101,102,103,115,118],"ul",{},[104,105,106,107,111,112],"li",{},"Public entry: ",[108,109,110],"code",{},"/auth/login"," and ",[108,113,114],{},"/auth/register",[104,116,117],{},"Supported modes: email, verification code, Google, GitHub",[104,119,120,121],{},"Post-login destination: ",[108,122,123],{},"/dashboard",[92,125,126],{},"Registered users should land on the activation-oriented dashboard homepage and continue from there into AI, keys, billing, or support.",[96,128,130],{"id":129},"guest-flow","Guest flow",[101,132,133,138,141],{},[104,134,106,135],{},[108,136,137],{},"/guest-demo",[104,139,140],{},"Guest sessions are real authenticated sessions with their own credits and dashboard access",[104,142,143],{},"Guests should be encouraged to upgrade after they validate the workflow",[96,145,147],{"id":146},"upgrade-guidance","Upgrade guidance",[92,149,150],{},"Guest mode is ideal for:",[101,152,153,156,159],{},[104,154,155],{},"early product demos",[104,157,158],{},"marketing traffic that is not ready to sign up",[104,160,161],{},"sales conversations where you want a lower-friction proof point",[92,163,164],{},"Registered mode is ideal for:",[101,166,167,170,173,176],{},[104,168,169],{},"persistent usage",[104,171,172],{},"billing and subscriptions",[104,174,175],{},"API key management",[104,177,178],{},"long-term project ownership",[96,180,182],{"id":181},"product-recommendation","Product recommendation",[92,184,185],{},"Do not treat guest mode as a dead-end sandbox. It should behave like a guided first session that naturally leads into account creation once the user sees value.",{"title":187,"searchDepth":188,"depth":188,"links":189},"",2,[190,191,192,193],{"id":98,"depth":188,"text":99},{"id":129,"depth":188,"text":130},{"id":146,"depth":188,"text":147},{"id":181,"depth":188,"text":182},"md",{},true,{"title":24,"description":25},"docs/auth-and-guest-mode","FoMKvmelHmL-ZkmVitwx4s7Q_6icoMIGVRNjhPRMUqE",{"id":201,"title":67,"body":202,"description":68,"extension":194,"label":67,"meta":292,"navigation":196,"order":26,"path":23,"seo":293,"stem":198,"__hash__":294},"docsZh/docs/auth-and-guest-mode.md",{"type":89,"value":203,"toc":286},[204,207,210,228,231,234,246,249,252,263,266,280,283],[92,205,206],{},"这个 Nuxt 模板同时支持正式账户与访客会话，目标是在用户真正注册前尽可能降低体验门槛。",[96,208,209],{"id":209},"正式账户路径",[101,211,212,220,223],{},[104,213,214,215,217,218],{},"入口：",[108,216,110],{}," 与 ",[108,219,114],{},[104,221,222],{},"支持邮箱、验证码、Google、GitHub",[104,224,225,226],{},"登录后的默认目标页：",[108,227,123],{},[92,229,230],{},"正式用户进入后，应先看到激活导向的 dashboard 首页，再进入 AI、API Key、计费或支持相关页面。",[96,232,233],{"id":233},"访客路径",[101,235,236,240,243],{},[104,237,214,238],{},[108,239,137],{},[104,241,242],{},"访客并不是伪造状态，而是真实会话，有自己的积分与可继续访问的 dashboard",[104,244,245],{},"访客模式的目标是帮助用户先验证流程，再决定是否升级",[96,247,248],{"id":248},"什么时候该鼓励用户升级",[92,250,251],{},"访客模式适合：",[101,253,254,257,260],{},[104,255,256],{},"对外演示",[104,258,259],{},"首次体验流量",[104,261,262],{},"销售或试用环节中的低门槛验证",[92,264,265],{},"正式账户适合：",[101,267,268,271,274,277],{},[104,269,270],{},"长期使用",[104,272,273],{},"订阅与计费",[104,275,276],{},"API Key 管理",[104,278,279],{},"长期项目所有权",[96,281,282],{"id":282},"产品建议",[92,284,285],{},"不要把访客模式做成死胡同式沙盒。更好的做法是把它做成一个“真实第一会话”，让用户在感受到价值后自然升级。",{"title":187,"searchDepth":188,"depth":188,"links":287},[288,289,290,291],{"id":209,"depth":188,"text":209},{"id":233,"depth":188,"text":233},{"id":248,"depth":188,"text":248},{"id":282,"depth":188,"text":282},{},{"title":67,"description":68},"0t4QR9OSipx3a9pd1b0sZ2dDmrScLk__jdlrsZPu4cg",1777105304345]