RSSHub/lib/routes/jou
Jaya dc4c5c8299
feat: fix gxmzu rss support && fix njxzc rss support && fix jou rss support (#15253)
* feat: Enhance link resolution and content selection

- Update utils/index.ts to check for non-empty redirect URLs before assignment.
- Modify yjs.ts and ai.ts to select content using a higher-level ID '#vsb_content' for more comprehensive data extraction.
- Ensure all relative URLs within content are transformed into absolute URLs to improve link accessibility and reliability in RSS feeds.

* feat(njxzc/utils/index.ts): Enhance link resolution and handle specific access restrictions

- Replace direct string manipulations with conditional checks for 'response.redirectUrls'.
- Implement checks for '.wp_error_msg' to manage content access based on IP restrictions.
- Remove 'replaceAll' function usage to improve handling of relative URLs in 'contentSelector.content'.
- Ensure robust handling of content that can't be directly previewed due to restrictions or missing permissions.

* feat(jou/utils/index): Enhance URL handling and integrate PDF viewing logic

- Replace usage of 'replaceAll' with conditional checks for 'response.redirectUrls' to ensure robust URL handling.
- Add logic to detect embedded PDF scripts in web content, setting descriptions appropriately when PDF content is detected.
- This update aims to improve the system's ability to handle different types of content securely and effectively, particularly enhancing how PDF files are managed within the application.

* feat: Replace got with ofetch in route handlers

- Updated /lib/routes/gxmzu, /lib/routes/jou, and /lib/routes/njxzc to use ofetch instead of got for HTTP requests.
- Adjusted redirection handling logic to align with ofetch's API and behavior.
- Ensured all route handlers now properly handle redirects by checking response status codes instead of relying on redirectUrls array from got.

This change enhances the reliability and maintainability of HTTP request handling across different university library routes by utilizing ofetch, which is more consistent with our current architecture and requirements.
2024-04-22 05:10:24 +08:00
..
utils feat: fix gxmzu rss support && fix njxzc rss support && fix jou rss support (#15253) 2024-04-22 05:10:24 +08:00
home.ts fix: allow multiple radar rules per route (#14800) 2024-03-16 03:28:44 +08:00
namespace.ts
yz.ts fix: allow multiple radar rules per route (#14800) 2024-03-16 03:28:44 +08:00