Files
fedizinefest-deprecated/scripts/zines.js
T

110 lines
3.5 KiB
JavaScript
Raw Normal View History

2024-12-13 01:03:15 +00:00
let zines = [
2024-12-20 15:37:21 +00:00
/* {
2024-12-20 05:19:19 +00:00
"name": "",
"site": "",
"format": "",
"blurb": ""
},
*/
2024-12-20 15:23:20 +00:00
{
2024-12-20 15:37:21 +00:00
"name": "Léa V.T.",
"site": "https://mastodon.art/@leavt",
2024-12-20 15:23:20 +00:00
"format": "physical/digital",
2024-12-20 15:49:21 +00:00
"blurb": `I made a small comic this summer and i'd like to print it in zine form with bonus illustrations and prep sketches. It's about a bunch of kids living in a dieselpunk junkyard racing wacky vehicles. Friends become enemies and enemies become friends, lots of vroom vroom. <a href="https://mastodon.art/@leavt/113056897528979869">preview</a>`
2024-12-20 15:23:20 +00:00
},
{
2024-12-20 15:37:21 +00:00
name: "Sally Strange",
format: "digital",
blurb:
"A brief summary of the things a young person would need to get started in a construction job, plus some radical opinions about how a small group of like-minded workers could pretty easily disrupt the entire construction industry of a small town",
2024-12-20 15:23:20 +00:00
},
{
2024-12-20 15:37:21 +00:00
name: "Aaron El Sabrout",
site: "https://toreachpoise.itch.io",
format: "physical/digital",
blurb:
"new collection of poetry on nature, leftist politics, and transness!",
2024-12-20 15:23:20 +00:00
},
{
2024-12-20 15:37:21 +00:00
name: "Artcollisions",
site: "https://artcollisions.wordpress.com/",
format: "physical/digital",
blurb:
"Continuing adventure of CC and friends, the friendly little burlap monsters",
2024-12-20 15:23:20 +00:00
},
{
2024-12-20 15:37:21 +00:00
name: "goblin jane",
site: "https://thewellandthetree.com/",
format: "physical/digital",
blurb:
"tiny tales of wandering thru interdimensional portals, meeting new friends big and small, and making stone soup.",
2024-12-20 15:23:20 +00:00
},
2024-12-20 05:19:19 +00:00
{
2024-12-20 15:37:21 +00:00
name: "Limnetic Villains",
site: "https://limneticvillains.bandcamp.com",
format: "digital",
blurb:
"A fake 1970s punk zine, including interviews, photos, reviews, fake adverts for products and bands that don't exist, in the style of the time.",
2024-12-20 05:19:19 +00:00
},
{
2024-12-20 15:37:21 +00:00
name: "Wetdryvac",
site: "https://wetdryvac.net",
format: "digital",
blurb:
"The Vac is a contract/consent ethicist with forays into art, music, literature, and whatever else strikes its fancy. This usually means being somewhere under a cat.",
2024-12-20 05:19:19 +00:00
},
2024-12-13 01:03:15 +00:00
{
2024-12-20 15:37:21 +00:00
name: "Evel",
site: "https://evel.life",
format: "digital",
blurb: "About severe disability with a bit extra on being a caregiver",
},
{
name: "gup",
site: "https://cyberpunk.gay/@glyph",
format: "physical/digital",
blurb:
"fortune teller/ cootie catcher foldable. prefolded for physical, print and fold yourself for digital. decorated with hand carved stamps. black and white. i need to buy nice paper.",
},
{
name: "Handmade Ghost",
site: "https://handmadeghost.neocities.org/",
blurb:
"This will be either a birds-n-poetry zine, a zine on rural Oregon, or a zine on disability and birding (or, very likely, all three).",
format: "physical",
},
];
2024-12-13 01:14:39 +00:00
2024-12-20 15:37:21 +00:00
function makeZine({ name, blurb, format, site, fedi }) {
2024-12-13 23:04:38 +00:00
let zine = document.createElement("li");
2024-12-20 15:37:21 +00:00
2024-12-13 02:01:49 +00:00
let h2 = document.createElement("h2");
2024-12-20 15:37:21 +00:00
if (site) {
let a = document.createElement("a");
a.innerHTML = name;
a.href = site;
h2.append(a);
} else {
h2.innerHTML = name;
}
2024-12-13 02:01:49 +00:00
zine.append(h2);
2024-12-20 15:37:21 +00:00
2024-12-13 01:14:39 +00:00
let p = document.createElement("p");
2024-12-20 04:30:38 +00:00
p.innerHTML = " is making a " + format + " zine:";
2024-12-13 01:14:39 +00:00
zine.append(p);
2024-12-20 15:37:21 +00:00
2024-12-13 01:26:43 +00:00
let bq = document.createElement("blockquote");
let bqP = document.createElement("p");
bqP.innerHTML = blurb;
bq.append(bqP);
zine.append(bq);
2024-12-20 15:37:21 +00:00
2024-12-13 01:14:39 +00:00
return zine;
}
let zineContainer = document.getElementById("zine-container");
for (let i = 0; i < zines.length; i++) {
2024-12-13 02:01:49 +00:00
zineContainer.append(makeZine(zines[i]));
2024-12-20 15:37:21 +00:00
}