发布于 2026-01-06 0 阅读
0

无需网络连接即可阅读 Reddit 背包读者

无需网络连接即可浏览 Reddit

背包阅读器

我的最终项目

我开发了一款无需网络连接即可阅读 Reddit 的桌面应用程序。

预先下载子版块以便离线阅读,包括帖子及其评论。

它由我和Sidhya Tikku共同建造,她负责设计,代码由我编写。

演示链接

替代文字
替代文字

代码链接

GitHub 标志 kx-chen /背包

背包阅读器 - 无需网络连接即可阅读 Reddit。

背包阅读器

构建状态

Backpack Reader 是一款桌面应用程序,可用于下载和离线阅读 Reddit。

仪表盘视图

侧边栏已缩小

搜索子版块

帖子详情

安装

首先,通过 git 克隆仓库。然后使用 yarn 安装依赖项。

$ cd背包
纱线

开始开发

在当前环境中启动应用程序dev

$ yarn dev

生产包装

将应用程序打包以供本地平台使用:

$ yarn 包

运行测试

本项目使用 Jest 作为测试运行器。

$ yarn test

端到端测试

即将推出。

代码结构/技术栈

app/

Backpack Reader 的主要 JavaScript 代码。组件使用 React 构建。

技术栈:

  • React
  • 重制版
  • 笑话

贡献

欢迎所有贡献、拉取请求和反馈!各种形式的吐槽都欢迎!

未来计划

  • 端到端测试。

作者及致谢

另请参阅参与此项目的贡献者名单。




我是如何搭建的(使用了哪些技术栈?过程中是否遇到问题或发现了什么新东西?)

使用 Electron、React 和 Redux 构建。在此过程中,我对 JavaScript、React 和 Yarn 也更加熟悉了。

在一个屏幕上浏览 Reddit,然后在另一个屏幕上尝试用肉眼重现它的 CSS,这很有趣。

没有使用太多花哨的库,大部分代码(例如导航栏/侧边栏)都是从零开始编写的。主要用于node-fetchAPI 请求和node-fs-extra本地文件管理。

我们面临的挑战之一是协作。我住在加拿大,Sidhya住在印度,所以我们只能把Zoom会议安排在深夜。

其他想法/感受/故事

如果您觉得这个想法很棒,请在 GitHub 上给我们点个赞,这对我们意义重大!

https://github.com/kx-chen/Backpack

文章来源:https://dev.to/kxchen/graduation-project-2f2c