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

refactor(core): unified memory cache #9395

Merged
merged 1 commit into from
Mar 28, 2022

Conversation

Rongronggg9
Copy link
Contributor

@Rongronggg9 Rongronggg9 commented Mar 26, 2022

该 PR 相关 Issue / Involved issue

Close #

完整路由地址 / Example for the proposed route(s)

NOROUTE

新 RSS 检查列表 / New RSS Script Checklist

  • 新的路由 New Route
  • 文档说明 Documentation
    • 中文文档 CN
    • 英文文档 EN
  • 全文获取 fulltext
    • 使用缓存 Use Cache
  • 反爬/频率限制 anti-bot or rate limit?
    • 如果有, 是否有对应的措施? If yes, do your code reflect this sign?
  • 日期和时间 date and time
    • 可以解析 Parsed
    • 时区调整 Correct TimeZone
  • 添加了新的包 New package added
  • Puppeteer

说明 / Note

After bumping lru-cache to 7.x, we no longer need to maintain two LRU caches in the memory.

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
@Rongronggg9
Copy link
Contributor Author

Rongronggg9 commented Mar 26, 2022

2ed9fd5 added a config MEMORY_MAX...
In fact, by just deleting the max parameter, the cache size can be set to infinite just like before.
However, if the cache size is limited, and the route cache and content cache share the same cache backend, the content cache may easily flush all the route cache away.

So @TonyRL, what is your opinion about that? I've come out four solutions:

  1. Make the cache size unlimited again. (just like before)
  2. Make the cache size unlimited again, meanwhile enable ttlAutopurge. (making memory cache behave nearly the same as Redis cache, but may significantly degrade performance)
  3. Preserve pageCache used only for route cache, and making any route cache, no matter need or need not refreshing, go into memoryCache.
  4. Increase the default value of MEMORY_MAX to a high enough number.
  5. Close this PR and change nothing. (Hmmm, why not just choose 3 to prevent potential cache key collision?)

@TonyRL
Copy link
Collaborator

TonyRL commented Mar 26, 2022

Option 1:
(node:77022) [LRU_CACHE_UNBOUNDED] UnboundedCacheWarning: TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.
With ENABLE_CLUSTER enabled + memory caching option, RSSHub can be OOM-killed easily on low-cost hosting plaform.

Option 2:
No warnings but may significantly degrade performance as said in lru-cache docs.

Option 4:
Memory are pre-allocated in lru-cache v7 instead of growing in v6. I would prefer having a low value and setting it to a high value manually if necessary.

Option 3+5:

Preserve pageCache used only for route cache, and making any route cache, no matter need or need not refreshing, go into memoryCache.

I think that's somehow what RSSHub is doing right now. One enforced cache for final RSS output, another optional cache for content or other things but doing it in two individual caches instead one.
Also, it has a cache keys of koa-redis-cache:md5(ctx.request.path) which I guess is quite less like to have a collision.

@Rongronggg9
Copy link
Contributor Author

I think that's somehow what RSSHub is doing right now.

No, setting content cache with { refresh: false } makes it go into pageCache, otherwise routeCache. This behavior significantly brings two disadvantages:

  1. Setting a lot of cache entries with { refresh: false } may flush all the route cache away. Though currently no routes were doing this, there do be necessary to make those routes with tons of formatting settings cache their initial entry with { maxAge: config.cache.routeExpire, refresh: false } to avoid being anti-crawled as already discussed in feat(route)(telegram/channel): major rewrite #9213 (comment). Once this PR is merged, it will start doing this.
  2. When getting or setting content cache, an identical value of refresh is strictly needed. This is a really weird behavior because setting a cache always "refreshes" something. No one will think of this unless they have already been told or carefully read the code, however, the documents never mention this point. The best example is that both you (@TonyRL) and I, never noticed that I had forgotten to pass the refresh parameter to cache.set in the enhanced cache.tryGet. (I apologize for my negligence...)

So since other solutions are not acceptable, I will implement Solution 3.

@Rongronggg9 Rongronggg9 changed the title refactor(core): unified memory cache refactor(core): unified content cache in memory Mar 26, 2022
@TonyRL
Copy link
Collaborator

TonyRL commented Mar 27, 2022

I would prefer 3292af2 to further shrink memory usage(2 * MEMORY_MAX vs 1)
I also didn't notice lru-cache can do get(key, { updateAgeOnGet, allowStale } = {}) => value in v7 until this PR comes in.

@Rongronggg9
Copy link
Contributor Author

I would prefer 3292af2 to further shrink memory usage(2 * MEMORY_MAX vs 1)

I see. Though 2 * MEMORY_MAX is exactly current behavior, I will follow your advice and reset this PR to 3292af2.

off-topic content

I also didn't notice lru-cache can do get(key, { updateAgeOnGet, allowStale } = {}) => value in v7 until this PR comes in.

I've noticed it before the migration to v7. At that time I'd planned to create a migration PR and implement a unified memory cache, but you finished the migration soon. You are absolutely a diligent and nice maintainer.

@Rongronggg9 Rongronggg9 changed the title refactor(core): unified content cache in memory refactor(core): unified memory cache Mar 27, 2022
@TonyRL TonyRL merged commit 501dff5 into DIYgod:master Mar 28, 2022
RikkaBlue added a commit to RikkaBlue/RSSHub that referenced this pull request Apr 4, 2022
* feat(route): add kakuyomu (DIYgod#9371)

* feat(route): add kakuyomu

* feat(route): add kakuyomu

* add pubDate

* fix radar rule

* feat(route):add 政采云前端小报和博客 (DIYgod#9379)

* feat(route):add 政采云前端小报和博客

* fix:因为使用了空值合并操作符??,所有node的版本必须大于等于14

* feat(route):add 政采云前端小报和博客

* fix:因为使用了空值合并操作符??,所有node的版本必须大于等于14

* docs:新增英文说明

* docs:调整位置

* feat: Modify Backquotes

* fix:remove duplicate rssbud and add zooTeam

* fix: add a close tag

* docs: fix docs tags and attrs

* fix:add timezone

* feat(route): add 澎湃明查 (DIYgod#9380)

* feat(route): add 澎湃明查

* fix: 839studio routes

* docs: update example url

* fix: parseDate

* feat(route): add Weather forcast (DIYgod#9382)

* weather_forcast

* format

* cache

* Update lib/v2/weather/index.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/v2/weather/util/location.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update docs/forecast.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* modify

* Update forecast.md

* readme.md

* docs: reorder `HEFENG_KEY`

* style: auto format

* chore(deps-dev): bump prettier from 2.6.0 to 2.6.1 (DIYgod#9384)

Bumps [prettier](https://github.com/prettier/prettier) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.6.0...2.6.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump googleapis from 98.0.0 to 99.0.0 (DIYgod#9385)

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 98.0.0 to 99.0.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-api-nodejs-client@googleapis-v98.0.0...googleapis-v99.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(utils): parse relative dates with multiple time units (DIYgod#9365)

* fix(utils): parse relative dates with multiple time units

* docs: remove warning

* fix: add more characters to match

* fix: rename to parse-date

* fix(route): Weather forcast (DIYgod#9390)

* weather_forcast

* format

* cache

* Update lib/v2/weather/index.js

* Update lib/v2/weather/util/location.js

* Update docs/forecast.md

* modify

* Update forecast.md

* readme.md

* docs: reorder `HEFENG_KEY`

* fixed cache problem

* dependent fix

* add link

* Update index.js

* fix dependent

* index

* fix md doc

* style: auto format

* feat(route): add 安徽省科技厅 (DIYgod#9387)

* feat(route): add 安徽省科技厅

* update lib/v2/gov/radar.js

* refactor: sort radar in alphabetical order

* fix(utils): typo in parse-date (DIYgod#9391)

* fix(utils): typo in parse-date

* fix: add `后日`

* fix(route): geo daily photo (DIYgod#7555)

* 完成issues#7485,在每日一图-国家地理中增加每日精选节点

* 修改文档和router位置

* 对日期pubDate规范进行了调整

* 优化调整获取内容逻辑,修改pubDate字段的获取方式

* 调整pubDate参数

* 删除代码中多余的console

* 调整parse-date引用

* 调整时区

* issues-DIYgod#7471,解决国家地理每日一图获取失败问题,因为网站更改,并且网站对图片进行了处理,所以调整获取方式。

* 删除无用代码

* 调整代码,错删了代码

* refactor: migrate to v2

* fix: nat geo photo of the day

* fix: natgeo parseDate

* style: lint

* feat: radar for natgeomedia.com

Co-authored-by: TonyRL <TonyRL@users.noreply.github.com>

* feat(route)(weibo): display comments (DIYgod#9394)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* docs: fix blank page (DIYgod#9396)

* fix(utils): wrong last weekday for relative date (DIYgod#9397)

* fix(route): qweather namespace (DIYgod#9398)

* fix(route): PubMed Trending articles (DIYgod#9402)

* fix(route): mpaypass news (DIYgod#9367)

* fix(route): mpaypass news

* refactor: migrate to v2

* fix: parseDate

* fix(utils): parseDate custom format not working

* refactor(core): unified memory cache (DIYgod#9395)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route): 华硕 固件 (DIYgod#9403)

* feat(route): 华硕 固件

* fix(route): change radar url and modify the date format

* chore(deps): bump ioredis from 4.28.5 to 5.0.1

Bumps [ioredis](https://github.com/luin/ioredis) from 4.28.5 to 5.0.1.
- [Release notes](https://github.com/luin/ioredis/releases)
- [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
- [Commits](redis/ioredis@v4.28.5...v5.0.1)

---
updated-dependencies:
- dependency-name: ioredis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps-dev): bump eslint from 8.11.0 to 8.12.0 (DIYgod#9412)

Bumps [eslint](https://github.com/eslint/eslint) from 8.11.0 to 8.12.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v8.11.0...v8.12.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump parse-torrent from 9.1.4 to 9.1.5 (DIYgod#9410)

Bumps [parse-torrent](https://github.com/webtorrent/parse-torrent) from 9.1.4 to 9.1.5.
- [Release notes](https://github.com/webtorrent/parse-torrent/releases)
- [Changelog](https://github.com/webtorrent/parse-torrent/blob/master/CHANGELOG.md)
- [Commits](webtorrent/parse-torrent@v9.1.4...v9.1.5)

---
updated-dependencies:
- dependency-name: parse-torrent
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route)(douban/wish): username in feed title (DIYgod#9408)

fix(route)(douban/wish): username in feed title

* feat(route): 新增 米游社 路由 (DIYgod#9404)

* feat: 优化B站动态转发内容中的图片和视频

* style: 修复格式错误

* fix: 修复 B站动态转发多图的图片缺失

* style: 整理代码格式

* style: 整理代码格式

* fix: 修复B站动态转发视频缺失标题

* fix: 移除了部分不必要的代码

* fix: 修复b站动态中转发直播间动态出现undefined;整理部分代码

* style: 整理代码格式

* fix: 补充b站动态中转发活动的信息

* fix: 修正代码格式

* fix: b站动态转发专题页缺少标题;整理部分代码

* fix: 修复图片错误

* fix: 修复专栏封面缺失的bug;增加B站动态格式总结

* style:修复格式问题

* fix: 修复/robots.txt路由

* fix

* chore: 合并冲突

* fix

* fix

* feat: 优化B站动态url

* fix: 改 \n 为<br>

* chore: 更新 npm registry

* feat: 完成 米游社路由和文档的编写

* fix: 修复 @vuepress/shared-utils 在 yarn.lock 的缺失

* chore: exact match

* fix: parseDate

* feat(route): try to avoid being anti-crawled (DIYgod#9406)

* feat(route)(weibo): try to avoid being anti-crawled

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* refactor(route)(telegram/channel): migrate to `cache.tryGet`

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route)(douban): try to avoid being anti-crawled

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route)(picuki): try to avoid being anti-crawled

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* ref: got.get() to got()

* fix(core): torrent searching error (DIYgod#9407)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route) add qweather/now (DIYgod#9413)

* qweather_now

* now

* pubDate fix

* timezone

* parseDate

* style: auto format

* docs: fix badges in README (DIYgod#9405)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route): add 虎扑首页 (DIYgod#9416)

* fix(route) qweather/now (DIYgod#9419)

* qweather_now

* now

* pubDate fix

* timezone

* parseDate

* item link fix

* cache id fix

* time fix

* format code

* Update forecast.md

* style: auto format

* feat(route): add 衡阳日报 & 衡阳晚报 (DIYgod#9418)

* feat(route): add 衡阳日报 & 衡阳晚报

* docs: update category

* fix(utils): tests for parse-date (DIYgod#9428)

* chore(deps): bump @sentry/node from 6.19.2 to 6.19.3 (DIYgod#9425)

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 6.19.2 to 6.19.3.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@6.19.2...6.19.3)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump ioredis from 5.0.1 to 5.0.2 (DIYgod#9427)

Bumps [ioredis](https://github.com/luin/ioredis) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/luin/ioredis/releases)
- [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
- [Commits](redis/ioredis@v5.0.1...v5.0.2)

---
updated-dependencies:
- dependency-name: ioredis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lru-cache from 7.7.1 to 7.7.3 (DIYgod#9426)

Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 7.7.1 to 7.7.3.
- [Release notes](https://github.com/isaacs/node-lru-cache/releases)
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-lru-cache@v7.7.1...v7.7.3)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add Quicker动作更新 (DIYgod#9357)

* feat(route): add Quicker动作更新

* fix typo

* delete outdated routes

* fix: add h2 header

* fix: invalid pubDate

* fix(route): qweather/now timezone (DIYgod#9431)

* fix(route): bilibili/live 修改areaLink默认值为empty(当areaLink为空时报错) (DIYgod#9424)

* 修改areaLink默认值为empty(当areaLink为空时报错)

* 修改areaLink默认值为empty(当areaLink为空时报错)

* chore(deps): bump ioredis from 5.0.2 to 5.0.3 (DIYgod#9432)

Bumps [ioredis](https://github.com/luin/ioredis) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/luin/ioredis/releases)
- [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
- [Commits](redis/ioredis@v5.0.2...v5.0.3)

---
updated-dependencies:
- dependency-name: ioredis
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 13.5.1 to 13.5.2 (DIYgod#9433)

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 13.5.1 to 13.5.2.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
- [Commits](puppeteer/puppeteer@v13.5.1...v13.5.2)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add hameln (DIYgod#9429)

* feat(route): add hameln

* feat(route): add hameln

* fix doc

* Update lib/v2/hameln/chapter.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* add timezone

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* feat(route): add kyodonews (DIYgod#9435)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route): add 湖南日报 (DIYgod#9417)

* feat(route): add 湖南日报

* docs: update category

* update docs/traditional-media.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* feat(route): npm (DIYgod#9437)

* docs(route)(weibo): minor update (DIYgod#9438)

add a warning about different responses in different regions
add my username to the author fields of `user` and `timeline`

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route)(weibo): recognize and display Live Photo (DIYgod#9440)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* chore(deps): bump googleapis from 99.0.0 to 100.0.0 (DIYgod#9444)

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 99.0.0 to 100.0.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/CHANGELOG.md)
- [Commits](googleapis/google-api-nodejs-client@googleapis-v99.0.0...googleapis-v100.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump actions/setup-node from 3.0.0 to 3.1.0 (DIYgod#9445)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): qweather/now measure fixed (DIYgod#9448)

* time display fix

* measure fix

* fix(route)(weibo/user): outdated API method (DIYgod#9446)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* fix(core): offending RFC4287 (DIYgod#9441)

* fix(core): offending RFC4287

should not leave `<updated>` blank when `<published>` is not blank
these two fields MUST conform to the "date-time" production in RFC3339

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* test(common-utils): complete tests

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* test(template): restrict expected value of `pubDate`

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route): add 时光网 (DIYgod#9443)

* Create 1.txt

* Add files via upload

* Delete lib/v2/mtime directory

* Add files via upload

* Update multimedia.md

* Update multimedia.md

* Update and rename lib/v2/mtime/news.js to 自由/版本 2/mtime/news.js

* Delete news.js

* Add files via upload

* Update multimedia.md

* Update news.js

* Update news.js

* Update news.js

* Update news.js

* Update radar.js

* Update radar.js

* Update radar.js

* Update news.js

* Update news.js

* Update news.js

* style: auto format

* fix(route): sichuan/deyang 政府公开信息 (DIYgod#9453)

* fead: add 雪球股票评论

* style: auto format

* fix: 修复雪球评论转发时未带原文

* refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

* route: 雪球评论标题长度自定义

* style: auto format

* fix: 风之动漫域名更换

* fix: 风之漫画新域名适配

* refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

* fix: 雪球股票评论格式调整

* fix: 风之动漫域名更换

* fix: 风之动漫link修复

* fix: 雪球股票评论正文使用art模板,日期解析调整

* feat(route): add 德阳考试中心

* feat(route): add 德阳考试中心

* fix: 风之动漫获取数量去掉限制

* fix: 风之动漫获取数量去掉限制

* fix: 风之动漫获取数量使用通用参数控制

* fix: 风之动漫获取数量使用通用参数控制

* style: auto format

* fix: dykszx

* fix: 德阳考试中心 ssl证书过期

* Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

* Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

* tmp1

* tmp2:

* tmp3

* feat(route):  add 政府公开信息

* feat(route):  add 政府公开信息

* feat(route):  add 政府公开信息

* feat(route):  add 政府公开信息

* feat(route):  add 政府公开信息

* Revert "feat(route):  add 政府公开信息"

This reverts commit c9d59af9e09b14f7357014382037b7f378d65ea7.

* feat(route):  add 政府公开信息

* fix: 修复德阳政府公开信息

* fix: 修复德阳政府公开信息

* Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

* Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

* Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

* fix: 修复德阳政府公开信息

Co-authored-by: GitHub Action <action@github.com>

* chore: auto update docker hub description (DIYgod#9454)

* docs: 格式化文档 (DIYgod#9450)

* Format doc

* Update api.md

* Add <code> tag for <route> and fix English documentation

* Update docs/parameter.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update docs/parameter.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* docs: 修正冗余表述 (DIYgod#9456)

API 的 `I` 就是 Interface/接口的意思, 不必再说`API 接口了`

* docs: invalid `<p>` for route params (DIYgod#9455)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route): 增加了六个美国博物馆的展讯 (DIYgod#9451)

* Add New York Museums with working code

* Add Guggenheim and fix Jewish Museum

* Add pubDate for Gugg and Met Exhibitions

* Update docs

* Add New Museum and MCA Chicago, update document

* Fix en route

* Add and update radar.js

* Add Brooklyn Museum

* Reformat code

* Update route and travel information

* Fix `http` -> `https` for `radar.js`

* Change some link quotations mark

* Using `parseDate` provided by the project

* Removing "insecureHTTPParser"

* Fix JewishMuseum issue

* Use regex instead of node's vm

* Update lib/v2/jewishmuseum/exhibitions.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/v2/guggenheim/exhibitions.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update docs/en/travel.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update docs/travel.md

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* style: auto format

* fix(route)(weibo): misc icons break some readers (DIYgod#9458)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* feat(route)(kyodonews): icon, main pic, updated date (DIYgod#9459)

Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

* fix(route)(fortunechina): 修正财富中文网日期时间匹配规则、移除一些不必要评论元素 (DIYgod#9464)

Co-authored-by: huangliangshusheng <huangliangshusheng@gmail.com>
Co-authored-by: Humble <745653239@qq.com>
Co-authored-by: Ethan Shen <nczitzk@gmail.com>
Co-authored-by: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: 忧郁的紫色毛衣男孩 <leedsym@gmail.com>
Co-authored-by: TonyRL <TonyRL@users.noreply.github.com>
Co-authored-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Co-authored-by: Genghis Yang <yangcheng2503@163.com>
Co-authored-by: Fatpandac <1779196284@qq.com>
Co-authored-by: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com>
Co-authored-by: Shironobako <48689808+Shironobako@users.noreply.github.com>
Co-authored-by: SmarT <102783961+TsSmartTT@users.noreply.github.com>
Co-authored-by: zytomorrow <z794672847@gmail.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Chenxing Luo <chenxing.luo@gmail.com>
Co-authored-by: provefar <provefars@gmail.com>
Co-authored-by: 任平生 <myrpsh@gmail.com>
RikkaBlue pushed a commit to RikkaBlue/RSSHub that referenced this pull request Apr 9, 2022
Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
kwafok added a commit to kwafok/RSSHub-1 that referenced this pull request Apr 17, 2022
commit fafb2d2ed44dad1eed42a7b1042be12657a2f1e5
Author: FledgeShiu <xzk0701@gmail.com>
Date:   Sun Apr 17 21:42:03 2022 +0800

    fix(route): chinacerf (#9554)

    * fix(route): chinacerf

    * Remove redundant `await`.

commit 331405d69e5826ad94096dd46ce3793a245911f3
Author: stormbuf <aazzss55@163.com>
Date:   Sun Apr 17 21:33:27 2022 +0800

    feat(route): 黄健宏博客 (#9553)

    * ✨ feat(route): add blog: huangz

    * 🐞 fix(route): huangz url missing

    * 📃 docs(radar): update docs url

    * 📃 docs(radar): fix url

    * ✨ feat(route): add maintainer.js

    * 🐞 fix(radar): fix huangz blog radar source

    * Update lib/v2/huangz/index.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/huangz/radar.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/huangz/radar.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update index.js

    * style: auto format

    * docs: fix link break

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit cff988ad9f231ddf3087c912fb245637894e7314
Author: Fatpandac <1779196284@qq.com>
Date:   Sun Apr 17 21:24:17 2022 +0800

    feat(route): add Eagle's blog and refactor to V2 (#9546)

    * feat(route): add Eagle's blog and refactor to V2

    * fix: remove deprecated eagle radar rules

    * fix: changelog date and guid

    * fix(route): add language option

commit d7d6dc3022947b75efe72c01284a1574fff9eea1
Author: kdan <kdanster@gmail.com>
Date:   Sun Apr 17 00:09:01 2022 +0800

    docs: fix Route's path and example of chinacef (#9552)

    * add(route): 首席经济学家论坛

    * fix(route) : merge from FledgeXu

    * fix(route) : merge from FledgeXu

    * (fix) typo

    * feat(route): remove radar from radar-rules.js

    * Update lib/v2/chinacef/hot.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/router.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/maintainer.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/experts.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/experts.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update hot.js

    * Update experts.js

    * docs: fix Route's path and example of chinacef

    * Revert "docs: fix Route's path and example of chinacef"

    This reverts commit 0ec9e7d9d6d1eff201482e38a26b255478861a5c.

    * docs: fix Route's path and example of chinacef

    Co-authored-by: linkai <linkai@mochasoft.com.cn>
    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 958be6266ecda91deabaf1bca60c0714cc3a48e3
Author: Levi Zim <rsworktech@outlook.com>
Date:   Sun Apr 17 00:01:39 2022 +0800

    feat(route): 山东大学(威海)新闻网 (#9537)

    * feat(sduwh): add extractors.

    * feat(route): add route for 山东大学(威海)新闻网

    * docs: for route sduwh/news

    * docs: for route sduwh/news

    (cherry picked from commit 831830167a39a658520dd9a46b375fdbbcb5d611)

    * feat(radar): for route 山东大学(威海)新闻网

    * refactor: change `got.get` to `got`.

    * refactor: prefer `parseDate()` to `new Date()`

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * fix: incomplete URL substring sanitization.

    Make CodeQL happy.

    * fix(radar): fix target field.

    * fix: change route /sduwh to /sdu/wh

    * fix: remove superfluous slash character in url.

    * feat: look for exact date first.

    * feat: extract exact date from news extractor.

    * feat: extract exact date from view extractor.

    * feat: extractor for www.sdrj.sdu.edu.cn

    * refactor: semantic separation of sduwh with sdu

    * feat(radar): more accurate name

    * docs: update documentation

    * refactor: migrate to v2

    * refactor: fix deprecated url.resolve

    * fix: update docs url

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * fix: sdu not working routes

    * fix: accurate `ctx.state.data.url`

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * fix: better error handling for extractors.

    * fix: timezone

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * fix: better error handling.

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 5622641efa053ac971592a36be0db79cb4c7108e
Author: kdan <kdanster@gmail.com>
Date:   Sat Apr 16 23:30:10 2022 +0800

    feat(route): 首席经济学家论坛 (#9550)

    * add(route): 首席经济学家论坛

    * fix(route) : merge from FledgeXu

    * fix(route) : merge from FledgeXu

    * (fix) typo

    * feat(route): remove radar from radar-rules.js

    * Update lib/v2/chinacef/hot.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/router.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/maintainer.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/experts.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/chinacef/experts.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update hot.js

    * Update experts.js

    Co-authored-by: linkai <linkai@mochasoft.com.cn>
    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 08c1a032aad5f693075221af5983d0247741ef12
Author: Devesh Pal <newdev0@outlook.com>
Date:   Sat Apr 16 10:19:59 2022 +0530

    docs: fix typo in english docs (#9549)

commit 61da6e9c301fda6df15aef840fef9d9af80a5f98
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sat Apr 16 05:56:40 2022 +0800

    chore(deps): bump dayjs from 1.11.0 to 1.11.1 (#9547)

    Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.0 to 1.11.1.
    - [Release notes](https://github.com/iamkun/dayjs/releases)
    - [Changelog](https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md)
    - [Commits](https://github.com/iamkun/dayjs/compare/v1.11.0...v1.11.1)

    ---
    updated-dependencies:
    - dependency-name: dayjs
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit e35940b3bdc70192e744a1049aa4f5782ead790b
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sat Apr 16 05:56:16 2022 +0800

    chore(deps): bump cirrus-actions/rebase from 1.5 to 1.6 (#9548)

    Bumps [cirrus-actions/rebase](https://github.com/cirrus-actions/rebase) from 1.5 to 1.6.
    - [Release notes](https://github.com/cirrus-actions/rebase/releases)
    - [Commits](https://github.com/cirrus-actions/rebase/compare/1.5...1.6)

    ---
    updated-dependencies:
    - dependency-name: cirrus-actions/rebase
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 7b9c0f3ea1287a4e665385446ac8659368940e47
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Fri Apr 15 14:21:17 2022 +0000

    chore(deps): bump async from 2.6.3 to 2.6.4

    fix CVE-2021-43138 aka GHSA-fwr7-v2mv-hh25

commit 658570be693f7c3fb4170836706fae74e8fade36
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Fri Apr 15 11:04:49 2022 -0300

    fix(route): taptap topic review (#9540)

    * fix(route): taptap topic review

    * fix: review url

    * refactor: use utility

    * docs: add back warning

commit c6a8efbb1d182218a8cfde782b502161b8ff72ca
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 15 22:02:30 2022 +0800

    docs: update cache expiry time (#9545)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit a0f067ca71755d7409db4812d38bbefe03158844
Author: FledgeShiu <xzk0701@gmail.com>
Date:   Fri Apr 15 21:07:21 2022 +0800

    feat(route): 首席经济学家 (#9543)

    * Add chinacef router.

    * Update the document.

    * Move to V2.

    * Fix document errors and improve the code.

commit eb467afae1d70e7c410bdd27bec08bdf5b85795e
Author: 任平生 <myrpsh@gmail.com>
Date:   Fri Apr 15 19:23:09 2022 +0800

    fix(utils): 支持将微信公众号转载文章的正文抓取回来 (#9534)

    * feat: 修正日期时间匹配规则、移除一些不必要评论元素

    * fix(route)(fortunechina): 修正财富中文网1、双语文章中文内容重复问题;2、移除 kol 大头像

    * fix(route)(wechat): 支持将微信公众号转载文章的正文抓取回来

commit 47715045ba3589950254a3d7ca0da0c562abd521
Author: Henry <97804910+henryclw@users.noreply.github.com>
Date:   Thu Apr 14 17:13:23 2022 -0700

    docs: Translate documentation of shopping craigslist from Chinese to English. (#9536)

    * Translate documentation of shopping craigslist from Chinese to English.

    From docs/shopping.md to docs/en/shopping.md

    * Update docs/en/shopping.md, route descrption of Craigslist

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit edb6e5deecfed2d64a8b8c4686769597a5500834
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Thu Apr 14 20:19:33 2022 -0300

    fix(route): add debug json output and cookie support (#9539)

    * fix(route): add debug json output and cookie support

    * Update lib/v2/qbittorrent/news.js

commit 48c0faa01c46fcebd3a01f199cfffe79d2739bd1
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Apr 14 13:40:57 2022 -0900

    chore(deps): bump https-proxy-agent from 5.0.0 to 5.0.1 (#9538)

    Bumps [https-proxy-agent](https://github.com/TooTallNate/node-https-proxy-agent) from 5.0.0 to 5.0.1.
    - [Release notes](https://github.com/TooTallNate/node-https-proxy-agent/releases)
    - [Commits](https://github.com/TooTallNate/node-https-proxy-agent/compare/5.0.0...5.0.1)

    ---
    updated-dependencies:
    - dependency-name: https-proxy-agent
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 334f4b2178d38374f777b76f4735a8a6c42e3367
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Apr 14 07:03:33 2022 +0900

    chore(deps-dev): bump @vercel/nft from 0.18.1 to 0.18.2 (#9535)

    Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.18.1 to 0.18.2.
    - [Release notes](https://github.com/vercel/nft/releases)
    - [Commits](https://github.com/vercel/nft/compare/0.18.1...0.18.2)

    ---
    updated-dependencies:
    - dependency-name: "@vercel/nft"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 996b66fdf2357dc3a2f7f37cbe09b2e7acf37476
Author: stanly0726 <37040069+stanly0726@users.noreply.github.com>
Date:   Thu Apr 14 01:16:26 2022 +0800

    fix(core): issue #8162 (#9533)

    * fixing issue #8162

    * fixing issue #8162

    * change max width value of class .debu-item

    * remove duplicated css

    * max width

    * Update welcome.art

commit 4f6873f5d13325c2eacb1056712c9353d1f3ef53
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Wed Apr 13 12:34:07 2022 +0000

    chore: rename to .eslintrc.json

    `.eslintrc` is deprecated long ago <https://stackoverflow.com/questions/62340976/is-the-config-file-eslintrc-deprecated-in-favor-of-eslintrc-files>

commit 472e0d8f192cb2c3a3ea8c0bdea4ff303c2d0495
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Apr 13 10:11:44 2022 +0000

    style: auto format

commit 56ccda8f727167cfca710b5815eb2162f9fe5ff8
Author: Fatpandac <1779196284@qq.com>
Date:   Wed Apr 13 18:09:17 2022 +0800

    fix(route): add the title to the first article and refactor to V2 (#9532)

commit 6f98d3cee6b91f7d6409f7d07d081b103074bb1c
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Wed Apr 13 17:50:11 2022 +0800

    fix(route): 果壳网科学人 (#9531)

    * fix(route): 果壳网科学人

    * ref: use got instead of got.get

    * ref: rename channel.js

commit d63ece212fb89c591f1b13d0706f7a4e2bc18c73
Author: Fatpandac <1779196284@qq.com>
Date:   Wed Apr 13 17:23:23 2022 +0800

    fix(route): yystv change selector path, add radar and refactor to V2 (#9529)

    * fix(route): change selector path, add radar and refactor to V2

    * fix: use parse-date utils

    * fix: use https

commit ae66123996ce6acf41dd323567fb2a6159d160bc
Author: 任平生 <myrpsh@gmail.com>
Date:   Tue Apr 12 23:11:35 2022 +0800

    fix(route)(fortunechina): 修正财富中文网双语文章中文内容重复的问题 (#9526)

    * feat: 修正日期时间匹配规则、移除一些不必要评论元素

    * fix(route)(fortunechina): 修正财富中文网1、双语文章中文内容重复问题;2、移除 kol 大头像

commit bafb3534e19998f349a7dc16779da5e774c50390
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Tue Apr 12 17:51:07 2022 +0800

    feat(utils): random user agent (#9449)

    * feat(utils): random ua

    * chore: bump rand-user-agent to 1.0.58(no more deps)

commit 3526170c7974e313c3069154572f84e6bd6bd195
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Tue Apr 12 17:38:58 2022 +0800

    chore: add eslint along with reviewdong

commit 55ecc71784445c241256a2e4d9687788e4514922
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Tue Apr 12 11:56:50 2022 +0800

    feat(route): add 科学网用户博客 (#9525)

    * feat(route): add 科学网用户博客

    * update lib/v2/sciencenet/user.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 6c7988c481848bdd5c1b757539cd8a7d2890adf2
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Mon Apr 11 23:38:08 2022 +0000

    chore: rebuild yarn.lock

    * minimist 1.2.5 CVE-2021-44906

commit fb2a407b0257fd64571b479681228ef5ad9166f1
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Mon Apr 11 11:17:09 2022 -1100

    feat(route): qbittorrent news (#9524)

commit 84f282b2fe85e3d90c327ba15739d4144f24f7cd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 12 05:00:28 2022 +0800

    chore(deps-dev): bump @vercel/nft from 0.18.0 to 0.18.1 (#9523)

    Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.18.0 to 0.18.1.
    - [Release notes](https://github.com/vercel/nft/releases)
    - [Commits](https://github.com/vercel/nft/compare/0.18.0...0.18.1)

    ---
    updated-dependencies:
    - dependency-name: "@vercel/nft"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit cc51a3f05d05c1466e2001f6f0412f0dbd04c57f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 12 02:53:27 2022 +0800

    chore(deps): bump lru-cache from 7.8.0 to 7.8.1 (#9521)

    Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 7.8.0 to 7.8.1.
    - [Release notes](https://github.com/isaacs/node-lru-cache/releases)
    - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/isaacs/node-lru-cache/compare/v7.8.0...v7.8.1)

    ---
    updated-dependencies:
    - dependency-name: lru-cache
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit aec4077fad5a6bd31dfe4efb467b0aa3a97d0751
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Apr 11 07:42:49 2022 -1100

    chore(deps-dev): bump eslint from 8.12.0 to 8.13.0 (#9520)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.12.0 to 8.13.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/eslint/eslint/compare/v8.12.0...v8.13.0)

    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit c6abcc511d35d64f6569f1db1a5d5b1ce0bc748f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Apr 11 07:38:59 2022 -1100

    chore(deps): bump ioredis from 5.0.3 to 5.0.4 (#9519)

    Bumps [ioredis](https://github.com/luin/ioredis) from 5.0.3 to 5.0.4.
    - [Release notes](https://github.com/luin/ioredis/releases)
    - [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/luin/ioredis/compare/v5.0.3...v5.0.4)

    ---
    updated-dependencies:
    - dependency-name: ioredis
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 35cdecc9249cb91b536c71f24947d37029c08744
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Apr 11 07:37:28 2022 -1100

    chore(deps): bump actions/setup-node from 3.1.0 to 3.1.1 (#9518)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.1.0 to 3.1.1.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](https://github.com/actions/setup-node/compare/v3.1.0...v3.1.1)

    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 12760cad1d4b93d3fa6e6e72a6263fb8c38b7d10
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Mon Apr 11 20:33:11 2022 +0800

    feat(route): add 大连理工大学盘锦校区 (#9515)

    * feat(route): add 大连理工大学盘锦校区

    * fix typo

commit 4c9b820f2e9c6cad51f64feff829fbb2716edd66
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Mon Apr 11 07:33:46 2022 +0800

    feat(route): add 大连理工大学盘锦校区教学事务办公室 (#9509)

commit 97fe868407eb2930b93f1cdf1db14cab910bf4c6
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Sun Apr 10 16:25:31 2022 +0000

    docs: fix missing route tag

commit a25fd4b67fe1dfc630016a690e780fd31ad98f46
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sun Apr 10 23:40:35 2022 +0800

    fix(utils): wrong date with same weekday in parse-date (#9506)

commit 0c3888787a32ff1e5b578e177a62cd90ac928d94
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sun Apr 10 23:39:24 2022 +0800

    feat(route): add 大连理工大学 (#8580)

    * feat(route): add 大连理工大学

    * add radar

    * fix: add maintainer

    * fix typo

    * docs: fix url

    * fix: incomplete multi-character sanitization

commit c5741650d27a22ad2dd8c2be4f86070853c74487
Author: Odin Zhang <25601078+OdinZhang@users.noreply.github.com>
Date:   Sat Apr 9 23:43:08 2022 +0800

    feat(route): add bookfere (#9501)

    * feat(route): add bookfere

    * style: auto format

    * fix(route): change bookfere to v2

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 3b00a07c2adafa4138e0409b608934e9958095f1
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Sat Apr 9 19:26:28 2022 +0800

    chore: skip docker build on maintainer / radar update

    [skip ci]

commit ef8e2e187a1348e38b884cf095c1b13f177fb3c4
Author: Fatpandac <1779196284@qq.com>
Date:   Sat Apr 9 19:06:49 2022 +0800

    fix(radar): fix docs URL (#9504)

commit 69210f7cadf7e7e00adeb22e0ac3e124c40a4aa2
Author: Jigsaw <j1g5aw@foxmail.com>
Date:   Sat Apr 9 19:06:03 2022 +0800

    fix(route)(twreporter):  title,author,pubDate (#9502)

    * fix(route): twreporter title,author,pubDate

    * refactor: migrate to v2

    * fix: missing maintainer

commit 928b089cc83873be9221a74427bc60647eb2d34c
Author: Fatpandac <1779196284@qq.com>
Date:   Sat Apr 9 14:18:49 2022 +0800

    feat(route): add 逛丢 (#9503)

    * feat(route): add 逛丢

    * fix(route): fix path

commit be8b5d143f2255cf589f3a2eba849aade8c6e9dc
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Fri Apr 8 16:27:39 2022 +0000

    docs: fix H3 heading

commit 2dab2ad5bc31178bd667146ede05cdf8d90d8147
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Sat Apr 9 00:00:02 2022 +0800

    fix(route)(wechat/ce): anti-crawler and pubDate (#9495)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit ef94bcde8eac690dfb34dfebc49c622ee2047607
Author: Chenxing Luo <chenxing.luo@gmail.com>
Date:   Fri Apr 8 11:48:28 2022 -0400

    feat(route): add two blogs: Stratechery & Miris Whispers (#9496)

    * Add two blogs

    * fix(utils): add parseDate timezone common-config

    * Update lib/v2/stratechery/index.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/blog.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/en/blog.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/miris/blog.js

commit 6996efd07032662c920a752a5c712303bccf8d16
Author: NathanDai <daizheng1998@qq.com>
Date:   Fri Apr 8 23:38:33 2022 +0800

    fix(route):雪球 基金净值数据来源调整为蛋卷基金 (#9489)

    * 雪球基金净值更新调整为蛋卷基金

    * Update docs/finance.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/finance.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * refactor: migrate to v2

    * fix: parseDate

    * fix: fund unnecessary String()

    * feat: add radar

    * fix: stock comments template

    * style: add a linebreak

    * docs: fund example path

commit d09693c9b725ca843c0bc105f5681ffa6d163706
Author: TonyRL <TonyRL@users.noreply.github.com>
Date:   Fri Apr 8 11:32:34 2022 +0000

    docs: wechat-feeds warning

commit 74e1f88a32c78c34f6ec24f6c6c5e4c567412ec4
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 8 18:42:52 2022 +0800

    feat(core)(utils/wechat-mp): normalize URL (#9497)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit eb9026e470b25e736e8c41511ca7550602391fe4
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 8 18:08:48 2022 +0800

    fix(route)(wechat/ershicimi): outdated URL (#9494)

    * fix(route)(wechat/ershicimi): outdated URL

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * fix: pubDate

commit c49b558e3e19d8e52d95193b2a5ccf7a59ff9d3b
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Fri Apr 8 11:31:55 2022 +0200

    fix(route): RSSHub sponsors title and description (#9500)

commit 8ec1046343cfc1f768fb37e6a3c9ad81944a9b8b
Author: DIYgod <i@diygod.me>
Date:   Fri Apr 8 08:10:11 2022 +0100

    docs: add sponsor

commit 2d5a4e03e4b678abb957a49023960a0123319f24
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 8 06:39:23 2022 +0800

    chore(deps): bump @sentry/node from 6.19.4 to 6.19.6 (#9493)

    Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 6.19.4 to 6.19.6.
    - [Release notes](https://github.com/getsentry/sentry-javascript/releases)
    - [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/getsentry/sentry-javascript/compare/6.19.4...6.19.6)

    ---
    updated-dependencies:
    - dependency-name: "@sentry/node"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit aade7a822294b44df0a440c10f34e5e56574479c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 8 06:13:36 2022 +0800

    chore(deps): bump lru-cache from 7.7.3 to 7.8.0 (#9491)

    Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 7.7.3 to 7.8.0.
    - [Release notes](https://github.com/isaacs/node-lru-cache/releases)
    - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/isaacs/node-lru-cache/compare/v7.7.3...v7.8.0)

    ---
    updated-dependencies:
    - dependency-name: lru-cache
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit f97cdb291c8348c786655d817f1f19d1d6300606
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Thu Apr 7 16:34:33 2022 +0200

    fix: lack of config error url (#9490)

commit a79cc20ec1d79c6af3d7bd046a7b505229f3dbe9
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Thu Apr 7 21:46:15 2022 +0800

    feat(utils): add utils for WeChat MP (#9487)

    Motivation:
    There are multiple routes that need to fetch articles from WeChat MP.
    However, letting them fetch articles by themselves could potentially
    lead to cache key collisions. Even if cache key collisions do not occur,
    un-normalized URL could potentially lead to duplicated requests.
    What's more, articles from WeChat MP have weird formats and need to be
    fixed. Creating a universal function to do this work can create some
    ease for new route contributors.

    Note:
    In order to make this PR atomic as much as possible, I did not touch
    those broken routes. Once this PR is merged, I will try to fix them.

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit e0b7ca676d8b5817b474861ad674205444f3a15e
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Thu Apr 7 20:38:54 2022 +0800

    fix(route)(twitter)(web API): retweet un-extracted (#9488)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit e7558e88b115f8ed028372acc523ac437c19bc84
Author: zytomorrow <z794672847@gmail.com>
Date:   Thu Apr 7 18:00:06 2022 +0800

    fix(route): sichuan/deyang 政府公开信息  (#9480)

    * fead: add 雪球股票评论

    * style: auto format

    * fix: 修复雪球评论转发时未带原文

    * refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

    * route: 雪球评论标题长度自定义

    * style: auto format

    * fix: 风之动漫域名更换

    * fix: 风之漫画新域名适配

    * refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

    * fix: 雪球股票评论格式调整

    * fix: 风之动漫域名更换

    * fix: 风之动漫link修复

    * fix: 雪球股票评论正文使用art模板,日期解析调整

    * feat(route): add 德阳考试中心

    * feat(route): add 德阳考试中心

    * fix: 风之动漫获取数量去掉限制

    * fix: 风之动漫获取数量去掉限制

    * fix: 风之动漫获取数量使用通用参数控制

    * fix: 风之动漫获取数量使用通用参数控制

    * style: auto format

    * fix: dykszx

    * fix: 德阳考试中心 ssl证书过期

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

    * tmp1

    * tmp2:

    * tmp3

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * Revert "feat(route):  add 政府公开信息"

    This reverts commit c9d59af9e09b14f7357014382037b7f378d65ea7.

    * feat(route):  add 政府公开信息

    * fix: 修复德阳政府公开信息

    * fix: 修复德阳政府公开信息

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * fix: 修复德阳政府公开信息

    * fix: 修复德阳政府公开信息

    * fix: 修复德阳政府公开信息

    * fix(route): add ipv6 support

    * fix(route): add ipv6 support

    Co-authored-by: GitHub Action <action@github.com>

commit 1261a74eec984984c5d41c60e029b37a9b461bb4
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Apr 6 15:32:46 2022 +0000

    style: auto format

commit d7b7a01ca1fa455f56fb08f403aa9abea7f03588
Author: zytomorrow <z794672847@gmail.com>
Date:   Wed Apr 6 23:30:58 2022 +0800

    feat(route): add gaze.run update notify (#9482)

    * feat(route): add gaze.run update notify

    * feat(route): add gaze.run update notify

    * Update docs/multimedia.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/gaze/radar.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/gaze/templates/update.art

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/gaze/update.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/gaze/update.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 77776d68020673d6259e70145642621ddfb7aceb
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 5 23:31:22 2022 -0500

    chore(deps): bump winston from 3.7.1 to 3.7.2 (#9477)

    Bumps [winston](https://github.com/winstonjs/winston) from 3.7.1 to 3.7.2.
    - [Release notes](https://github.com/winstonjs/winston/releases)
    - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/winstonjs/winston/commits)

    ---
    updated-dependencies:
    - dependency-name: winston
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 49ad44ccbe7704ee329f3f2c550f85b408a9477c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 5 23:08:51 2022 -0500

    chore(deps): bump @sentry/node from 6.19.3 to 6.19.4 (#9476)

    Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 6.19.3 to 6.19.4.
    - [Release notes](https://github.com/getsentry/sentry-javascript/releases)
    - [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/getsentry/sentry-javascript/compare/6.19.3...6.19.4)

    ---
    updated-dependencies:
    - dependency-name: "@sentry/node"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1336159956c1f5f161bdae29f040dacb29938f94
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Wed Apr 6 11:52:15 2022 +0800

    chore(deps): remove @types/got, @types/cheerio (#9479)

    * chore(deps): remove @types/got

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * chore(deps): remove @types/cheerio

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit ca5af864cca623f11518778057bf73c15c2724f8
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 5 20:27:36 2022 -0700

    chore(deps): bump codecov/codecov-action from 2.1.0 to 3 (#9478)

    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2.1.0 to 3.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/codecov/codecov-action/compare/v2.1.0...v3)

    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit e9a51c0d350492dd6ebc24a3d81bf2f86d5908e4
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Wed Apr 6 11:26:02 2022 +0800

    fix(route)(weibo/timeline): improper caching usage (#9474)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit ee8ad5b7fa4fba59b513d50201f1aae96f205e1a
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Wed Apr 6 05:11:09 2022 +0800

    feat(route)(twitter): API fallback (#9475)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 5ee16451dcd9abd2a1d5a9c7c8a3b905fc62e50c
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Tue Apr 5 08:38:18 2022 -0700

    fix(route): github recent issues (#9473)

commit 521862793e8f7f2e5ef952e8a1aff1b256256b57
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Tue Apr 5 07:13:24 2022 -0700

    feat(route)!: remove wechat/csm wechat/wjdn (#9472)

commit 79d9192469c40f320665192941977c1c23c80093
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Apr 5 20:22:18 2022 +0800

    fix(route)(twitter): outdated web API (#9471)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 26fbfbfa8e881813d7c37bfbebaf8d2f743359bb
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Apr 5 20:05:45 2022 +0800

    feat(route): add 公众号 360 (#9457)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit d887fd755a9eb6bf31bf8d79b67c053346e11417
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Apr 5 14:54:30 2022 +0800

    fix(route)(weibo): icon replacement regex (#9470)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit ae5c8b3dffde2b5b00d69e7b9b4db9ee701546ba
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 5 06:18:03 2022 +0800

    chore(deps-dev): bump prettier from 2.6.1 to 2.6.2 (#9468)

    Bumps [prettier](https://github.com/prettier/prettier) from 2.6.1 to 2.6.2.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/prettier/prettier/compare/2.6.1...2.6.2)

    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 5be48280da165259bf7198df0c6ed7363bdbf8b2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Apr 5 05:54:36 2022 +0800

    chore(deps): bump winston from 3.6.0 to 3.7.1 (#9467)

    Bumps [winston](https://github.com/winstonjs/winston) from 3.6.0 to 3.7.1.
    - [Release notes](https://github.com/winstonjs/winston/releases)
    - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/winstonjs/winston/compare/v3.6.0...v3.7.1)

    ---
    updated-dependencies:
    - dependency-name: winston
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit f11b5758d782c1029186572a733ccbe51796b390
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Mon Apr 4 11:02:49 2022 -0700

    fix(route): gamer gnn news (#9465)

commit 68353530522cb68d16c320abf71d321dfbd52d51
Author: 任平生 <myrpsh@gmail.com>
Date:   Mon Apr 4 23:26:36 2022 +0800

    fix(route)(fortunechina): 修正财富中文网日期时间匹配规则、移除一些不必要评论元素 (#9464)

commit 32fe3aeb65cd936021faca5cd79473c5d454dfd6
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Mon Apr 4 22:43:59 2022 +0800

    feat(route)(kyodonews): icon, main pic, updated date (#9459)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 7399d1759160769b55cf73f47ecbbd6461ed0637
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Mon Apr 4 22:38:52 2022 +0800

    fix(route)(weibo): misc icons break some readers (#9458)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 62c33292f9d82cec279722bb554e28d42c47a297
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Apr 4 14:33:33 2022 +0000

    style: auto format

commit b17eaf984803197ec6e75797f709ca3bf53ff4fa
Author: Chenxing Luo <chenxing.luo@gmail.com>
Date:   Mon Apr 4 10:31:48 2022 -0400

    feat(route): 增加了六个美国博物馆的展讯 (#9451)

    * Add New York Museums with working code

    * Add Guggenheim and fix Jewish Museum

    * Add pubDate for Gugg and Met Exhibitions

    * Update docs

    * Add New Museum and MCA Chicago, update document

    * Fix en route

    * Add and update radar.js

    * Add Brooklyn Museum

    * Reformat code

    * Update route and travel information

    * Fix `http` -> `https` for `radar.js`

    * Change some link quotations mark

    * Using `parseDate` provided by the project

    * Removing "insecureHTTPParser"

    * Fix JewishMuseum issue

    * Use regex instead of node's vm

    * Update lib/v2/jewishmuseum/exhibitions.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/guggenheim/exhibitions.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/en/travel.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/travel.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 19608abd3186cea08aa00c9589ba4b31cf5749ae
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Mon Apr 4 20:43:45 2022 +0800

    docs: invalid `<p>` for route params (#9455)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit cf8cb29a1430f5f728c5689a0183349548aa8486
Author: provefar <provefars@gmail.com>
Date:   Mon Apr 4 20:26:46 2022 +0800

    docs: 修正冗余表述 (#9456)

    API 的 `I` 就是 Interface/接口的意思, 不必再说`API 接口了`

commit 5012e71c87dd8832ccf4b1d8dc087815227c534c
Author: Chenxing Luo <chenxing.luo@gmail.com>
Date:   Mon Apr 4 08:21:24 2022 -0400

    docs: 格式化文档 (#9450)

    * Format doc

    * Update api.md

    * Add <code> tag for <route> and fix English documentation

    * Update docs/parameter.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update docs/parameter.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 300af7318702953c6478feabe76678c52e967741
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Sun Apr 3 09:05:43 2022 -0700

    chore: auto update docker hub description (#9454)

commit 476b3934bc0f721ef5be69d129c989f637fe2edb
Author: zytomorrow <z794672847@gmail.com>
Date:   Sun Apr 3 22:52:45 2022 +0800

    fix(route): sichuan/deyang 政府公开信息 (#9453)

    * fead: add 雪球股票评论

    * style: auto format

    * fix: 修复雪球评论转发时未带原文

    * refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

    * route: 雪球评论标题长度自定义

    * style: auto format

    * fix: 风之动漫域名更换

    * fix: 风之漫画新域名适配

    * refactor: 微博个人时间线接入util,支持可读性优化,同时打开emoji表情展示

    * fix: 雪球股票评论格式调整

    * fix: 风之动漫域名更换

    * fix: 风之动漫link修复

    * fix: 雪球股票评论正文使用art模板,日期解析调整

    * feat(route): add 德阳考试中心

    * feat(route): add 德阳考试中心

    * fix: 风之动漫获取数量去掉限制

    * fix: 风之动漫获取数量去掉限制

    * fix: 风之动漫获取数量使用通用参数控制

    * fix: 风之动漫获取数量使用通用参数控制

    * style: auto format

    * fix: dykszx

    * fix: 德阳考试中心 ssl证书过期

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into dykszx

    * tmp1

    * tmp2:

    * tmp3

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * feat(route):  add 政府公开信息

    * Revert "feat(route):  add 政府公开信息"

    This reverts commit c9d59af9e09b14f7357014382037b7f378d65ea7.

    * feat(route):  add 政府公开信息

    * fix: 修复德阳政府公开信息

    * fix: 修复德阳政府公开信息

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * Merge branch 'master' of https://github.com/DIYgod/RSSHub into fix_router

    * fix: 修复德阳政府公开信息

    Co-authored-by: GitHub Action <action@github.com>

commit 5b7b2f449a61ed8c8f4bfbc174c75dc90bdb4757
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sat Apr 2 15:41:31 2022 +0000

    style: auto format

commit 577541f2105be8b490c1a026b53c14d753386234
Author: SmarT <102783961+TsSmartTT@users.noreply.github.com>
Date:   Sat Apr 2 23:39:50 2022 +0800

    feat(route): add 时光网 (#9443)

    * Create 1.txt

    * Add files via upload

    * Delete lib/v2/mtime directory

    * Add files via upload

    * Update multimedia.md

    * Update multimedia.md

    * Update and rename lib/v2/mtime/news.js to 自由/版本 2/mtime/news.js

    * Delete news.js

    * Add files via upload

    * Update multimedia.md

    * Update news.js

    * Update news.js

    * Update news.js

    * Update news.js

    * Update radar.js

    * Update radar.js

    * Update radar.js

    * Update news.js

    * Update news.js

    * Update news.js

commit 5b35471e39222aae0f4f9fad188d3e91f08c1d05
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Sat Apr 2 17:44:45 2022 +0800

    fix(core): offending RFC4287 (#9441)

    * fix(core): offending RFC4287

    should not leave `<updated>` blank when `<published>` is not blank
    these two fields MUST conform to the "date-time" production in RFC3339

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * test(common-utils): complete tests

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * test(template): restrict expected value of `pubDate`

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 63b3b044cda0f8d109ea14d61d8192b499e424dd
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Sat Apr 2 17:20:19 2022 +0800

    fix(route)(weibo/user): outdated API method (#9446)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 92997224aad156c2ca7e3c91cd61499b687eec7d
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Sat Apr 2 16:42:15 2022 +0800

    fix(route): qweather/now measure fixed (#9448)

    * time display fix

    * measure fix

commit 9f791abda74b62e7afbfefa2b22a184274a6c039
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sat Apr 2 06:05:02 2022 +0800

    chore(deps): bump actions/setup-node from 3.0.0 to 3.1.0 (#9445)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.0.0 to 3.1.0.
    - [Release notes](https://github.com/actions/setup-node/releases)
    - [Commits](https://github.com/actions/setup-node/compare/v3.0.0...v3.1.0)

    ---
    updated-dependencies:
    - dependency-name: actions/setup-node
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 1d4d9698bdf52f3b199075b1c88b33c9ebd62b51
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sat Apr 2 05:06:56 2022 +0800

    chore(deps): bump googleapis from 99.0.0 to 100.0.0 (#9444)

    Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 99.0.0 to 100.0.0.
    - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
    - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v99.0.0...googleapis-v100.0.0)

    ---
    updated-dependencies:
    - dependency-name: googleapis
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 96e3b76adb2f78195d63c29f19e7a0f8c228d28f
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 1 19:01:29 2022 +0800

    feat(route)(weibo): recognize and display Live Photo (#9440)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit dc90ea977da951cdf16811a64272bdb98b3e5495
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 1 18:42:12 2022 +0800

    docs(route)(weibo): minor update (#9438)

    add a warning about different responses in different regions
    add my username to the author fields of `user` and `timeline`

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit bb3924cac3c83325efe1c84c562e1961ffbd5e47
Author: Fatpandac <1779196284@qq.com>
Date:   Fri Apr 1 18:39:08 2022 +0800

    feat(route): npm (#9437)

commit 457e8f8a41c80bbd251bf40da2dd25648270a37f
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Fri Apr 1 18:02:31 2022 +0800

    feat(route): add 湖南日报 (#9417)

    * feat(route): add 湖南日报

    * docs: update category

    * update docs/traditional-media.md

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit df846c497c43652376d97dcf63b766c9b5ca7ba3
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Fri Apr 1 13:02:17 2022 +0800

    feat(route): add kyodonews (#9435)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit c6fbc9ecf284fe768f2f2542bdaf6837b180e4a0
Author: huangliangshusheng <huangliangshusheng@gmail.com>
Date:   Fri Apr 1 11:24:31 2022 +0800

    feat(route): add hameln (#9429)

    * feat(route): add hameln

    * feat(route): add hameln

    * fix doc

    * Update lib/v2/hameln/chapter.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * add timezone

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

commit 215db34f0214b9fc5a0ab57e05829bd831c980ed
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 1 06:50:00 2022 +0800

    chore(deps): bump puppeteer from 13.5.1 to 13.5.2 (#9433)

    Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 13.5.1 to 13.5.2.
    - [Release notes](https://github.com/puppeteer/puppeteer/releases)
    - [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/puppeteer/puppeteer/compare/v13.5.1...v13.5.2)

    ---
    updated-dependencies:
    - dependency-name: puppeteer
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 05fe78a26e2f11229e98569055c63033550121df
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Apr 1 06:24:14 2022 +0800

    chore(deps): bump ioredis from 5.0.2 to 5.0.3 (#9432)

    Bumps [ioredis](https://github.com/luin/ioredis) from 5.0.2 to 5.0.3.
    - [Release notes](https://github.com/luin/ioredis/releases)
    - [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/luin/ioredis/compare/v5.0.2...v5.0.3)

    ---
    updated-dependencies:
    - dependency-name: ioredis
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 82a556fdcd1f15cccf281247077faa3b00c7ef3b
Author: Shironobako <48689808+Shironobako@users.noreply.github.com>
Date:   Fri Apr 1 00:12:46 2022 +0800

    fix(route): bilibili/live 修改areaLink默认值为empty(当areaLink为空时报错) (#9424)

    * 修改areaLink默认值为empty(当areaLink为空时报错)

    * 修改areaLink默认值为empty(当areaLink为空时报错)

commit e933a0275bd1792e3c22f9b4c7c13125105d168a
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Thu Mar 31 23:06:36 2022 +0800

    fix(route): qweather/now timezone (#9431)

commit d68e5a8d5431436e53aceefdee7ab10d3202d30b
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Thu Mar 31 22:32:30 2022 +0800

    feat(route): add Quicker动作更新 (#9357)

    * feat(route): add Quicker动作更新

    * fix typo

    * delete outdated routes

    * fix: add h2 header

    * fix: invalid pubDate

commit ede7352364ae997c19ebcd5a337aba68a36be5ce
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 31 21:14:06 2022 +1100

    chore(deps): bump lru-cache from 7.7.1 to 7.7.3 (#9426)

    Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 7.7.1 to 7.7.3.
    - [Release notes](https://github.com/isaacs/node-lru-cache/releases)
    - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/isaacs/node-lru-cache/compare/v7.7.1...v7.7.3)

    ---
    updated-dependencies:
    - dependency-name: lru-cache
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit ccd658b3040b795c47368ea69a26815b45b5b9dd
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 31 19:47:20 2022 +1100

    chore(deps): bump ioredis from 5.0.1 to 5.0.2 (#9427)

    Bumps [ioredis](https://github.com/luin/ioredis) from 5.0.1 to 5.0.2.
    - [Release notes](https://github.com/luin/ioredis/releases)
    - [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/luin/ioredis/compare/v5.0.1...v5.0.2)

    ---
    updated-dependencies:
    - dependency-name: ioredis
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit d17db1ff23ffcabfe9fb87ed10e95b72bbd3e7f3
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Thu Mar 31 16:45:30 2022 +1100

    chore(deps): bump @sentry/node from 6.19.2 to 6.19.3 (#9425)

    Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 6.19.2 to 6.19.3.
    - [Release notes](https://github.com/getsentry/sentry-javascript/releases)
    - [Changelog](https://github.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/getsentry/sentry-javascript/compare/6.19.2...6.19.3)

    ---
    updated-dependencies:
    - dependency-name: "@sentry/node"
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit bf834bdb7d4f1057760d7b54a879103c9bcf5137
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Thu Mar 31 10:23:42 2022 +0800

    fix(utils): tests for parse-date (#9428)

commit d88e52ce8ea6632ac7fa179bb3970a76075ffe98
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Wed Mar 30 23:53:55 2022 +0800

    feat(route): add 衡阳日报 & 衡阳晚报 (#9418)

    * feat(route): add 衡阳日报 & 衡阳晚报

    * docs: update category

commit f3aa4c567767665d09c08adc2c4ff4c42911e990
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Mar 30 13:46:30 2022 +0000

    style: auto format

commit bb80a2ec7c5399a1a4cf9df14e04d3aa2cb0e5d1
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Wed Mar 30 21:44:23 2022 +0800

    fix(route) qweather/now (#9419)

    * qweather_now

    * now

    * pubDate fix

    * timezone

    * parseDate

    * item link fix

    * cache id fix

    * time fix

    * format code

    * Update forecast.md

commit d50e0948dcf3dddabd576d1ed9dbf070cc3a6a1b
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Tue Mar 29 22:03:13 2022 +0800

    feat(route): add 虎扑首页 (#9416)

commit 763b978c1cfb09785a15578bfb0636c162d37fa3
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Mar 29 21:43:59 2022 +0800

    docs: fix badges in README (#9405)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit 7ec5dd158624580b79c11d71e3cd7f9794197dbe
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Mar 29 13:31:12 2022 +0000

    style: auto format

commit 0a29a7c4e872775880c267e2ba82e13caa42fc8c
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Tue Mar 29 21:29:07 2022 +0800

    feat(route) add qweather/now (#9413)

    * qweather_now

    * now

    * pubDate fix

    * timezone

    * parseDate

commit 95db3b4e99bbf56aed1e9fd8b968de34ac51fbcf
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Mar 29 21:12:16 2022 +0800

    fix(core): torrent searching error (#9407)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit cd919318767a541783da9552298940688f915aa4
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Mar 29 20:58:46 2022 +0800

    feat(route): try to avoid being anti-crawled (#9406)

    * feat(route)(weibo): try to avoid being anti-crawled

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * refactor(route)(telegram/channel): migrate to `cache.tryGet`

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * feat(route)(douban): try to avoid being anti-crawled

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * feat(route)(picuki): try to avoid being anti-crawled

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

    * ref: got.get() to got()

commit b70e690a5cc347fc08c80fa1fcf0f0491c63a052
Author: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com>
Date:   Tue Mar 29 20:21:21 2022 +0800

    feat(route): 新增 米游社 路由 (#9404)

    * feat: 优化B站动态转发内容中的图片和视频

    * style: 修复格式错误

    * fix: 修复 B站动态转发多图的图片缺失

    * style: 整理代码格式

    * style: 整理代码格式

    * fix: 修复B站动态转发视频缺失标题

    * fix: 移除了部分不必要的代码

    * fix: 修复b站动态中转发直播间动态出现undefined;整理部分代码

    * style: 整理代码格式

    * fix: 补充b站动态中转发活动的信息

    * fix: 修正代码格式

    * fix: b站动态转发专题页缺少标题;整理部分代码

    * fix: 修复图片错误

    * fix: 修复专栏封面缺失的bug;增加B站动态格式总结

    * style:修复格式问题

    * fix: 修复/robots.txt路由

    * fix

    * chore: 合并冲突

    * fix

    * fix

    * feat: 优化B站动态url

    * fix: 改 \n 为<br>

    * chore: 更新 npm registry

    * feat: 完成 米游社路由和文档的编写

    * fix: 修复 @vuepress/shared-utils 在 yarn.lock 的缺失

    * chore: exact match

    * fix: parseDate

commit 1fc9c4aa0db752dacdecc4eb4a1263f634f524e4
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Tue Mar 29 12:47:10 2022 +0800

    fix(route)(douban/wish): username in feed title (#9408)

    fix(route)(douban/wish): username in feed title

commit 8e5971ec2d20fb72c5f2b137e5fa6bc35647166e
Merge: bc13cdee 8cacd98a
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Mon Mar 28 18:45:36 2022 -0900

    Merge pull request #9409 from DIYgod/dependabot/npm_and_yarn/ioredis-5.0.1

    chore(deps): bump ioredis from 4.28.5 to 5.0.1

commit bc13cdeea96e7e542493d133c8e4f81165bc2d82
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 29 06:07:57 2022 +0800

    chore(deps): bump parse-torrent from 9.1.4 to 9.1.5 (#9410)

    Bumps [parse-torrent](https://github.com/webtorrent/parse-torrent) from 9.1.4 to 9.1.5.
    - [Release notes](https://github.com/webtorrent/parse-torrent/releases)
    - [Changelog](https://github.com/webtorrent/parse-torrent/blob/master/CHANGELOG.md)
    - [Commits](https://github.com/webtorrent/parse-torrent/compare/v9.1.4...v9.1.5)

    ---
    updated-dependencies:
    - dependency-name: parse-torrent
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit a48af2887ec74a56e96285c3f0342609deab122a
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Mar 29 05:11:38 2022 +0800

    chore(deps-dev): bump eslint from 8.11.0 to 8.12.0 (#9412)

    Bumps [eslint](https://github.com/eslint/eslint) from 8.11.0 to 8.12.0.
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/eslint/eslint/compare/v8.11.0...v8.12.0)

    ---
    updated-dependencies:
    - dependency-name: eslint
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 8cacd98aae13fd6cd77bc1932bec65e79a0ea0a5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Mar 28 21:04:06 2022 +0000

    chore(deps): bump ioredis from 4.28.5 to 5.0.1

    Bumps [ioredis](https://github.com/luin/ioredis) from 4.28.5 to 5.0.1.
    - [Release notes](https://github.com/luin/ioredis/releases)
    - [Changelog](https://github.com/luin/ioredis/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/luin/ioredis/compare/v4.28.5...v5.0.1)

    ---
    updated-dependencies:
    - dependency-name: ioredis
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit 21dbeba12fbaeae91dfded523eefb02742383284
Author: Fatpandac <1779196284@qq.com>
Date:   Mon Mar 28 23:16:17 2022 +0800

    feat(route): 华硕 固件 (#9403)

    * feat(route): 华硕 固件

    * fix(route): change radar url and modify the date format

commit 501dff59d00ddd6ab604fb21948092a1e9aba7f3
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Mon Mar 28 22:55:29 2022 +0800

    refactor(core): unified memory cache (#9395)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit cd151f45abf36cb6192f3f07849b576c1b0e2e7f
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Mon Mar 28 22:25:40 2022 +0800

    fix(utils): parseDate custom format not working

commit 33eb860b0858b674467498645ac1d39e5b8a0f9d
Author: Genghis Yang <yangcheng2503@163.com>
Date:   Mon Mar 28 20:41:20 2022 +0800

    fix(route): mpaypass news (#9367)

    * fix(route): mpaypass news

    * refactor: migrate to v2

    * fix: parseDate

commit 5927f28121c22d6a5359ba08359ec93566a09dd0
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Mon Mar 28 20:20:30 2022 +0800

    fix(route): PubMed Trending articles (#9402)

commit 668286a58b8d499e5a229a9df1233cd166e99b45
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Sun Mar 27 03:59:47 2022 -1200

    fix(route): qweather namespace (#9398)

commit a3396029ec853a079fe2cb028f601677030f647c
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sun Mar 27 23:39:44 2022 +0800

    fix(utils): wrong last weekday for relative date (#9397)

commit e5b2676534adc9c0628dbab2fec5103b6006283f
Author: Tony <TonyRL@users.noreply.github.com>
Date:   Sat Mar 26 23:46:36 2022 -1200

    docs: fix blank page (#9396)

commit 8c2039902e769f140c25729a2dc6b28b9852c950
Author: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
Date:   Sun Mar 27 01:51:42 2022 +0800

    feat(route)(weibo): display comments (#9394)

    Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>

commit e61a90db77b2963ae026d79f77b4654a4f113c3e
Author: 忧郁的紫色毛衣男孩 <leedsym@gmail.com>
Date:   Sun Mar 27 00:09:34 2022 +0800

    fix(route): geo daily photo (#7555)

    * 完成issues#7485,在每日一图-国家地理中增加每日精选节点

    * 修改文档和router位置

    * 对日期pubDate规范进行了调整

    * 优化调整获取内容逻辑,修改pubDate字段的获取方式

    * 调整pubDate参数

    * 删除代码中多余的console

    * 调整parse-date引用

    * 调整时区

    * issues-#7471,解决国家地理每日一图获取失败问题,因为网站更改,并且网站对图片进行了处理,所以调整获取方式。

    * 删除无用代码

    * 调整代码,错删了代码

    * refactor: migrate to v2

    * fix: nat geo photo of the day

    * fix: natgeo parseDate

    * style: lint

    * feat: radar for natgeomedia.com

    Co-authored-by: TonyRL <TonyRL@users.noreply.github.com>

commit e42bdf3d97cd3f0ddc940fc7e41781a63440eaa7
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sat Mar 26 19:44:27 2022 +0800

    fix(utils): typo in parse-date (#9391)

    * fix(utils): typo in parse-date

    * fix: add `后日`

commit be5dd42e094da8ff584fddd79b4c98c6c9909a06
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sat Mar 26 18:12:54 2022 +0800

    feat(route): add 安徽省科技厅 (#9387)

    * feat(route): add 安徽省科技厅

    * update lib/v2/gov/radar.js

    * refactor: sort radar in alphabetical order

commit 329a04d06db912026bcce3c3885e408f3e1b799e
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sat Mar 26 09:57:33 2022 +0000

    style: auto format

commit b55e9a3883bd7000958568a9d58f7afa1eb70285
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Sat Mar 26 17:55:04 2022 +0800

    fix(route): Weather forcast (#9390)

    * weather_forcast

    * format

    * cache

    * Update lib/v2/weather/index.js

    * Update lib/v2/weather/util/location.js

    * Update docs/forecast.md

    * modify

    * Update forecast.md

    * readme.md

    * docs: reorder `HEFENG_KEY`

    * fixed cache problem

    * dependent fix

    * add link

    * Update index.js

    * fix dependent

    * index

    * fix md doc

commit d5648b37eea16498b5da8538b1a65eb946112267
Author: Ethan Shen <nczitzk@gmail.com>
Date:   Sat Mar 26 16:45:42 2022 +0800

    fix(utils): parse relative dates with multiple time units (#9365)

    * fix(utils): parse relative dates with multiple time units

    * docs: remove warning

    * fix: add more characters to match

    * fix: rename to parse-date

commit cf0473382440a377ebee8344c8fe19bbb631d7ff
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 25 09:57:20 2022 -1200

    chore(deps): bump googleapis from 98.0.0 to 99.0.0 (#9385)

    Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 98.0.0 to 99.0.0.
    - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
    - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v98.0.0...googleapis-v99.0.0)

    ---
    updated-dependencies:
    - dependency-name: googleapis
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 616a18149d9a559aad9e3530cccbe0d61df94bf7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Mar 25 09:17:25 2022 -1200

    chore(deps-dev): bump prettier from 2.6.0 to 2.6.1 (#9384)

    Bumps [prettier](https://github.com/prettier/prettier) from 2.6.0 to 2.6.1.
    - [Release notes](https://github.com/prettier/prettier/releases)
    - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/prettier/prettier/compare/2.6.0...2.6.1)

    ---
    updated-dependencies:
    - dependency-name: prettier
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit fd439a1807cf7701423c647791f31ac632b397cb
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Mar 25 15:59:52 2022 +0000

    style: auto format

commit 2a728f1e1cbfae1aa223cc9feb45f3f47337338f
Author: Rein-Ou <52846432+Rein-Ou@users.noreply.github.com>
Date:   Fri Mar 25 23:57:33 2022 +0800

    feat(route): add Weather forcast (#9382)

    * weather_forcast

    * format

    * cache

    * Update lib/v2/weather/index.js

    Co-authored-by: Tony <TonyRL@users.noreply.github.com>

    * Update lib/v2/weather/util/location.js

    Co-authored-by: Tony <TonyRL@users.noreply.githu…
@Rongronggg9 Rongronggg9 deleted the unified-memory-cache branch May 5, 2022 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants