Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thundernet8/starcabinet
:tada: 开源的跨平台Github Stars管理分析工具
https://github.com/thundernet8/starcabinet
antd electron github-stars mobx react react-redux redux-thunk rxdb webpack2
Last synced: about 1 month ago
JSON representation
:tada: 开源的跨平台Github Stars管理分析工具
- Host: GitHub
- URL: https://github.com/thundernet8/starcabinet
- Owner: thundernet8
- License: mit
- Created: 2017-02-11T12:56:46.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-07T14:15:00.000Z (almost 7 years ago)
- Last Synced: 2024-09-28T22:01:42.391Z (about 2 months ago)
- Topics: antd, electron, github-stars, mobx, react, react-redux, redux-thunk, rxdb, webpack2
- Language: TypeScript
- Homepage:
- Size: 3.21 MB
- Stars: 408
- Watchers: 24
- Forks: 49
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/thundernet8/StarCabinet.svg?branch=master)](https://travis-ci.org/thundernet8/StarCabinet)
[![Appveyor Build status](https://ci.appveyor.com/api/projects/status/2hpsvxeamqegjkn1?svg=true)](https://ci.appveyor.com/project/thundernet8/starcabinet)
![React](https://camo.githubusercontent.com/aa1a90473e82b96ff3b11559cd4b55d50714f06c/68747470733a2f2f7261776769742e636f6d2f616c65656e34322f6261646765732f6d61737465722f7372632f72656163742e737667)
![Redux](https://camo.githubusercontent.com/f763782a28d7a14ce28f8721367002b824be4540/68747470733a2f2f7261776769742e636f6d2f616c65656e34322f6261646765732f6d61737465722f7372632f72656475782e737667)
![Github](https://camo.githubusercontent.com/2cdddb4559067bfe3723a7c97804f3dfda8fee4b/68747470733a2f2f7261776769742e636f6d2f616c65656e34322f6261646765732f6d61737465722f7372632f6769746875622e737667)## StarCabinet
基于 React/Electron/Ant Design 打造的开源 Github Stars 管理的跨平台工具
## Update 2018.1
已经基于 TypeScript 重写了整个代码,使用 Mobx 替代 Redux 作为状态管理工具,并优化了开发编译 Webpack 脚本配置。
## Features
* 归类
* 按自带的语言分类 📚
* 自定义添加分类 💼* 标记
* 添加仓库的标签 🏷
* 添加仓库的旗标 🏁
* 添加仓库的阅读状态 👀
* 添加仓库的备注 ✍️
* 添加仓库的评分 💯* 筛选
* 归类 🎏->选择语言或者分类
* 搜索词 🔍->全部字段|仓库名|仓库原始描述|仓库备注|仓库标签
* 排序〽️->默认(即 star 添加时间)|stars 数量|forks 数量|watchers 数量|创建时间|更新时间|推送时间|评分|大小|open issues 数量,均支持增序和降序
* 过滤器 ⏳->未读|有旗标|有备注 三种可多选* 离线支持
💾 利用 rxdb 库和浏览器的 indexed db 存储仓库的数据* 支持离线查看仓库并支持上述所有功能操作,包括 readme 文件的查看
* 高效的数据条件化呈现(不用频繁请求服务器)* 数据支持 Stars 和自定义数据的导出备份和导入恢复
## Screenshots
![Login](screenshots/StarCabinet-login.png)
![Main](screenshots/StarCabinet-main.png)
![Setting](screenshots/StarCabinet-setting.png)
## Demo
[StarCabinet Demo](http://7xrp00.com1.z0.glb.clouddn.com/starcabinet/StarCabinet.mp4)
## Debug
直接使用源码的用户,按如下操作:
```
npm install
npm run dev
npm run start:dev
```如果在 install packages 出错,提示 keytar 错误等信息,特别是 windows 用户,你可能需要安装 windows-build-tools 的 package 之后在进行上述步骤
或者尝试如下操作:
```
npm run rebuild
```或者调试
```
npm install -g --verbose electron
```## LICENSE
### MIT