Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zhuowenli/githuber

:octocat: Display Github Trending repositories on Chrome New Tab Extensions
https://github.com/zhuowenli/githuber

chrome chrome-extension extension github github-trending trending vue2

Last synced: 6 days ago
JSON representation

:octocat: Display Github Trending repositories on Chrome New Tab Extensions

Awesome Lists containing this project

README

        






gitmoji commits


gitmoji commits


PRs welcome

## GITHUBER

:octocat: 这是一个帮助 GitHub 开发者每日发现优质内容的浏览器主页拓展。

✔ 支持四大搜索引擎:谷歌、百度、必应、雅虎

✔ 添加便捷书签

✔ 爬 Github Trending 展示所有编程语言的每日、每周、每月热门 Repo

✔ 项目开源,方便大家进行代码审计、添加新功能

✔ 支持中英文、备份数据、以及基本视图设置

![screenshot](./assets/0.png)

One-click install from Google Chrome Web Store ⬇️ ⬇️ ⬇️

Try it now

## 本地开发

用于调试 `chrome` 特性,代码编译成功后手动刷新页面方可生效

1. 安装依赖

```bash
npm i
```

2. 编译代码

```bash
npm run watch
```

3. 打开 Chrome 扩展程序 [chrome://extensions/](chrome://extensions/),开启开发者模式
4. 点击**加载已解压的扩展程序**,找到编译后输出的 `dist` 目录,加载代码

## 服务端部署

1. 添加配置文件

```bash
# 添加 .env 填写正确的配置信息
cp .env.example .env
```

2. 创建数据库(默认用MySQL)

```bash
# 初始化数据表
yarn db:migrate
```

3. 启动服务

```bash
# 开发环境
yarn nodemon

# 生产环境
yarn start
```

## TODO LIST

- [ ] 高级设置(待定)
- RSS
- [ ] 数据同步
- [x] 手动备份
- 从云端恢复数据
- 账号(登录,注册)
- [ ] 最常访问(待定)

## 相关链接

- [GitHub Octicons](https://octicons.github.com/)

## License

Githuber © [zhuowenli](https://github.com/zhuowenli), Released under the [Mozilla Public License 2.0](./LICENSE) License.