[{"data":1,"prerenderedAt":209},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fgetting-started":117,"\u002Fdocs\u002Fgetting-started-surround":206},[4,28,69,103],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"快速开始","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"简介","i-lucide-home",{"title":13,"path":14,"stem":15,"icon":16},"一键部署","\u002Fdocs\u002Fgetting-started\u002Finstall","1.docs\u002F1.getting-started\u002F2.install","i-lucide-rocket",{"title":18,"path":19,"stem":20,"icon":21},"Docker 部署","\u002Fdocs\u002Fgetting-started\u002Fdocker","1.docs\u002F1.getting-started\u002F3.docker","i-lucide-container",{"title":23,"path":24,"stem":25,"icon":26},"宝塔面板部署","\u002Fdocs\u002Fgetting-started\u002Fbt-panel","1.docs\u002F1.getting-started\u002F4.bt-panel","i-lucide-panel-top",null,{"title":29,"path":30,"stem":31,"children":32,"page":68},"基础配置","\u002Fdocs\u002Fconfig","1.docs\u002F2.config",[33,38,43,48,53,58,63],{"title":34,"path":35,"stem":36,"icon":37},"基本配置","\u002Fdocs\u002Fconfig\u002Fbasic","1.docs\u002F2.config\u002F1.basic","i-lucide-settings",{"title":39,"path":40,"stem":41,"icon":42},"主题配置","\u002Fdocs\u002Fconfig\u002Ftheme","1.docs\u002F2.config\u002F2.theme","i-lucide-palette",{"title":44,"path":45,"stem":46,"icon":47},"通知配置","\u002Fdocs\u002Fconfig\u002Fnotification","1.docs\u002F2.config\u002F3.notification","i-lucide-bell",{"title":49,"path":50,"stem":51,"icon":52},"AI 配置","\u002Fdocs\u002Fconfig\u002Fai","1.docs\u002F2.config\u002F4.ai","i-lucide-sparkles",{"title":54,"path":55,"stem":56,"icon":57},"OAuth 配置","\u002Fdocs\u002Fconfig\u002Foauth","1.docs\u002F2.config\u002F5.oauth","i-lucide-key-round",{"title":59,"path":60,"stem":61,"icon":62},"上传配置","\u002Fdocs\u002Fconfig\u002Fupload","1.docs\u002F2.config\u002F6.upload","i-lucide-cloud-upload",{"title":64,"path":65,"stem":66,"icon":67},"导入导出","\u002Fdocs\u002Fconfig\u002Fimport-export","1.docs\u002F2.config\u002F7.import-export","i-lucide-arrow-right-left",false,{"title":70,"path":71,"stem":72,"children":73,"page":68},"使用指南","\u002Fdocs\u002Fguide","1.docs\u002F3.guide",[74,78,83,88,93,98],{"title":75,"path":76,"stem":77,"icon":16},"快速入门","\u002Fdocs\u002Fguide\u002Fquick-start","1.docs\u002F3.guide\u002F1.quick-start",{"title":79,"path":80,"stem":81,"icon":82},"用户管理","\u002Fdocs\u002Fguide\u002Fuser","1.docs\u002F3.guide\u002F2.user","i-lucide-users",{"title":84,"path":85,"stem":86,"icon":87},"文章管理","\u002Fdocs\u002Fguide\u002Farticle","1.docs\u002F3.guide\u002F3.article","i-lucide-file-text",{"title":89,"path":90,"stem":91,"icon":92},"文章编辑","\u002Fdocs\u002Fguide\u002Feditor","1.docs\u002F3.guide\u002F4.editor","i-lucide-pen-line",{"title":94,"path":95,"stem":96,"icon":97},"动态管理","\u002Fdocs\u002Fguide\u002Fmoment","1.docs\u002F3.guide\u002F5.moment","i-lucide-message-circle",{"title":99,"path":100,"stem":101,"icon":102},"友链管理","\u002Fdocs\u002Fguide\u002Ffriend","1.docs\u002F3.guide\u002F6.friend","i-lucide-link",{"title":104,"path":105,"stem":106,"children":107,"page":68},"获得帮助","\u002Fdocs\u002Fhelp","1.docs\u002F4.help",[108,113],{"title":109,"path":110,"stem":111,"icon":112},"常见问题","\u002Fdocs\u002Fhelp\u002Ffaq","1.docs\u002F4.help\u002F1.faq","i-lucide-circle-help",{"title":114,"path":115,"stem":116,"icon":97},"取得联系","\u002Fdocs\u002Fhelp\u002Fcontact","1.docs\u002F4.help\u002F2.contact",{"id":118,"title":10,"body":119,"description":200,"extension":201,"meta":202,"navigation":203,"path":6,"seo":204,"stem":7,"__hash__":205},"docs\u002F1.docs\u002F1.getting-started\u002F1.index.md",{"type":120,"value":121,"toc":192},"minimark",[122,142,146,154,160,166,169,177,180,183,186,189],[123,124,125,135],"ul",{},[126,127,128,129],"li",{},"开源仓库：",[130,131,132],"a",{"href":132,"rel":133},"https:\u002F\u002Fgithub.com\u002Ftalen8\u002FFlecBlog",[134],"nofollow",[126,136,137,138],{},"项目预览：",[130,139,140],{"href":140,"rel":141},"https:\u002F\u002Fblog.talen.top\u002F",[134],[143,144,145],"h2",{"id":145},"技术架构",[147,148,149,153],"p",{},[150,151,152],"strong",{},"后端："," Go 1.25、Gin 1.11、Gorm 1.31、PostgreSQL、JWT、Swagger、MinIO、Cron、goth、gofeed、goldmark、gopsutil、user_agent、Lark、limiter、gomail",[147,155,156,159],{},[150,157,158],{},"博客端："," Nuxt 4.3.1、Vue 3.5.29、Vite、Sass、TypeScript、markdown-it、highlight.js、medium-zoom、mermaid、aplayer、lenis、dompurify、remixicon",[147,161,162,165],{},[150,163,164],{},"管理端："," Vue 3.5.29、Vue Router 5、Element Plus 2.13.2、Vite 7.3.1、Sass、TypeScript、CodeMirror 6、axios、dayjs、dompurify、echarts、highlight.js、markdown-it、mermaid、remixicon",[143,167,168],{"id":168},"特别感谢",[147,170,171,176],{},[130,172,175],{"href":173,"rel":174},"https:\u002F\u002Fblog.liushen.fun\u002F",[134],"LiuShen's Blog","：为博客端提供了设计参考",[143,178,179],{"id":179},"关于项目",[147,181,182],{},"写这个博客系统的初衷很简单：我需要一个完全按自己想法来的博客平台。市面上成熟的博客方案很多，但要么功能太重、要么定制困难、要么费用高昂，于是各种原因催化出了这个项目。",[147,184,185],{},"最初这个项目我仅打算自用，很多配置和功能都是写死的，并没有想过开源的问题，直到后面代码越来越多，功能也不断完善，我感觉好多创意不分享出来就有点太可惜了。",[143,187,188],{"id":188},"作者想说",[147,190,191],{},"毕竟我一个人精力有限，项目可能会出现难以发现的 BUG，希望你能够及时提交 Issue 或你认为我能看到的地方反馈给我，也可以提交 PR 成为贡献者参与进来，一起让 FlecBlog 变得更好。",{"title":193,"searchDepth":194,"depth":194,"links":195},"",2,[196,197,198,199],{"id":145,"depth":194,"text":145},{"id":168,"depth":194,"text":168},{"id":179,"depth":194,"text":179},{"id":188,"depth":194,"text":188},"FlecBlog 是一个前后端分离的现代化博客系统，它基于 Go + Vue 等技术，依托于热门框架，实现了文章管理、评论互动、友链交换、动态发布、数据统计等完整功能.","md",{},{"icon":11},{"title":10,"description":200},"SXXaPpzNuCfpQqlHySLsQq50B_6SqCgsWaEgPn977po",[27,207],{"title":13,"path":14,"stem":15,"description":208,"icon":16,"children":-1},"使用一键脚本快速生成 FlecBlog 的 Docker Compose 配置文件。",1782539342793]