AO3 BetterShip

save include/exclude tags for fast search; hide non-top-tag works

作者
viasyla
日安装量
0
总安装量
4
评分
1 0 0
版本
1
创建于
2025-06-02
更新于
2025-06-02
大小
20.4 KB
许可证
MIT
适用于

AO3 BetterShip

📝 Overview

BetterShip for Archive of Our Own (AO3) that lets you

  1. save, apply, and toggle tag-based filters;
  2. hide works that don’t prioritize the relationship/character in search.

🚀 Usage

1. Saved Filters Panel

  • On any AO3 works search or fandom page, you’ll see a "Saved Filters" expander under "More Options"
  • Configuration:

    • Global and Fandom-specific Include filters (tags you want to find)
    • Global and Fandom-specific Exclude filters (tags you want to block)
    • tags are separated by ;, , and linebreak
    • Click Save after changes in each section for future use
  • Apply

    • Use the "🔍 Apply Saved Filters" button to quickly run your saved filters
    • Or navigate to the "Saved Filters" for temporary modified search with "🔍 Sort and Filter"

2. Prioritizing Characters / Relationships

  • On any AO3 works search or fandom page, you’ll see "Top Relationship" and "Top Character" checkboxes on top of the filter
  • Apply

    • Check these to show only works where your tag is among the top tags (first few listed). Works that don’t match are collapsed.
    • Top Character (enabled if you’re on a character tag page)
    • Top Relationship (enabled if you’re on a relationship tag page)
  • Configuration:

    • relpad (number): When checking relationship tags on each work, only the first relpad relationships are considered. If none of your prioritized relationships are found in these first relpad, the work will be hidden by default.
    • charpad (number): When checking character tags on each work, only the first charpad characters are considered. If none of your prioritized characters are found among the first charpad, the work will be hidden by default.
/* TOP OF THE SCRIPT */
const relpad = 3;
const charpad = 5;

💡 Notes

  • All filter settings are stored locally; no data is uploaded.
  • Make sure to update your lines of configuration code if the script is updated.
  • This script is not affiliated with or endorsed by AO3 or OTW.
  • Let me know if you’d like additional functions.

🛠️ Credits


Happy filtering! 🦄