commit 879fad7117a15a897c4f6bb64f7a09207b715df2
parent cc014a27be1cda5df18de51e7e1759d0206322ce
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Sat, 5 Sep 2015 20:06:08 +0200
continue
Diffstat:
8 files changed, 97 insertions(+), 3 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -6,3 +6,5 @@ eval_raw
enigmes
texte
liste
+game/**
+enigmes2
diff --git a/finish.md b/finish.md
@@ -0,0 +1,7 @@
+You answer the last of the questions...
+
+An invisible choir sings, and you are bathed in radiance...
+
+The voice of a3nm booms out: "Congratulations, mortal!"
+
+"You may now return to the [original post](../../squelette.html)."
diff --git a/foot b/foot
@@ -0,0 +1,3 @@
+</div>
+</body>
+</html>
diff --git a/head b/head
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html dir="ltr" xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>Mot GENDER en -SUFFIX</title>
+ <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <link rel="stylesheet" href="main.css" type="text/css" />
+</head>
+<body>
+ <div id="container">
diff --git a/main.css b/main.css
@@ -0,0 +1,16 @@
+html, body {
+ margin: 0;
+ padding: 1em;
+ background-color: #ccc;
+}
+
+#container {
+ border: 1px solid #333;
+ background-color: white;
+ margin: auto;
+ padding-top: 1em;
+ padding-bottom: 1em;
+ padding-left: 2em;
+ padding-right: 2em;
+ max-width: 40em;
+}
diff --git a/makegame.sh b/makegame.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+set -x
+
+cd game
+CODE=$(pwgen 16 1)
+NUM=1
+htmlredirect "$CODE" > index.html
+while read l
+do
+ PREFIX=$(echo "$l" | awk '{ print $2 }')
+ GENDER=$(echo "$l" | awk '{ print $1 }')
+ GCODE=$(echo "$GENDER" | cut -b 1)
+ mkdir -p $CODE
+ cd $CODE
+ python -m markdown -x markdown.extensions.toc ../../template.md |
+ cat ../../head - ../../foot |
+ sed "s/NUM/$NUM/;s/GENDER/$GENDER/;s/PREFIX/$PREFIX/g" \
+ > index.html
+ CODE=$(pwgen 16 1)
+ NUM=$(($NUM+1))
+ grep "$PREFIX\s[fm]" ../../noms_all | grep "\s$GCODE\s" | cut -f 1 |
+ while read ll
+ do
+ htmlredirect "../$CODE" > ${ll}.html
+ done
+ cd ..
+done
+mkdir -p $CODE
+cd $CODE
+python -m markdown -x markdown.extensions.toc ../../finish.md |
+ cat ../../head - ../../foot |
+ > index.html
+cd ..
diff --git a/prepare.sh b/prepare.sh
@@ -35,7 +35,10 @@ grep -v '0 0 [0-9]* [0-9]*$' eval_raw | awk '$5 > 2 && $7>20' |
head -42 enigmes | cut -d ' ' -f1,3 |
awk '{
- printf "trouver un mot %s en -%s\n",
- $2 == "f" ? "masculin" : "féminin ", $1
- }' > liste
+ printf "%s %s\n",
+ $2 == "f" ? "masculin" : "féminin ", $1
+ }' > enigmes2
+
+cat enigmes2 |
+ awk '{ printf "trouver un mot %s en -%s\n", $1, $2 }' > liste
diff --git a/template.md b/template.md
@@ -0,0 +1,19 @@
+**Question NUM :** Y a-t-il un mot *GENDER* se finissant en *-PREFIX* ?
+
+<form action="#" onsubmit="window.location.href = document.getElementById('page').value + '.html';">
+ <input id="page" placeholder="votre mot ici"/>
+ <input type="submit" value="Valider"/>
+</form>
+
+Instructions :
+
+- Si vous obtenez une erreur 404, votre mot n'est pas bon (ou n'est pas
+ reconnu), faites précédent et réessayez.
+- Seuls les noms communs sont acceptés : pas de noms propres. Certains noms sont
+ d'origine étrangère.
+- Pour revenir à cette question, il suffit de revenir à l'adresse de cette page.
+- Entrez les mots correctement orthographiés et en minuscules. Si le mot a
+ plusieurs variantes orthographiques, essayez-en plusieurs.
+- Pour plus de détails, reportez-vous au
+ [post original](../../squelette.html)
+