Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions core/templates/core/base.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
{%- endblock %}"
>
<meta property="og:site_name" content="Association des Étudiants de l'UTBM" />
<meta property="og:locale" content="fr_FR" />
<meta property="og:locale:alternate" content="en_GB" />
{% block metatags %}
<meta property="og:url" content="{{ request.build_absolute_uri() }}" />
<meta property="og:type" content="website" />
Expand Down
10 changes: 9 additions & 1 deletion locale/fr/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-04 11:24+0200\n"
"POT-Creation-Date: 2026-09-04 19:39+0200\n"
"PO-Revision-Date: 2016-07-18\n"
"Last-Translator: Maréchal <thomas.girod@utbm.fr\n"
"Language-Team: AE info <ae.info@utbm.fr>\n"
Expand Down Expand Up @@ -5832,6 +5832,14 @@ msgstr "les groupes pouvant créer des cotisations"
msgid "Timetable generator"
msgstr "Générateur d'emploi du temps"

#: timetable/templates/timetable/generator.jinja
msgid "Get a nice schedule from the raw text in your student file"
msgstr "Générez un joli emploi du temps à partir du texte brut de votre dossier étudiant"

#: timetable/templates/timetable/generator.jinja
msgid "Paste your schedule (without the header)"
msgstr "Colle ton emploi du temps (sans l'entête)"

#: timetable/templates/timetable/generator.jinja
msgid "Generate"
msgstr "Générer"
Expand Down
25 changes: 23 additions & 2 deletions timetable/templates/timetable/generator.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,36 @@
{% trans %}Timetable generator{% endtrans %}
{% endblock %}

{% block description -%}
{% trans trimmed %}
Get a nice schedule from the raw text in your student file
{% endtrans %}
{%- endblock %}

{% block metatags %}
<meta property="og:url" content="{{ request.build_absolute_uri() }}" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Générateur d'emploi du temps" />
<meta property="og:image" content="{{ request.build_absolute_uri(static("core/img/logo_no_text.png")) }}" />
<meta
property="og:description"
content="Générateur d'emploi du temps de l'UTBM.
Copiez le texte de l'emploi du temps de votre dossier étudiant
et récupérez une image plus jolie."
/>
{% endblock %}

{% block content %}
<div x-data="timetableGenerator">
<form @submit.prevent="generate()">
<h1>Générateur d'emploi du temps</h1>
<h1>{% trans %}Timetable generator{% endtrans %}</h1>
<div class="alert alert-red" x-show="!!error" x-cloak>
<span class="alert-main" x-text="error"></span>
</div>
<div class="form-group">
<label for="timetable-input">Colle ton emploi du temps (sans l'entête)</label>
<label for="timetable-input">
{% trans %}Paste your schedule (without the header){% endtrans %}
</label>
<textarea id="timetable-input" cols="30" rows="15" x-model="content"></textarea>
</div>
<input type="submit" class="btn btn-blue" value="{% trans %}Generate{% endtrans %}">
Expand Down
Loading