Skip to content

Commit

Permalink
feat: add prettier and commit hooks (DIYgod#144)
Browse files Browse the repository at this point in the history
* feat: add prettier and commit hooks

* style(*): prettier format

* fix(eslint): parsing error: Unexpected token ...

* style(eslint): eslint --fix

* style(bilibili): fix `no-undef` and `no-unused-vars`

* style(jiandan): fix eqeqeq

* style(pixiv): disable `no-constant-condition` rule for eslint

* fix(pixiv): use template string

* style(toutiao): remove unused variables

* style(weibo): use `forEach` instead of `map`

The array has no return value, you should use `forEach` instead of `map`

* chore(hooks): add eslint hooks

* chore(hooks): switch from husky to yorkie

* style(zhihu): prettier format

* style(docs): fix vuepress custom container

https://vuepress.vuejs.org/guide/markdown.html#custom-containers

* chore(prettier): set a more reasonable `printWidth` value

* style(*): better prettier format
  • Loading branch information
u3u authored and DIYgod committed May 17, 2018
1 parent f9888a6 commit 49de384
Show file tree
Hide file tree
Showing 93 changed files with 1,378 additions and 1,128 deletions.
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

0 comments on commit 49de384

Please sign in to comment.