html
HTML
Below, catalogue names written in capitals are variables:
- OAHPA = oahpa, nu_oahpa, univ_oahpa, bxr_oahpa, crk_oahpa, ...
- DRILL = drill, bxr_drill, ...
Overall look
- The css-settings reside in ped/OAHPA/media/css/OAHPA.css
- Note that sme oahpa is found in both either oahpa or univ_oahpa,
dependent upon version (univ_oahpa is the corrent one). - Note also that there is a lack of correspondence in the css naming,
there are paths like ped/bxr_oahpa/media/css/fkv_oahpa.css TODO: Fix this.
- Note that sme oahpa is found in both either oahpa or univ_oahpa,
- The main page for OAHPA is defined in
ped/OAHPA/templates/OAHPA_main.html - The basic look for all the games (divs, menubars) are given in the file
ped/OAHPA/templates/oahpa.html - The file game.html in ped/OAHPA/DRILL/templates contains
the basic functionality for all the games.
In addition, it is possible to alter the pages of individual games by
ped/OAHPA/DRILL/templates/mgame_n.html (Morfa for nouns) ped/OAHPA/DRILL/templates/mgame_l.html (Morfa numerals) ped/OAHPA/DRILL/templates/mgame_a.html (Morfa for adjectives) ped/OAHPA/DRILL/templates/mgame_v.html (Morfa for verbs) ped/OAHPA/DRILL/templates/leksa.html (Leksa common nouns) ped/OAHPA/DRILL/templates/leksa_place.html (Leksa placenames) ped/OAHPA/DRILL/templates/num.html (Numra cardinal) ped/OAHPA/DRILL/templates/num_ord.html (Numra ordinals) ped/OAHPA/DRILL/templates/clock.html (Numra clock) ped/OAHPA/DRILL/templates/dato.html (Numra date) ped/OAHPA/DRILL/templates/vasta.html ped/OAHPA/DRILL/templates/sahka.html
Game pages involve definitions from several html-pages. For example, S-MORFA: mgame_x.html, mgame.html, game.html and oahpa.html.
The files contain template tags like the following:
{% block navbar %}
..
{% endblock %}
They enable several pages to be generated from one source file. In
Examples
If you want to update a text in English, write inside the trans-tags in the html-file for the main page or the game :
{% trans ".." %}
To make a new box for option xxx in Leksa Placenames under geography choices, you have to add this to the files:
1. oahpa/drill/forms.py:
GEOGRAPHY_CHOICES = ('xxx', _('xxx')),
and # For placename quizz
xxx = forms.BooleanField(required=False,initial=0)
2. oahpa/drill/views.py:
if 'xxx' in settings_form.data:
self.settings['geography'].append('xxx')
3. oahpa/drill/templates/quizz_n.html:
{{ settingsform.xxx }}{% trans "xxx" %}<br/>

