Efficient AO3

Making AO3 an efficient reference

Author
EverlarkArchive
Daily installs
0
Total installs
143
Ratings
3 0 0
Version
0.847
Created
2018-02-14
Updated
2018-11-18
Size
37.8 KB
License
N/A
Applies to

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 to ask questions.

-----------------------------------------------------------------------------------------------

What's New
.847
- changed all instances of delete not caught in .846
.846
- Had a little time to update the Deleted fics blurb.
AO3 has removed the ability to see the title and author of deleted fics in outside searches. They offer no way to access this info and have cut off the only way we could access this info. Not sure why because the link in the searches took you right to their 404 error page as it was supposed to, only showing the title, author, and the first line of the summary.

Why was this basic info important? We may have had a favorite fic that we spend quite a bit of time searching our bookmarks and history for, thinking we're incorrectly remembering the title, never realizing that it was deleted. It's that psychological puzzle you'll never get resolved, the itch you're blocked from scratching. I speak from experience here.

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
15)   Lists under the filter search box accommodate fics that have been deleted or restricted
   -   Deleted fics give direction on maybe finding out what the title & author were
   -   Script only sees what you see. If you're not logged in, it can't access restricted fics' info so will mark as such

-----------------------------------------------------------------------------------------------

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