Skip to content

[Help Wanted] Building out major comic events data for Reading List enrichment #69

@breenyoung

Description

@breenyoung

Hey all!

Currently in Parker I have an Reading List 'enrichment process' that introduced a system to automatically populate descriptions for major storylines (e.g., "Crisis on Infinite Earths", "Civil War") using a local curated seed file. I filed in a few to get myself started and test, but there are still a ton of major story arcs that aren't represented yet. During a scan when a reading list has to be be created, the system attempts to match the value of the <AlternateSeries> attribute in ComicInfo.xml to one of the names in the local events.json file. If a match is found that description is put into the database along with the rest of the reading list data. There is also a maintenance task that can be manually run in the admin section to attempt to backfill any missing descriptions if matches are found.

I plan on expanding this file myself over time as the descriptions give great context to the read when they click on one of these reading lists to get a quick summary of what this event is about. Any contributions to this file in the meantime would be greatly appreciated in the form of PRs. Thank you!

The format is a simple key / value pair adhering to standard JSON rules like the examples below:

"zero hour": "A 1994 comic book crossover storyline published by DC Comics. Hal Jordan, now the villain Parallax, attempts to destroy and recreate the DC Universe timeline to fix past mistakes."

"legends": "The DC crossover Legends (1986–1987) is about Darkseid trying to turn humanity against its heroes, forcing the Justice League and others to prove their worth in a hostile world."

Here are the events represented in the data file so far:

  "crisis on infinite earths", "infinite crisis", "civil war", "the infinity gauntlet", "secret wars", "flashpoint", "house of m", "blackest night", "zero hour", "annihilation", "knightfall", "age of apocalypse", "armageddon 2001", "legends"

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions