Greasy Fork

AO3 Hide Author's Notes

Hides all author's notes on AO3 works.

目前为 2019-08-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         AO3 Hide Author's Notes
// @namespace    ao3-remove-authors-notes
// @version      1.0
// @description  Hides all author's notes on AO3 works.
// @author       yuube
// @match        http*://*.archiveofourown.org/works/*
// @grant        none
// ==/UserScript==

// Work preface note.
var preface = document.querySelector('#workskin .preface');
var prefaceNote = preface.querySelector('.notes')

// If there are no gifts or other associations, hide whole preface note section.
var associations = preface.querySelector('.associations')
if (!associations && prefaceNote) {
    prefaceNote.style.display = 'none'

// Otherwise, just hide the author note.
} else if (prefaceNote) {
    var userstuff = prefaceNote.querySelector('.userstuff')
    if (userstuff) {
        userstuff.style.display = 'none'
    }

    // Also hide the jump to end notes.
    var jump = prefaceNote.querySelector('.jump')
    if (jump) {
        jump.style.display = 'none'
    }
}

// If there's a work end note, hide it.
var endNote = document.querySelector('#work_endnotes')
if (endNote) {
   endNote.style.display = 'none'
}

// For chapters, hide all note sections.
var chapters = document.querySelector('#chapters');
chapters.querySelectorAll('.notes').forEach(function (note) {
   note.style.display = 'none';
});