This script reshapes and condenses the fic blurbs for quick and easy view. Each fic box is stripped down to key information for quick reference. This allows more fics to be visible on the screen than the AO3 interface. This script is not for those who focus on one particular character or are careful about warnings. It does a lot so please read everything before installing
By copying and pasting this script, you acknowledge the author is not to be held responsible if your computer craps itself, sprouts legs and runs away, or any other problem you may have with it (in other words, you’ve read the disclaimer).
For the privacy/security-minded, this script does not access any site outside of AO3 other than jquery from Google. It does save info to TamperMonkey, but only fic information. If you have questions about the script, don't be shy.
-----------------------------------------------------------------------------------------------What's New (sorry about the endless stream of updates. Keep finding new things)
-This update handles anonymous authors which have no link. I didn't even think that was possible on AO3
-Latest update caused bug where setting fic to To Read caused error. Found and fixed.
-Fixed Bug where Comments, Kudos, and/or Bookmarks text colors were not changing
-Fixed Bug where expanding/collapsing summary while in 1,2,4,5 star would revert back to default color.
If you have a problem with the script, please let me know what happened with as much detail as possible.
If you get an error, just let me know what it says.
-----------------------------------------------------------------------------------------------Features
1) "by Author" changed to "- Author"
2) Dropdown "Select" button to categorize fic. Each selection is saved to corresponding list
- Hide: collapses fic completely
- To Read: sets background to designated color to stand out. Also adds fic to Read List
- 1 star: grays out story to visually push it back. Adds fic to 1 star list
- 2 star: slightly grayer than normal view. Adds fic to 2 star list
- 3 star: normal view but also adds fic to the 3 star list
- 4 star: slightly darker lettering, stands out a little more. Adds to 4 star list
- 5 star: fic is on fire & added to 5 star list
Note: Fics that are temporarily set to 1 star because of the OTP filtering are not actually added to the 1 star list. This means you can override the formatting by simply setting to something else. You wish to return fic to its filtered status, unselect that fic.
Examples of these settings can be found in the screenshot. Fics in the screenshot were categorized by AO3 order and not my preference. The 4th and 7th fics are examples of OTP filtering. The 4th is temporarily set to 1 star formatting while the 7th is overridden to 4 stars.
3) Published date displayed along with update date
4) Summaries collapsed into 1 line but can be expanded. Bold formatting & excessive spaces removed.
5) Fandom tags condensed as popup. To access links, must switch off script in TM
6) Warnings not listed
7) Ships tags condensed as popup. To access links, must switch off script in TM
8) Character tags not listed
9) Additional tags not listed (although this may change in future)
10) Chapter count is a link to the last chapter published
11) "To Read" list (located above filter box) lists fics marked "To Read"
- The maximum count = 20. 0 turns off feature
- Can remove fic from list by clicking x
12) Lists Dropdown (located under filter box) lists all fics in selected list
- Can remove fic from list by clicking x
13) OTP Filtering. If pairing isn't listed 1st, fic temporarily set to 1 star formatting
- Use one name that is most commonly used in the fandom for each char
14) To cover searches within selected tag see @match instructions below
-----------------------------------------------------------------------------------------------Once Installed...
@match must be changed.
@MATCH (if it's a Pairing tag page) ex: https://archiveofourown.org/tags/Katniss Everdeen*s*Peeta Mellark/works
-In script, go to the right of @match, enter: https://archiveofourown.org/
-Append an asterisk (*)
-Append only 1 commonly used name for 1st char in pairing (1st, last, or only name) ex: Katniss
-Append asterisk (*), then 1 name of 2nd char in pairing (like above)
-Add asterisk (*) at the end
Should look like this:
@match http://archiveofourown.org/*Katniss*Peeta*
@MATCH (if it's a Fandom tag page)
-In another browser tab, go to your commonly used Fandom tag page
-In script, go to the right of @match, enter: https://archiveofourown.org/
-Add asterisk (*) then Title of page that comes after "Works in..."
-Add asterisk (*) at the end
@match http://archiveofourown.org/*Hunger Games Series - All Media Types*
-----------------------------------------------------------------------------------------------Options that can be changed...
const ReadLinksCount
- Determines how many "To Read" links will be listed on the right. Maximum 20.
- 0 turns off
const ShipList (otp filtering)
- All fics without OTP listed first will automatically and temporarily be set to 1 star formatting (grayed out)
- empty quotes "" will turn OTP filtering off
const Read
- fic blurb's background color when you mark it To Read
const Star1
- font color for fics categorized as 1 star
const Star2
- font color for fics categorized as 2 stars
const Star3
- font color for fics categorized as 3 stars
const Star4
- font color for fics categorized as 4 stars
const Own_Color
- background color for your own fics
const Date_Format
- how to format dates. (0) Day/Month/Year format or (1) Month/Day/Year format.
- Be careful. Dates are only numbers and could get confusing if you forget your setting
const Update_ReadList
- Number of days before the To Read list Title & Author info are updated
- Shouldn't need to update any more often than 1x/month (30 days).
- Could go longer, honestly. Shorter is not recommended, causes unnecessary delay & congestion
-----------------------------------------------------------------------------------------------Known Bugs and Limitations
-LIMIT: Cannot have multiple OTP filtering, as in two versions of this script for the same @MATCH. Think OTP, there can be only one.
-TODO: Keep notes to self for each fic
-TODO: Either add code or create another script for other sections of AO3