mise à jour avec les grilles de flisk

This commit is contained in:
ilya 2026-01-22 14:42:07 +01:00
parent 2fe36b30e4
commit 46f8423560
3 changed files with 137 additions and 16 deletions

27
genlinks.sh Executable file
View File

@ -0,0 +1,27 @@
#!/bin/bash
temp="$(mktemp)"
echo -n "" > "${temp}"
# Pour chaque fichier sans extention
while read f ; do
# On crée la ligne de tableau HTML
echo -n "<tr><td>${f}</td><td>" >> "${temp}"
# On crée un lien de téléchargement par type existant
for ext in pdf epub ods ; do
fullname="grilles/${f}.${ext}"
[[ -e "$fullname" ]] && echo -n "<a href=\"${fullname}\">${ext}</a> " >> "${temp}"
done
# Fin de la ligne de tableau HTML
echo "</td></tr>" >> "${temp}"
done < <(ls grilles/ | sed 's#\.[^.]*$##' | sort -u)
# On insert ce quon a calculé dans la page html
awk 'BEGIN { while ((getline < "'"${temp}"'") > 0) lines[++i] = $0 }
/<!-- AUTOGENERATED -->/{ print; print lines[1]; for (j=2; j<=i; j++) print lines[j]; next }
/<!-- END AUTOGENERATED -->/ { print; next }
{ print }' index.template.html > index.html
rm "${temp}"

View File

@ -31,29 +31,24 @@
<h2>À télécharger et partager</h2>
</div>
<h3>2025</h3>
<table>
<thead>
<tr>
<th>Titre</th>
<th>Description</th>
<th>Télécharger PDF</th>
<th>Télécharger Source</th>
<th>Télécharger</th>
</tr>
</thead>
<tbody>
<tr>
<td>Grille Spéciale Fêtes</td>
<td>Une grille festive pour les moments de convivialité.</td>
<td><a href="#">PDF</a></td>
<td><a href="#">Source</a></td>
</tr>
<tr>
<td>Grille Estivale</td>
<td>Une grille ensoleillée pour les vacances d'été.</td>
<td><a href="#">PDF</a></td>
<td><a href="#">Source</a></td>
</tr>
<!-- AUTOGENERATED -->
<tr><td>Croyances</td><td><a href="grilles/Croyances.pdf">pdf</a> <a href="grilles/Croyances.ods">ods</a> </td></tr>
<tr><td>Enfin</td><td><a href="grilles/Enfin.pdf">pdf</a> <a href="grilles/Enfin.ods">ods</a> </td></tr>
<tr><td>Fachosphère</td><td><a href="grilles/Fachosphère.pdf">pdf</a> <a href="grilles/Fachosphère.ods">ods</a> </td></tr>
<tr><td>Flash sur le queer code</td><td><a href="grilles/Flash sur le queer code.pdf">pdf</a> <a href="grilles/Flash sur le queer code.ods">ods</a> </td></tr>
<tr><td>Galop nantais</td><td><a href="grilles/Galop nantais.pdf">pdf</a> <a href="grilles/Galop nantais.ods">ods</a> </td></tr>
<tr><td>Pain pain pain, tarte tatin, tarte tatin</td><td><a href="grilles/Pain pain pain, tarte tatin, tarte tatin.pdf">pdf</a> <a href="grilles/Pain pain pain, tarte tatin, tarte tatin.ods">ods</a> </td></tr>
<tr><td>Payz'boul</td><td><a href="grilles/Payz'boul.pdf">pdf</a> <a href="grilles/Payz'boul.ods">ods</a> </td></tr>
<tr><td>À potasser</td><td><a href="grilles/À potasser.pdf">pdf</a> <a href="grilles/À potasser.ods">ods</a> </td></tr>
<!-- END AUTOGENERATED -->
</tbody>
</table>
@ -69,6 +64,12 @@
<h2>Pour les verbicrucistes</h2>
</div>
<p>Vous pouvez télécharger les outils suivants pour créer vos grilles :
<ul>
<li><a href="modeles/Grille vierge.pdf">Une grille vierge au format PDF</a></li>
<li><a href="modeles/Modèle mots fléchés.ods">Un tableur ODS (libreoffice) pour construire des grilles</a></li>
</ul>
</p>
<p>Nous développons un outil d'aide à la création de mots fléchés. Il n'est pas encore utilisable mais le prototype est visible sur le site <a target="blank" href="https://grillades.net">grillades.net</a></p>
</section>

93
index.template.html Normal file
View File

@ -0,0 +1,93 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fédération Francophone de mots Fléchés (FFFLÉCHÉ)</title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<header>
<div>
<div class="fffleche-grid"><div class="fffleche-cell">F</div><div class="fffleche-cell">F</div><div class="fffleche-cell">F</div><div class="fffleche-cell">L</div><div class="fffleche-cell">E</div><div class="fffleche-cell">C</div><div class="fffleche-cell">H</div><div class="fffleche-cell">E</div></div>
</div>
<h1>Fédération Francophone de mots Fléchés</h1>
<p>Un univers de lettres et de défis pour les passionné·es de mots fléchés.</p>
</header>
<section>
<div class="section-title">
<div class="title-square">FFFLÉCHÉ</div>
<span class="title-arrow"></span>
<h2>À propos de nous</h2>
</div>
<p>La Fédération Francophone de mots Fléchés (FFFLÉCHÉ) est une association dédiée à la promotion et au développement des mots fléchés en France. Nous organisons des événements, publions des grilles variées et soutenons les créateurices de mots fléchés pour enrichir cette activité ludique et intellectuelle.</p>
</section>
<section>
<div class="section-title">
<div class="title-square">Grilles</div>
<span class="title-arrow"></span>
<h2>À télécharger et partager</h2>
</div>
<table>
<thead>
<tr>
<th>Titre</th>
<th>Télécharger</th>
</tr>
</thead>
<tbody>
<!-- AUTOGENERATED -->
<!-- END AUTOGENERATED -->
</tbody>
</table>
<p>Envoyez nous vos super grilles par mail à l'adresse [ADRESSE BIENTÔT DISPONIBLE]</p>
</section>
<section>
<div class="section-title">
<div class="title-square">Outils</div>
<span class="title-arrow"></span>
<h2>Pour les verbicrucistes</h2>
</div>
<p>Vous pouvez télécharger les outils suivants pour créer vos grilles :
<ul>
<li><a href="modeles/Grille vierge.pdf">Une grille vierge au format PDF</a></li>
<li><a href="modeles/Modèle mots fléchés.ods">Un tableur ODS (libreoffice) pour construire des grilles</a></li>
</ul>
</p>
<p>Nous développons un outil d'aide à la création de mots fléchés. Il n'est pas encore utilisable mais le prototype est visible sur le site <a target="blank" href="https://grillades.net">grillades.net</a></p>
</section>
<section>
<div class="section-title">
<div class="title-square">Règles</div>
<span class="title-arrow"></span>
<h2>Les règles officielles de la fédération</h2>
</div>
<p>Par définition, toute grille de mots fléchés est conforme aux règles de la fédération. Sauf s'il est manifeste qu'il s'agit d'une grille de mots croisés, auquel cas la grille ne peut prétendre être conforme.</p>
<p>Tout tournoi de mots fléchés pour être validé par la fédération doit répondre aux critères suivants :
<ul>
<li>Avoir des règles claires et non-ambigües</li>
<li>Ne pas proposer des grilles comprenant des définitions discriminantes (sexistes, racistes, homophobes, etc)</li>
<li>Le nom du tournoi doit être un jeu de mot en rapport avec la discipline ou sa culture</li>
</ul>
</p>
</section>
<footer>
<p>&copy; 2026 Fédération Francophone de mots Fléchés</p>
<p>Contenu et site sous <a href="LICENCE.txt">licence anticapitaliste</a>. Chaque grille a sa propre licence.</p>
</footer>
</body>
</html>