[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81415":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":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":18,"hasPages":18,"topics":20,"createdAt":10,"pushedAt":10,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":15,"starSnapshotCount":15,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},81415,"NodeGet-StatusShow","0xUnixIO\u002FNodeGet-StatusShow","0xUnixIO","https:\u002F\u002Fgithub.com\u002FNodeSeekDev\u002FNodeGet-StatusShow","https:\u002F\u002Fwynnget.pages.dev\u002F",null,"TypeScript",33,5,35,0,42.33,"GNU Affero General Public License v3.0",false,"main",[],"2026-06-12 04:01:33","# NodeGet-StatusShow\n\n一个服务器状态展示页，NodeGet的公开探针页面\n\n欢迎开发者基于此版本进行定制，也欢迎 pr 到本项目\n\n## 开发\n\n```bash\nnpm i\nnpm run dev\n```\n## 一键部署\n一键部署需要主控的版本在0.2.6以上，请先到[控制面板](https:\u002F\u002Fdash.nodeget.com\u002F#\u002Fdashboard\u002Fnode-manage?tab=servers)查看主控版本\n\n\u003Ca href=\"https:\u002F\u002Fdash.nodeget.com\u002F#\u002Fdashboard\u002Ftheme-management?add=https:\u002F\u002Fwynnget.pages.dev\">\n  \u003Cimg src=\"https:\u002F\u002Fdash.nodeget.com\u002Fdeploy-button.png\" alt=\"deploy button\" width=\"230px\" \u002F>\n\u003C\u002Fa>\n\n\n## 基于静态文件部署\n\n本项目 build 完是纯静态站， 丢哪都行\n\n官方准备了一份可以直接下载的编译结果，方便需要把静态文件部署到其他地方的用户\n\n此下载链接始终与最新版保持一致，利用cloudflare pages自动编译生成\n\n\u003Chttps:\u002F\u002Fnodeget.pages.dev\u002FNodeGet-StatusShow.zip>\n\n下载后修改 config.json 的信息，然后可以上传到任意静态文件服务，如 nginx、 cloudflare pages、vercel\n\n## 基于 cloudflare pages编译部署\n\n此为官方最推荐的部署方式，方便升级至新版\n\nFork本仓库, 然后在cloudflare pages \u002F vercel 直接部署，绑定域名\n\n设定环境变量 `NODEGET_CONFIG`，需要是有效的JSON字符串\n\n```json\n{\n  \"user_preferences\":{\n    \"site_name\": \"NodeGet Status\",\n    \"site_logo\": \"\",\n    \"footer\": \"Powered by NodeGet\"\n  },\n  \"site_tokens\": [\n    {\n      \"name\": \"master server node 1\",\n      \"backend_url\": \"wss:\u002F\u002Fyour-backend.example.com\",\n      \"token\": \"YOUR_TOKEN_HERE\"\n    }\n  ]\n}\n```\n\n要更新版本则就在 fork 的 GitHub 仓库点击 sync 就行，可以轻松且可控的升级\n\n> 环境变量是 **build 时** 注入的 改完之后必须重新部署一次才会生效 在面板里光改不重新跑 build 是没用的\n\n## 环境变量(旧版)\n\n旧版没有充分考虑扩展性，只支持有限的环境变量\n\n```\nSITE_NAME=狼牙的探针\nSITE_LOGO=https:\u002F\u002Fexample.com\u002Flogo.png\nSITE_FOOTER=Powered by NodeGet\nSITE_1=name=\"master-1\",backend_url=\"wss:\u002F\u002Fm1.example.com\",token=\"abc123\"\nSITE_2=name=\"master-2\",backend_url=\"wss:\u002F\u002Fm2.example.com\",token=\"xyz789\" \n```\n\n前三个对应 `site_name` \u002F `site_logo` \u002F `footer` 不写就用默认值\n\n`SITE_n` 是主控 值用 `key=\"value\"` 拿逗号串起来 支持 `name` \u002F `backend_url` \u002F `token` 三个字段 值里要塞引号或反斜杠的话用 `\\\"` 和 `\\\\` 转义\n\n从 `SITE_1` 开始连续往上数 中间断了就停 所以加新主控接着 `SITE_3` `SITE_4` 就行\n\n一个 `SITE_n` 都没设的话脚本啥也不干 直接用仓库里那份 `config.json` 本地 `npm run dev` 走的是 vite 直接起 也不会触发这个脚本\n\n可以只有一个 `SITE` 不强制 `SITE_2` `SITE_3` 之类的\n","NodeGet-StatusShow 是一个用于展示服务器状态的网页应用。它基于 TypeScript 开发，提供了丰富的自定义选项，包括站点名称、徽标以及页脚信息等，并且能够通过配置文件或环境变量来管理多个后端服务器节点的信息。此项目支持静态文件部署和基于 Cloudflare Pages 的一键部署方式，使得其不仅易于安装与维护，还便于升级至最新版本。特别适合需要监控并展示多台服务器运行状况的技术团队或个人开发者使用。",2,"2026-06-11 04:04:58","CREATED_QUERY"]