* Add GMU routes
* fix rules
* fix
* fix some logic errors and redundancies
* update pnpm-lock.yaml to sync with package.json
* fix package.json
* update
* GitButler Workspace Commit
This is placeholder commit and will be replaced by a merge of yourvirtual branches.
Due to GitButler managing multiple virtual branches, you cannot switch back and
forth between git branches and virtual branches easily.
If you switch to another branch, GitButler will need to be reinitialized.
If you commit on this branch, GitButler will throw it away.
For more information about what we're doing here, check out our docs:
https://docs.gitbutler.com/features/virtual-branches/integration-branch
* add parameters
* fix namespace
* fix type?
* Revert "fix type?"
This reverts commit 9bf7b1f949947214d41b77d636b2aeacc2fb07e5.
* fix type?
* fix: add newline at end of package.json
---------
Co-authored-by: GitButler <gitbutler@gitbutler.com>
* feat(namespace): add namespace for CJLU
* feat(route): Add route for graduate school of CJLU
为中国计量大学研究生院添加路由
支持将`教师通知`和`研究生通知`页面转化为 RSS 订阅源
* doc: modify discription of some params
修改参数描述
* fix(radar rule): modify radar rule
修改 radar 规则,以正确提供订阅源
* fix: add exception handling
增加异常处理
* chore: optimize conditional logic
优化判断逻辑
* Update lib/routes/cjlu/yjsy/index.ts
Co-authored-by: Tony <TonyRL@users.noreply.github.com>
* fix(radar rule): list all source choices
在 radar 规则中列出全部的类型
修改行尾符为 LF
* fix(example): correct example of the route
订正路由的案例
* chore: add missing namespace information
* fix(mangadex): resolve incorrect route detection
* chore: update route name and include myself as a maintainer
* feat(mangadex): add token retrieval utility base on config
* feat(mangadex): add utility to retrieve user configurations
Added a utility function `getFilteredLanguages` to retrieve filtered languages based on the current user's configuration.
* feat: add `getMangaMeta` utility to retrive metadata for a manga
* refactor: add utility to retrive chapter info for a manga
Original implementation by @vzz64 was embedded in modules.
Extracted the common logic into a standalone function for better code reusability and maintainability.
* refactor(feed util): move the fallback logic into function
Add a docstring to explain its usage
* doc(access util): add docstrings for key function
* refactor: purify result of function
Change result type from object to array by remove `total` param.
* feat(feed util): add support for alternative parameter type
- Add docstring for util functions
- Add a new combination function
- Improve code type inference
* refactor: move constants to separate files for better organization
* feat: modify the route for single manga
- **important**: add a prefix to the route for space for other routes in namespace, not compatiable to former route
- use integrated utility to retrieve details of a single manga
* refactor: move `token expire time` to constant
* docs(access): add Error docstring
* chore: make cover became thumbnail to save bandwidth and better display
* feat: add new route for user follow's list
- support reading, plan to read etc.
- add new optional param to utility function
* fix: improve perfomance in retrieving manga's meta data
- if cover is needed, use the optional param `includes` to fetch in one request
* refactor: rearrange code
- skip some code for branch without cover needed
* docs: add description for route
* docs: add a detailed param description for route
- offer a default value for param
* feat: add a new constant
* feat: seperate util-function for better organization
- add docstring for `toQueryString`
* feat: add new utility function to fetch manga meta data in batch
* fix: use dynamic key to cache result
- otherwise it may get wrong result with diffrent types
- rearrange the code
* feat: add a new route for all user's followed mangas
* chore: add parameters' desctiption
- offer a more detailed example
- use local constant to maintance limit
- change some code's style
* style: change style in using utility function
* style: refactor query string construction for improved readability
* style: change a variable's name
* feat: add new route for sepecific mdlist feed
* fix: use correct time for pubDate
* fix: use `image` prop to display thumbnail instead of `description`
* refactor(mangadex): improve access token retrieval logic and handle refresh token errors
* refactor(mangadex): replace getMangaMeta with getMangaMetaByIds for improved efficiency
* chore: modify route's decription
* fix: remove unnecessary nullish coalescing in description assignment
* fix: update access token retrieval to use client ID and secret instead of username and password
* fix: correct spellings in definition
* chore: remove unnecessary code
* fix: dedupe ids before fetch manga metas
- add `limit` param to get the full response
* fix: remove wrong suffix
* fix: remove unnecessary code
* chore: remove unnessary code
* fix: set manga and config feed's cache to not refreshable
* fix: remove filteredLanguages option
* fix: remove filteredLanguages option
* fix: add sort operation after dedupe
* style: add trailing comma
* fix: remove common params
* fix: remove unnecessary code
* fix: remove route's unnecessary name prefix
* fix: change TTL for hot caches
* fix: remove docs for non-exist config
* refactor: fix lint issue for better readability
* fix: ensure cover image is only set if cover filename exists
---------