# github_rows **Repository Path**: DamonT/github_rows ## Basic Information - **Project Name**: github_rows - **Description**: 获取github的综合排行和周排行 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-07 - **Last Updated**: 2026-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitHub 开源项目排行榜 一个用于展示 GitHub 开源项目热门排行的静态网站。页面会通过 GitHub Search API 获取仓库数据,展示综合热门项目和周排行榜,并在卡片中提供项目链接、作者主页、项目主页、统计信息和中文项目摘要。 ## 功能特性 - 综合热门榜:按仓库 Star 总量排序,展示长期受关注的开源项目。 - 周排行榜:展示最近 7 天新建仓库中 Star 数较高的项目,适合发现新趋势。 - 语言筛选:支持 JavaScript、TypeScript、Python、Go、Rust、Java 等常见语言。 - 关键词搜索:可按技术方向或项目关键词筛选榜单。 - README 摘要:读取项目 README,清理 Markdown 内容后生成简短中文描述。 - 项目链接:提供仓库链接、作者主页和项目主页入口。 - 响应式布局:适配桌面端和移动端浏览。 ## 文件结构 ```text . +-- index.html # 页面结构 +-- styles.css # 页面样式 +-- app.js # 数据请求、榜单渲染和 README 摘要逻辑 +-- README.md # 项目说明 ``` ## 本地运行 这是一个纯静态项目,不需要安装依赖。 直接用浏览器打开: ```text index.html ``` 也可以使用任意静态服务器运行,例如: ```bash npx serve . ``` ## 数据来源 项目数据来自 GitHub 官方接口: - `https://api.github.com/search/repositories` - `https://api.github.com/repos/{owner}/{repo}/readme` 综合热门榜默认查询 Star 数大于 1000 的仓库,并按 Star 倒序排列。周排行榜默认查询最近 7 天新建且 Star 数大于 0 的仓库,并按 Star 倒序排列。 ## 使用说明 1. 打开页面后会自动加载综合热门榜。 2. 点击“综合热门”或“周排行榜”切换榜单类型。 3. 通过“语言”下拉框筛选主要开发语言。 4. 在“关键词”输入框中输入内容后点击“刷新榜单”,或按回车搜索。 5. 点击“查看项目”或“仓库链接”跳转到对应 GitHub 仓库。 ## 注意事项 - GitHub API 对未认证请求有访问频率限制,请求过于频繁时可能会短暂加载失败。 - README 摘要在浏览器端生成,不依赖后端服务或第三方 AI 服务。 - 如果仓库没有 README,或 README 请求失败,页面会回退展示仓库简介。 - 由于浏览器跨域和 API 限制,部分仓库主页或 README 内容可能无法完整展示。 ## 后续可扩展方向 - 增加 GitHub Token 配置,提升 API 请求额度。 - 增加日榜、月榜、年度榜等更多时间维度。 - 增加收藏、对比、导出榜单等功能。 - 接入后端缓存,减少重复请求并提升加载速度。 - 使用大模型服务生成更准确的多语言项目摘要。