An open API service indexing awesome lists of open source software.

https://github.com/redsummernight/ao3-citation-generator

A user script to generate citations for fan works on Archive of Our Own
https://github.com/redsummernight/ao3-citation-generator

ao3 fanfiction tampermonkey userscripts

Last synced: about 2 months ago
JSON representation

A user script to generate citations for fan works on Archive of Our Own

Awesome Lists containing this project

README

          

# ao3-citation-generator

[![Build Status](https://github.com/redsummernight/ao3-citation-generator/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/redsummernight/ao3-citation-generator/actions/workflows/ci.yml?query=branch%3Amain)

This user script generates citations for fan works on [Archive of Our Own](https://archiveofourown.org/).

Citations are automatically added to the information section at the top of each work/chapter page.

## Style

The script follows the [style guide](https://www.transformativeworks.org/how-to-cite-fan-works/) developed by
Karen Hellekson, editor of *Transformative Works and Cultures*, with some modifications:

- Fandom names on AO3 are not italicized, as they can contain [more than just the titles](https://archiveofourown.org/wrangling_guidelines/4) of the original media.
- Crossovers involving 4 or more fandoms are cited as "Multifandom". This limit is arbitrarily chosen.
- Work titles with [quotation](https://owl.purdue.edu/owl/general_writing/punctuation/quotation_marks/extended_rules_for_quotation_marks.html)
or [punctuation](https://owl.purdue.edu/owl/general_writing/punctuation/quotation_marks/more_quotation_mark_rules.html) marks use MLA rules.

## Installation

You need the browser extension [Tampermonkey](https://tampermonkey.net/) (Chrome, Opera Next, Safari, Firefox)
or [Greasemonkey](https://www.greasespot.net/) (Firefox).

Visit the following URL, and Tampermonkey will ask you if you want to install the script:

> https://github.com/redsummernight/ao3-citation-generator/raw/main/ao3-citation-generator.user.js

Tampermonkey will automatically update the script if there's a new version available. You can manually update
by visiting the above URL again.

## Support

Check out the list of [known problems](https://github.com/redsummernight/ao3-citation-generator/issues), or
[report a new one](https://github.com/redsummernight/ao3-citation-generator/issues/new) if you have a GitHub account.
You can also find me on [Tumblr](https://redsummernight.tumblr.com/).