plint

French poetry validator (local mirror of https://gitlab.com/a3nm/plint)
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

index.html (4887B)


      1 {% extends "page.html" %}
      2 
      3 {% block body %}
      4 
      5 <noscript>
      6 {% if lang == 'fr' %}
      7 <p>Désolé, votre navigateur doit supporter JavaScript pour faire fonctionner
      8 plint.</p>
      9 {% else %}
     10 <p>Sorry, plint requires a browser with JavaScript support.</p>
     11 {% endif %}
     12 </noscript>
     13 
     14 <div id="lcontainer">
     15 <select name="predef" id="predef" onChange="toggleCustom()" tabindex="1">
     16   <option value="classical" id="classical"
     17   {% if lang == 'fr' %}
     18 title="Alexandrins classiques avec césure à l'hémistiche, rimes plates, genres alternés.">
     19   Alexandrins classiques avec rimes plates
     20   {% else %}
     21   title="Classical alexandrine verse with hémistiche, flat rhymes, alternate rhyme genres.">
     22   Classical alexandrine with flat rhymes
     23   {% endif %}
     24   </option>
     25 
     26   <option value="italian_abba" id="italian_abba"
     27   {% if lang == 'fr' %}
     28   title="Sonnet italien classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EED.">
     29   Sonnet classique, quatrains rimes embrassées, tercets CCD EED
     30   {% else %}
     31   title="Classical Italian sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EED.">
     32   Classical sonnet, quatrains rimes embrassées, tercets CCD EED
     33   {% endif %}
     34   </option>
     35 
     36   <option value="italian_abab" id="italian_abab"
     37   {% if lang == 'fr' %}
     38   title="Sonnet italien classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EED.">
     39   Sonnet classique, quatrains rimes croisées, tercets CCD EED
     40   {% else %}
     41   title="Classical Italian sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EED.">
     42   Classical sonnet, quatrains rimes croisées, tercets CCD EED
     43   {% endif %}
     44   </option>
     45 
     46   <option value="french_abba" id="french_abba"
     47   {% if lang == 'fr' %}
     48   title="Sonnet français classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EDE.">
     49   Sonnet classique, quatrains rimes embrassées, tercets CCD EDE
     50   {% else %}
     51   title="Classical French sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EDE.">
     52   Classical sonnet, quatrains rimes embrassées, tercets CCD EDE
     53   {% endif %}
     54   </option>
     55 
     56   <option value="french_abab" id="french_abab"
     57   {% if lang == 'fr' %}
     58   title="Sonnet français classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EDE.">
     59   Sonnet classique, quatrains rimes croisées, tercets CCD EDE
     60   {% else %}
     61   title="Classical French sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EDE.">
     62   Classical sonnet, quatrains rimes croisées, tercets CCD EDE
     63   {% endif %}
     64   </option>
     65 
     66   <option value="alexandrin" id="alexandrin"
     67   {% if lang == 'fr' %}
     68   title="Alexandrins sans hémistiche et sans vérification de la rime.">
     69   Alexandrins sans hémistiche et sans rime
     70   {% else %}
     71   title="Alexandrine verse without hémistiche and without rhyme checks.">
     72   Alexandrine without hemistiche or rhyme
     73   {% endif %}
     74   </option>
     75 
     76   <option value="custom" id="custom"
     77   {% if lang == 'fr' %}
     78   title="Modèle personnalisé.">
     79   Modèle personnalisé
     80   {% else %}
     81   title="Custom template.">
     82   Custom template
     83   {% endif %}
     84   </option>
     85 </select>
     86 <br/>
     87 <textarea id="user_template" style="display:none;" onchange="setCustom()">
     88 6/6 A !X
     89 6/6 A !X
     90 6/6 B !x
     91 6/6 B !x
     92 </textarea>
     93 <p id="tools">
     94 <button onclick="loadPredef()" id="customize" tabindex="2">
     95 {% if lang == 'fr' %}
     96   Éditer le modèle
     97 {% else %}
     98   Tweak template
     99 {% endif %}
    100 </button>
    101 <a class="doclink" href="#"
    102   onclick="window.open('about#template', '_blank');" tabindex="3">
    103 {% if lang == 'fr' %}
    104 aide&nbsp;<img src="static/img/nw.png"
    105 alt="s'ouvre dans une nouvelle fenêtre">
    106 {% else %}
    107 help&nbsp;<img src="static/img/nw.png"
    108 alt="opens in a new window">
    109 {% endif %}
    110 </a>
    111 <button id="check" onclick="check()" tabindex="5">
    112 {% if lang == 'fr' %}
    113   Valider
    114 {% else %}
    115   Validate
    116 {% endif %}
    117 </button>
    118 </p>
    119 <textarea id="poem" name="poem" tabindex="4"
    120   onchange="toggleUnload()"
    121 {% if lang == 'fr' %}
    122   placeholder="Saisissez votre poème ici"
    123 {% else %}
    124   placeholder="Input your poem here"
    125 {% endif %}
    126 >
    127 </textarea>
    128 </div>
    129 
    130 <div id="cerrors">
    131   <p id="status">
    132 {% if lang == 'fr' %}
    133 plint est un outil pour vérifier la métrique et les rimes de poèmes en
    134 langue française. 
    135 Choisissez un modèle (survolez avec le pointeur pour plus de détails), saisissez
    136 votre poème, et cliquez sur "Valider".
    137 {% else %}
    138 plint is a tool to check the metric and rhymes of French verse.
    139 Select a template (hover for details), input your poem, and hit
    140 "Validate".
    141 {% endif %}
    142 </p>
    143 
    144 <ol id="errors">
    145 </ol>
    146 </div>
    147 
    148 {% endblock %}
    149