Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add prettier and commit hooks #144

Merged
merged 18 commits into from
May 17, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

# Use 4 spaces for the Python files
[*.py]
indent_size = 4
max_line_length = 80

# The JSON files contain newlines inconsistently
[*.json]
insert_final_newline = ignore

# Minified JavaScript files shouldn't be changed
[**.min.js]
indent_style = ignore
insert_final_newline = ignore

# Makefiles always use tabs for indentation
[Makefile]
indent_style = tab

# Batch files use tabs for indentation
[*.bat]
indent_style = tab

[*.md]
trim_trailing_whitespace = false

# Matches the exact files either package.json or .travis.yml
[{package.json,.travis.yml}]
indent_size = 2
15 changes: 8 additions & 7 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
{
"extends": "eslint:recommended",
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
"plugins": ["prettier"],
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module"
"sourceType": "module",
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
"env": {
"node": true,
"es6": true
},
"rules": {
"no-console": 0,
"no-extra-parens": 1,
"block-scoped-var": 1,
"curly": 1,
"eqeqeq": 1,
Expand All @@ -21,7 +24,6 @@
"comma-spacing": 1,
"comma-style": 1,
"func-call-spacing": 1,
"indent": 1,
"keyword-spacing": 1,
"linebreak-style": 1,
"lines-around-comment": 1,
Expand All @@ -32,14 +34,12 @@
"prefer-const": 1,
"no-unsafe-negation": 1,
"array-callback-return": 1,
"dot-location": 1,
"dot-notation": 1,
"no-eval": 1,
"no-extend-native": 1,
"no-extra-label": 1,
"semi": 1,
"space-before-blocks": 1,
"space-before-function-paren": 1,
"space-in-parens": 1,
"space-unary-ops": 1,
"spaced-comment": 1,
Expand All @@ -52,6 +52,7 @@
"rest-spread-spacing": 1,
"no-trailing-spaces": 1,
"quotes": [1, "single"],
"no-control-regex": 0
"no-control-regex": 0,
"prettier/prettier": 0
}
}
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,3 @@ npm-debug.log
error.log
combined.log
.vscode
.prettierrc
.prettierignore
.editorconfig
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package.json
7 changes: 7 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"printWidth": 233,
"tabWidth": 4,
"singleQuote": true,
"trailingComma": "es5",
"arrowParens": "always"
}
192 changes: 96 additions & 96 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,106 +13,106 @@ RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇

当前支持列表:

- bilibili
- 番剧
- UP 主投稿
- UP 主动态
- UP 主收藏夹
- UP 主投币视频
- UP 主粉丝
- UP 主关注用户
- 分区视频
- 视频评论
- link 公告
- 直播开播
- 直播搜索
- 直播分区
- 微博
- 博主
- 关键词
- 即刻
- 主题
- 用户动态
- 网易云音乐
- 歌单歌曲
- 用户歌单
- 歌手专辑
- 掘金
- 分类
- 简书
- 首页
- 7 日热门
- 30 日热门
- 专题
- 作者
- 知乎
- 收藏夹
- 用户动态
- 用户回答
- 专栏
- 知乎日报
- 自如
- 房源
- 快递
- 贴吧
- 帖子列表
- 妹子图
- 首页(最新)
- 分类
- 所有专题
- 专题详情
- 详情
- pixiv
- 用户收藏
- 用户动态
- 排行榜
- 豆瓣
- 正在上映的电影
- 正在上映的高分电影
- 即将上映的电影
- 北美票房榜
- 煎蛋
- 无聊图
- 喷嚏
- 图卦
- Dockone
- 周报
- 腾讯吐个槽
- 吐槽新帖
- 笔趣阁
- 小说章节
- 开发者头条
- 今天头条
- 独家号
- 极客时间
- 专栏文章
- 央视新闻
- 专题
- Disqus
- 评论
- Twitter
- 用户
- Instagram
- 用户
- Youtube
- 用户
- 频道
* bilibili
* 番剧
* UP 主投稿
* UP 主动态
* UP 主收藏夹
* UP 主投币视频
* UP 主粉丝
* UP 主关注用户
* 分区视频
* 视频评论
* link 公告
* 直播开播
* 直播搜索
* 直播分区
* 微博
* 博主
* 关键词
* 即刻
* 主题
* 用户动态
* 网易云音乐
* 歌单歌曲
* 用户歌单
* 歌手专辑
* 掘金
* 分类
* 简书
* 首页
* 7 日热门
* 30 日热门
* 专题
* 作者
* 知乎
* 收藏夹
* 用户动态
* 用户回答
* 专栏
* 知乎日报
* 自如
* 房源
* 快递
* 贴吧
* 帖子列表
* 妹子图
* 首页(最新)
* 分类
* 所有专题
* 专题详情
* 详情
* pixiv
* 用户收藏
* 用户动态
* 排行榜
* 豆瓣
* 正在上映的电影
* 正在上映的高分电影
* 即将上映的电影
* 北美票房榜
* 煎蛋
* 无聊图
* 喷嚏
* 图卦
* Dockone
* 周报
* 腾讯吐个槽
* 吐槽新帖
* 笔趣阁
* 小说章节
* 开发者头条
* 今天头条
* 独家号
* 极客时间
* 专栏文章
* 央视新闻
* 专题
* Disqus
* 评论
* Twitter
* 用户
* Instagram
* 用户
* Youtube
* 用户
* 频道

## 参与我们

如果有任何想法或需求,可以在 [issue](https://github.com/DIYgod/RSSHub/issues) 中告诉我们,同时我们欢迎各种 pull requests

### 提交新的 RSS 内容

1.[/router.js](https://github.com/DIYgod/RSSHub/blob/master/router.js) 里添加路由
1. [/router.js](https://github.com/DIYgod/RSSHub/blob/master/router.js) 里添加路由

1.[/routes/](https://github.com/DIYgod/RSSHub/tree/master/routes) 中的路由对应路径添加获取 RSS 内容的脚本
1. [/routes/](https://github.com/DIYgod/RSSHub/tree/master/routes) 中的路由对应路径添加获取 RSS 内容的脚本

1. 更新 README 和文档: [/README.md](https://github.com/DIYgod/RSSHub/blob/master/README.md) [/docs/README.md](https://github.com/DIYgod/RSSHub/blob/master/docs/README.md)
1. 更新 README 和文档: [/README.md](https://github.com/DIYgod/RSSHub/blob/master/README.md) [/docs/README.md](https://github.com/DIYgod/RSSHub/blob/master/docs/README.md)

### 参与讨论

1. [Telegram 群](https://t.me/rsshub)
1. [Telegram 群](https://t.me/rsshub)

## 部署

Expand All @@ -128,24 +128,24 @@ RSSHub 是采用 MIT 许可的开源项目,使用完全免费。 但是随着

我们通过以下方式接受赞助:

- [微信支付](https://i.imgur.com/aq6PtWa.png)
- [支付宝](https://i.imgur.com/wv1Pj2k.png)
- [Paypal](https://www.paypal.me/DIYgod)
- 比特币: 13CwQLHzPYm2tewNMSJBeArbbRM5NSmCD1
* [微信支付](https://i.imgur.com/aq6PtWa.png)
* [支付宝](https://i.imgur.com/wv1Pj2k.png)
* [Paypal](https://www.paypal.me/DIYgod)
* 比特币: 13CwQLHzPYm2tewNMSJBeArbbRM5NSmCD1

### 周期性赞助

周期性赞助可以获得额外的回报,比如你的名字 会出现在 RSSHub 的 GitHub 仓库和现在我们的官网中。

- 通过 [OpenCollective](https://opencollective.com/RSSHub) 赞助成为 backer 或 sponsor
- 通过 [Patreon](https://www.patreon.com/DIYgod) 赞助成为 backer
- 给我们发邮件联系赞助事宜: i#html.love
* 通过 [OpenCollective](https://opencollective.com/RSSHub) 赞助成为 backer 或 sponsor
* 通过 [Patreon](https://www.patreon.com/DIYgod) 赞助成为 backer
* 给我们发邮件联系赞助事宜: i#html.love

## 鸣谢

### Sponsors

- [Sayori Studio](https://t.me/SayoriStudio)
* [Sayori Studio](https://t.me/SayoriStudio)

### Contributors

Expand Down
Loading