🏠 Home 

NovelUpdates Tag Sorter

Sort NovelUpdates series finder r###lts by tag count


Install this script?
Author's suggested script

You may also like NovelUpdates Tag Filter.


Install this script
Author
MasuRii
Daily installs
0
Total installs
1
Ratings
0 0 0
Version
3.0
Created
2025-02-20
Updated
2025-02-21
Size
5.11 KB
License
MIT
Applies to

NovelUpdates Tag Sorter

Description:

This userscript significantly enhances the NovelUpdates Series Finder page by introducing a global sort by tag count feature. Unlike previous versions, this script now sorts search r###lts across all r###lt containers on the page, ensuring a comprehensive and consistent sorting order, especially on pages with multiple r###lt sections or pagination. It displays series with the most tags at the very top across all containers and series with the fewest tags at the bottom, distributed across the containers.

Additionally, this version intelligently preserves any existing elements within the first search r###lt container (like filter controls or informational text) while clearing and re-populating only the search r###lt boxes themselves. Subsequent r###lt containers are fully cleared and re-populated with the sorted series.

A floating "Sort by Tags" button is added to the bottom right of the page, allowing you to re-trigger the tag-based sorting at any time after the page has loaded, for example, after applying filters or navigating pages.

Features:

  • Global Tag Count Sorting: Sorts search r###lts by tag count across all .w-blog-content.other containers on the page, providing a unified sorted list.
  • Preserves First Container Elements: Intelligently retains elements within the first search r###lt container (e.g., filter UI) while sorting and re-populating only the series listings.
  • Descending Order: Series are sorted in descending order, with novels having the highest tag counts appearing first across all containers.
  • Floating "Sort by Tags" Button: Adds a button at the bottom right of the page to manually re-trigger the sorting at any time.
  • Automatic Initial Sort: Performs a global sort automatically when the Series Finder page initially loads.
  • Debug Logging (Configurable): Includes an option within the script to enable or disable console logging for debugging purposes.
  • Preserves Website Functionality: Designed to be non-intrusive and preserves the original functionality of the NovelUpdates Series Finder, including filters and pagination.

How to Use:

  1. Install a Userscript Manager: You need a browser extension like Tampermonkey (Chrome, Firefox, Safari, Opera), Greasemonkey (Firefox), or Violentmonkey (Chrome, Firefox, Opera).
  2. Install the Userscript: Click on the "Install" button on the Greasy Fork script page (once you've listed it). Your userscript manager will prompt you to install the script. Confirm the installation.
  3. Navigate to NovelUpdates Series Finder: Go to the NovelUpdates Series Finder page: https://www.novelupdates.com/series-finder/ and perform a search.
  4. Automatic Initial Sorting: The search r###lts across all containers will be automatically sorted by tag count in descending order upon page load.
  5. Use the "Sort by Tags" Button (Optional): A floating "Sort by Tags" button will appear at the bottom right of the page. Click this button to re-apply the tag-based sorting at any time, for example, after changing filters or navigating to a different page of r###lts.

Customization:

  • Enable/Disable Debug Logging: If you want to see detailed console logs for debugging purposes (e.g., to understand how the script is working or if you encounter issues), you can enable logging by modifying a setting within the userscript code:
1.  **Open your userscript manager** and find the "NovelUpdates Tag Sorter" script in your script list.
2.  **Edit the script.**
3.  **Look for the following section in the code (usually near the top):**
```javascript
// ========================================================================
//  USER CONFIGURATION -  IMPORTANT!
// ========================================================================
//  Set this to 'true' to enable console logging for debugging,
//  or 'false' to disable console logs for cleaner console output.
const enableLogging = false; // <===== ADJUST THIS TO 'true' TO ENABLE LOGGING, 'false' TO DISABLE
// ========================================================================
//  END USER CONFIGURATION
```
4.  **Change `const enableLogging = false;` to `const enableLogging = true;`** to enable console logging. To disable logging (cleaner console), set it back to `false`.
5.  **Save the script.**
6.  **Refresh the NovelUpdates Series Finder page.**

License:

This userscript is released under the MIT License.

Support and Feedback:

If you encounter any issues, have suggestions for improvements, or want to provide feedback, please use the "Feedback" link on the Greasy Fork script page or contact the author directly.