[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1541":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":26,"discoverSource":27},1541,"StoneBadge","professor-lee\u002FStoneBadge","professor-lee","Add a Rotating Stone in your README file.",null,"JavaScript",208,13,201,2,0,6,44.04,"MIT License",false,"main",true,[],"2026-06-12 04:00:10","\u003Ch1 align=\"center\">\u003Cimg src=\".\u002Flogo.svg\" alt=\"Stone Badge logo\" \u002F>\u003C\u002Fh1>\n\n\u003Ch1 align=\"center\">Stone Badge - GitHub Stone Badge Generator\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n\t\u003Ca href=\"README_zh.md\">简体中文\u003C\u002Fa>\n\t&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;\n\t\u003Cspan> >English\u003C \u003C\u002Fspan>\n\u003C\u002Fp>\n\n## Project Overview\n\nStone Badge is a Node.js service that generates a 3D stone badge SVG from the latest commit SHA of a GitHub repository. It reads the repository's newest commit, turns the short SHA into unique colors, gradients, and glow effects, and returns an SVG badge that can be embedded directly into a README.\n## Usage Address\n\n- Live demo: \u003Chttps:\u002F\u002Fstone.professorlee.work>\n- Repository: \u003Chttps:\u002F\u002Fgithub.com\u002Fprofessor-lee\u002FStoneBadge>\n\n## Features\n\n- Generate a stone badge from any GitHub repository URL\n- Auto-color the SVG from the latest commit SHA, so every repository gets a distinct result\n- Preview the badge in the browser and copy Markdown, HTML, or a direct link with one click\n- Support `POST \u002Fapi\u002Fgenerate` to parse repository URLs and return badge metadata\n- Support `GET \u002Fapi\u002Fstone\u002F:owner\u002F:repo` to return the SVG badge directly\n- Support automatic template generation and manual template upload through `POST \u002Fapi\u002Ftemplate`\n- Keep the frontend static, with low deployment and maintenance overhead\n\n## Tech Stack\n\n- Node.js 18+\n- Express\n- Three.js\n- JSDOM\n- Native fetch\n- HTML, CSS, JavaScript\n\n## Usage\n\n1. Open \u003Chttps:\u002F\u002Fstone.professorlee.work>\n2. Enter a GitHub repository URL, such as \u003Chttps:\u002F\u002Fgithub.com\u002Fprofessor-lee\u002FStoneBadge>\n3. Click Generate Badge\n4. Copy the Markdown, HTML, or direct link into a README, document, or website\n\nExample Markdown:\n\n```md\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fprofessor-lee\u002FStoneBadge)\n```\n\n## Deployment Instructions\n\nSee [DeploymentInstructions.md](DeploymentInstructions.md) for the full deployment guide.\n\n## Demo Examples\n\n### StoneBadge\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fprofessor-lee\u002FStoneBadge>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fprofessor-lee\u002FStoneBadge)\n\n### CNMPlayer\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fprofessor-lee\u002FCNMPlayer>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fprofessor-lee\u002FCNMPlayer)\n\n### TMPlayer\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fprofessor-lee\u002FTMPlayer>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fprofessor-lee\u002FTMPlayer)\n\n### Next.js\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fvercel\u002Fnext.js>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fvercel\u002Fnext.js)\n\n### Node.js\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fnodejs\u002Fnode>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fnodejs\u002Fnode)\n\n### VS Code\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fvscode>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fmicrosoft\u002Fvscode)\n\n### Vue.js Core\n> \u003Chttps:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Fvuejs\u002Fcore)\n\n### TensorFlow\n> \u003Chttps:\u002F\u002Fgithub.com\u002Ftensorflow\u002Ftensorflow>\n\n![Stone Badge](https:\u002F\u002Fstone.professorlee.work\u002Fapi\u002Fstone\u002Ftensorflow\u002Ftensorflow)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=professor-lee\u002FStoneBadge&type=date&legend=top-left)](https:\u002F\u002Fwww.star-history.com\u002F?repos=professor-lee%2FStoneBadge&type=date&legend=top-left)","Stone Badge 是一个用于在GitHub仓库README文件中添加3D旋转石块徽章的Node.js服务。该项目通过读取仓库最新提交的短SHA值，生成具有独特颜色、渐变和发光效果的SVG徽章，并提供直接嵌入README的链接。其核心功能包括自动为每个仓库生成独特的徽章、支持多种格式（Markdown, HTML, 直接链接）的一键复制以及通过API接口进行定制化模板上传。使用场景广泛，适用于任何希望为其GitHub项目增添视觉吸引力或个性化展示的开发者或团队。基于现代Web技术栈如Node.js 18+、Express、Three.js等构建，确保了高效稳定的运行表现与简便的部署维护流程。","2026-06-11 02:44:33","CREATED_QUERY"]