[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8805":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},8805,"surmon.me","surmon-china\u002Fsurmon.me","surmon-china","🌱 My digital vihāra, built by me.","https:\u002F\u002Fsurmon.me",null,"Vue",2130,586,52,4,0,30.31,"MIT License",false,"main",[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"blog","nodepress","nuxt-blog","pinia","server-side-rendering","ssr","ssr-blog","surmon","vite-ssr","vue","vue-blog","vue-disqus","vue3","vue3-ssr","vue3-ssr-blog","vue3-typescript","vuejs","2026-06-12 02:01:58","\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fsurmon.me\" target=\"blank\">\n    \u003Cimg src=\"\u002Fbranding\u002Flogo.svg\" height=\"48\" alt=\"surmon.me logo\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n# Surmon.me\n\n[![nodepress](https:\u002F\u002Fraw.githubusercontent.com\u002Fsurmon-china\u002Fnodepress\u002Fmain\u002Fbranding\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fnodepress)\n&nbsp;\n[![vue](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMADE%20WITH-VUE-42a97a?style=for-the-badge&labelColor=35495d)](https:\u002F\u002Fvuejs.org)\n&nbsp;\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsurmon-china\u002Fsurmon.me.svg?style=for-the-badge)](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fsurmon.me\u002Fstargazers)\n&nbsp;\n[![Uptime Robot ratio (30 days)](https:\u002F\u002Fimg.shields.io\u002Fuptimerobot\u002Fratio\u002Fm791570495-ed407f6804efd6c9f3cd1d18?style=for-the-badge)](https:\u002F\u002Fstats.uptimerobot.com\u002FQ2k7OTXxJN\u002F791570495)\n&nbsp;\n[![GitHub license](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fsurmon-china\u002Fsurmon.me.svg?style=for-the-badge)](\u002FLICENSE)\n\n**My personal website and blog, built with [Vue](https:\u002F\u002Fvuejs.org). API services are provided by [NodePress](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fnodepress).**\n\n**[Surmon.me](https:\u002F\u002Fsurmon.me)**\n\n**[Related projects](https:\u002F\u002Fgithub.com\u002Fstars\u002Fsurmon-china\u002Flists\u002Fsurmon-me)**\n\n- **RESTful API service:** [`NodePress`](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fnodepress) built with NestJS.\n- **Blog AI agent:** [`surmon.me.ai`](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fsurmon.me.ai) built on Cloudflare.\n- **Blog admin site:** [`surmon.me.admin`](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fsurmon.me.admin) built with React and [Veact](https:\u002F\u002Fgithub.com\u002Fveactjs\u002Fveact).\n- **Blog native app:** [`surmon.me.native`](https:\u002F\u002Fgithub.com\u002Fsurmon-china\u002Fsurmon.me.native) built with React Native.\n\n## Screenshot\n\n![](\u002Fscreenshots\u002Fdesktop.png)\n\n![](\u002Fscreenshots\u002Fmobile.png)\n\n## Development Setup\n\n```bash\n# install dependencies\n$ pnpm install\n\n$ pnpm run dev\n$ pnpm run build\n$ pnpm run start\n\n# lint test\n$ pnpm run lint\n\n# release\n$ pnpm run release\n```\n\n## Actions setup\n\n- Any PR opened → [`CI:Build test`](.github\u002Fworkflows\u002Ftest.yml)\n- New tag `v*` → [`CI:Create Release`](.github\u002Fworkflows\u002Frelease.yml)\n- New Release created → [`CI:Deploy`](.github\u002Fworkflows\u002Fdeploy.yml) → Execute server [deploy script](.\u002Fscripts)\n\n### Changelog\n\nDetailed changes for each release are documented in the [release notes](\u002FCHANGELOG.md).\n\n### License\n\nLicensed under the [MIT](\u002FLICENSE) License.\n","Surmon.me 是一个个人网站和博客项目，采用 Vue 框架构建。其核心功能包括基于 NodePress（使用 NestJS 构建）提供的 RESTful API 服务、支持服务器端渲染（SSR）以优化加载速度与SEO表现，并集成了 Pinia 作为状态管理工具。该项目特别适合开发者或内容创作者用来搭建个性化的在线平台，展示作品、分享知识及与读者互动。此外，它还提供了博客AI助手、后台管理系统以及原生移动应用等扩展功能，进一步丰富了用户体验。",2,"2026-06-11 03:19:49","top_language"]