首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 归档 标签 关于

GitHub 热门项目:betterbahn

2026-08-04 1 阅读 约6分钟阅读 GitHub Trending
分享:
字号:
GitHub 项目:betterbahn 仓库地址:https://github.com/BetterBahn/betterbahn 星级:2527 | 作者:BetterBahn 项目描述:BetterBahn 是一个开源项目,旨在改善德国的火车旅行体验。当前的重点是分割票务。然而,未来计划推出更多功能。 =================================================== 自述文件内容: # 更好的铁路 BetterBahn 是一款用于查找德国最佳火车旅程的网络应用程序。虽然支持分割票务有助于节省资金,但这只是一个例外。该应用程序未来将扩展更多功能。 您可以在我们的[网站](https://betterbahn.de)上找到有关该项目的更多信息。 > [!警告] > 似乎德国铁路公司已经进行了一项更改,阻止 Betterbahn 运行。 > 这会导致错误“ENOTFOUND app.vendo.noncd.db.de”。 > 请参阅 https://github.com/BetterBahn/betterbahn/issues/225 了解更多详细信息。 ## 技术 该项目使用 [db-vendo-client](https://github.com/public-transport/db-vendo-client) 来访问 Deutsche Bahn 票务数据,该数据已根据 ISC 许可证获得许可。 ## 法律声明 这不是德国铁路公司的官方存储库或项目。这是一个独立的项目,不隶属于德国铁路公司,也不受其认可。要使用此代码或需要获得 Deutsche Bahn AG 的 db-vendo-client 许可。 ## 开始使用 ### 先决条件 - [Node.js](https://nodejs.org/en/) - [pnpm](https://pnpm.io/)(安装见下文) - [git](https://git-scm.com/) ### 在本地运行项目 1. 克隆存储库并导航到该文件夹 ````外壳 git 克隆 https://github.com/l2xu/betterbahn.git CD贝特巴恩 ```` 2. 使用`pnpm install`安装依赖项 您可以通过 corepack 安装 pnpm(包含在 Node.js 中): ````外壳 核心包启用 corepack 准备 pnpm@latest --activate ```` 或通过 npm: ````外壳 npm 安装-g pnpm@latest-10 ```` 然后在项目目录中运行“pnpm install”。 3. 使用“pnpm run dev”启动开发服务器,并在浏览器中导航到“http://localhost:3000”。 ## 码头工人 您还可以将 BetterBahn 作为 Docker 容器构建和运行。存储库中包含一个“Dockerfile”。 ## Docker 组合 您可以使用 docker compose 运行该应用程序: ### 默认/开发 `docker compose -f docker-compose/docker-compose.yaml --project-directory=./ up -d` ## 安装指南 不同平台的详细安装说明请参考[Wiki](../../wiki/Installation-documentation---Dokumentation-zur-Installation) ## 许可证 该项目仅根据 AGPL-3.0 获得许可。有关详细信息,请参阅 [LICENSE](./LICENSE) 文件。 ## 社区和贡献 加入 [Discord 社区](https://discord.gg/9pFXzs6XRK) 提出问题、分享反馈并与其他用户和贡献者联系。 想做出贡献吗?请阅读 [行为准则](/CODE_OF_CONDUCT.md) 并参阅 [贡献指南](/CONTRIBUTE.md) 了解如何开始的详细信息。 ## 它是如何工作的 BetterBahn 搜索火车行程,并可以使用拆分票务来帮助您找到更便宜的选择 - 尽管这通常是例外,而不是规则。如需详细说明和演示,请查看 [YouTube 视频](https://www.youtube.com/watch?v=SxKtI8f5QTU
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱