Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Stats Decorator - 十六夜咲夜增强主题

一个基于 github-readme-stats 的增强版 GitHub 统计卡片生成器,为你的 GitHub README 添加精美的东方 Project 主题装饰效果。

✨ 特性

  • 📊 统计卡片 - 展示 GitHub 用户的统计信息(Star、Commit、PR、Issues 等)
  • 🌐 语言卡片 - 展示最常用的编程语言分布
  • 🎨 东方装饰 - 内置十六夜咲夜等东方 Project 角色装饰图案
  • ⚙️ 高度自定义 - 支持自定义尺寸、位置、主题等参数
  • 🚀 快速部署 - 基于 Vercel Serverless 函数,响应迅速

🚀 快速开始

统计卡片 (Stats Card)

在你的 README.md 中添加以下代码:

![GitHub Stats](https://my-github-stats-lyart.vercel.app/api/stats?username=YOUR_USERNAME)

效果预览:

GitHub Stats

语言卡片 (Top Languages Card)

![Top Languages](https://my-github-stats-lyart.vercel.app/api/top-langs?username=YOUR_USERNAME)

效果预览:

Top Languages

🔧 上游(github-readme-stats)配置

本项目需要请求 github-readme-stats 的上游接口来生成原始 SVG,然后再进行装饰增强。 如果你遇到类似 “This Deployment is paused by the owner.” 的提示,说明默认上游可能不可用。

推荐方式:自己部署上游

  1. anuraghazra/github-readme-stats 部署到你自己的 Vercel(或其它可访问的 Serverless/Node 环境)。
  2. 在本项目的 Vercel 项目里配置环境变量:
GITHUB_README_STATS_BASE_URL=https://<your-deploy>.vercel.app/api

本地 vercel dev 调试时,可以参考根目录的 .env.example 创建 .env

说明:GITHUB_README_STATS_BASE_URL 必须以 /api 结尾(对应 stats 接口);语言卡片会在其后自动拼接 /top-langs

配置多个上游(可选)

如果你想配置多个上游做容灾(按顺序依次尝试),可以使用:

GITHUB_README_STATS_BASE_URLS=https://a.vercel.app/api,https://b.vercel.app/api

备用上游

如果你没有配置 GITHUB_README_STATS_BASE_URL,代码会按顺序尝试多个默认上游(其中包含一个第三方镜像)。 为了稳定性和可控性,仍然建议使用“自己部署”并通过环境变量显式指定。

🙏 致谢

github-readme-stats - 提供基础统计数据
Vercel - 免费的 Serverless 部署平台
東方Project - 上海爱丽丝幻乐团 - 装饰图案灵感来源

LICENSE

MIT

Releases

Packages

Used by

Contributors

Languages