Skip to content

UE-DND/Repo-Viewer

Repository files navigation

Repo-Viewer

基于 Material Design 3设计风格的 GitHub仓库浏览应用

Ask DeepWiki

Preview Dark

为 Repo Viewer 贡献代码

此项目已进入稳定阶段,本人将不再花过多精力维护。若发现已知的问题,欢迎任何形式的贡献!无论是修复错误、改进功能,还是提升代码质量,我们都非常欢迎您的参与。

提交贡献前,推荐阅读 CONTRIBUTING.md 以了解建议的代码规范和提交流程。

主要功能

  • 📁 仓库浏览:直观的文件结构导航,同时提供首页文件与文件夹排除选项.
  • 🔎 文件搜索:支持基于自建索引和 Github API 的快速文件搜索,可按分支、路径前缀和扩展名过滤.
  • 📄 文件预览:多种文件格式预览,目前支持 MarkdownPDF图片.
  • ⬇️ 文件下载:可下载单个文件或整个文件夹.

部署指南

环境变量配置

详见 .env.example。其中包括必须配置的变量,以及可忽略的变量。

使用Vercel部署

  1. 在GitHub上创建个人访问令牌(PAT):

  2. 在Vercel上导入你的仓库:

    • 登录 Vercel
    • 点击 Import Project
    • 选择 Import Git Repository 并连接你的GitHub账号
    • 选择本项目
  3. 配置环境变量:

    • 在部署设置页面,找到 Environment Variables 部分
    • 添加必要的环境变量
  4. 部署应用:

    • 点击 Deploy 按钮
    • Vercel 将自动构建和部署你的应用

RV-Index 索引

此功能由 docfind 提供支持

Repo-Viewer 使用 docfind 生成静态索引并随站点发布。构建时运行 scripts/generateDocfindIndex,产物位于 public/search-index/

  • public/search-index/manifest.json
  • public/search-index/<branch>/docfind.js
  • public/search-index/<branch>/docfind_bg.wasm

许可证

本项目基于 AGPL-3.0 许可开源

About

基于 Material Design 3设计风格的 GitHub仓库浏览应用

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages