Greasy Fork is available in English.

AO3: Tag Word Cloud

Change font size of words of AO3 tags according to the word frequency in each chapter or entire works.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Skaber
Vannius
Daglige installationer
0
Installationer i alt
154
Bedømmelser
2 0 0
Version
1.6
Oprettet
02.08.2020
Opdateret
24.08.2025
Size
14,6 kB
Licens
MIT
Gælder for

AO3: Tag Word Cloud

Description

This script change font size of words of AO3 tags according to the word frequency in each chapter or entire works.

[Source] [Greasy Fork]

Demo

demo

Config

    // Config
    const MAX_FONT_SCALE = 200; // %
    const MIN_FONT_SCALE = 80; // %
    const FREEFORM_TAGS = true; // Apply TWC to freeform tags.
    const AUTO_TWC_ON_READING_PAGE = true; // Apply TWC automatically on reading page.

    // Treat related words as a group and add up the count of all words in that group
    const relatedWordGroups = [ // Lowercase only
        [ 'cat', 'catelyn' ], // Add up the count of "cat" and the count of "catelyn"
        [ 'eddard', 'ned' ]   // Add up the count of "eddard" and the count of "ned"
    ];

Compatible