From b7a5d24b671cb62d066cfb04d6f9d9bfa4714e90 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Mon, 28 Feb 2022 22:20:52 -0500 Subject: one more poem --- static/poems.js | 13 +++++++++++++ static/script.js | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'static') diff --git a/static/poems.js b/static/poems.js index e7f9539..af92bf2 100644 --- a/static/poems.js +++ b/static/poems.js @@ -63,4 +63,17 @@ Covered her with snow, like ermine; Thus they buried Minnehaha.`, "link": "https://www.gutenberg.org/files/30795/30795-h/30795-h.htm#XX", }, + { + "line": "Melodious birds sing madrigals".split(' '), + "scansion": ['x/x', '/', 'x', '/x/'], + "title": "The Passionate Shepherd to His Love", + "collection": null, + "author": "Christopher Marlowe", + "meter": "iambic tetrameter", + "ctx": `And we will sit upon the rocks, +Seeing the shepherds feed their flocks +By shallow rivers to whose falls +Melodious birds sing madrigals.`, + "link": "https://en.wikipedia.org/wiki/The_Passionate_Shepherd_to_His_Love", + }, ] diff --git a/static/script.js b/static/script.js index 325b8e5..4648567 100644 --- a/static/script.js +++ b/static/script.js @@ -194,7 +194,8 @@ function winGame(challenge) { winEl.style = 'display: block;' document.getElementById('btns').style = 'display: none;' document.getElementById('meter').innerText = challenge.meter - document.getElementById('ctx').innerHTML = challenge.ctx.replaceAll(/^(.*)/gm, ' $1') + `\n\t${challenge.title}\n\t\t${challenge.collection}, ${challenge.author}` + var collection = challenge.collection ? `${challenge.collection}, ` : "" + document.getElementById('ctx').innerHTML = challenge.ctx.replaceAll(/^(.*)/gm, ' $1') + `\n\t${challenge.title}\n\t\t${collection}${challenge.author}` var firstguess = Object.values(guesses[0]).join(' ') document.getElementById('share').value = `I solved Prosodyle #${getChallengeIdx()+1} at cyfraeviolae.org/prosodyle. My first guess was: "${firstguess}."` } -- cgit v1.2.3