Prod ready
This commit is contained in:
parent
9ffdeaa036
commit
ecc56281bb
@ -14,7 +14,7 @@ log:
|
||||
handlers: [wsgi]
|
||||
propagate: no
|
||||
root:
|
||||
level: DEBUG
|
||||
level: INFO
|
||||
handlers: [wsgi]
|
||||
app:
|
||||
secret_key: xxx
|
||||
@ -57,7 +57,7 @@ navbar:
|
||||
- name: Tables rondes
|
||||
classes: fa-solid fa-users-line
|
||||
url: /discussions
|
||||
- name: Installations artistiques
|
||||
- name: Installation
|
||||
classes: fa-solid fa-palette
|
||||
url: /exhibitions
|
||||
- name: Présentations
|
||||
|
@ -98,7 +98,7 @@ def date2dmyhm(slot_type):
|
||||
"Présentation": "fa-solid fa-person-chalkboard",
|
||||
"Table Ronde": "fa-solid fa-users-line",
|
||||
"Atelier": "fa-solid fa-screwdriver-wrench",
|
||||
"Exposition": "fa-solid fa-palette"}
|
||||
"Installation": "fa-solid fa-palette"}
|
||||
return slot_types[slot_type]
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@ -123,16 +123,17 @@ def planning():
|
||||
return render_template("planning.html",
|
||||
slots=sorted(slots.get("slots"),
|
||||
key=lambda slot: slot.get("slot").get("start")),
|
||||
navbar=navbar.get_from_page(page="/planning"))
|
||||
navbar=navbar.get_from_page(page="/planning"),
|
||||
filter=["concert", "dj set", "panel discussion", "talk", "screening"])
|
||||
|
||||
@app.route('/place', methods=['GET'])
|
||||
def place():
|
||||
return render_template("index.html",
|
||||
return render_template("place.html",
|
||||
navbar=navbar.get_from_page(page="/place"))
|
||||
|
||||
@app.route('/food', methods=['GET'])
|
||||
def food():
|
||||
return render_template("index.html",
|
||||
return render_template("food.html",
|
||||
navbar=navbar.get_from_page(page="/food"))
|
||||
|
||||
@app.route('/goodies', methods=['GET'])
|
||||
@ -183,7 +184,7 @@ def exhibitions():
|
||||
slots=sorted(slots.get("slots"),
|
||||
key=lambda slot: slot.get("slot").get("start")),
|
||||
navbar=navbar.get_from_page(page="/exhibitions"),
|
||||
filter=["exhibition"])
|
||||
filter=["installation"])
|
||||
|
||||
@app.route('/talks', methods=['GET'])
|
||||
def talks():
|
||||
|
BIN
src/thsf/static/images/fmr.png
Normal file
BIN
src/thsf/static/images/fmr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.4 KiB |
BIN
src/thsf/static/images/tv-bruits.png
Normal file
BIN
src/thsf/static/images/tv-bruits.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
@ -64,12 +64,24 @@
|
||||
</a>
|
||||
</div>
|
||||
<div class="subpartners">
|
||||
<a href="https://www.tvbruits.org/" target="_new">
|
||||
<img src="{{ url_for('static', filename='images/tv-bruits.png')}}"
|
||||
alt="TV Bruits"
|
||||
title="TV Bruits"
|
||||
class="logo_partner">
|
||||
</a>
|
||||
<a href="https://www.tetaneutral.net/" target="_new">
|
||||
<img src="{{ url_for('static', filename='images/tetaneutral.png')}}"
|
||||
alt="Tetaneutral"
|
||||
title="Tetaneutral"
|
||||
class="logo_partner">
|
||||
</a>
|
||||
<a href="https://www.radio-fmr.net/" target="_new">
|
||||
<img src="{{ url_for('static', filename='images/fmr.png')}}"
|
||||
alt="Radio FMR"
|
||||
title="Radio FMR"
|
||||
class="logo_partner">
|
||||
</a>
|
||||
</div>
|
||||
<div class="subpartners">
|
||||
<a href="https://clutchmag.fr/" target="_new">
|
||||
|
14
src/thsf/templates/food.html
Normal file
14
src/thsf/templates/food.html
Normal file
@ -0,0 +1,14 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div class="logo_wrapper">
|
||||
<img class="logo"
|
||||
src="{{ url_for('static', filename='images/logo.svg') }}"
|
||||
alt="THSF 2023 - S/Extraire"
|
||||
title="THSF 2023 - S/Extraire">
|
||||
</div>
|
||||
<div class="content">
|
||||
<h2>Restauration</h2>
|
||||
<p>La restauration sur place est prévue.</p>
|
||||
<p>Détails à venir...</p>
|
||||
</div>
|
||||
{% endblock %}
|
@ -22,6 +22,6 @@
|
||||
|
||||
<p>Comme toujours, notre objectif est de créer un festival qui poétise les bifurcations de nos idées communes et qui réinvente le sens de certains schémas imposés par notre époque. Rejoignez-nous pour une expérience enrichissante et pleine de surprises !</p>
|
||||
|
||||
<p>Consulter <a href="/planning">le programme du THSF</a>.</p>
|
||||
<p>Retrouvez <a href="/planning">le programme du THSF</a> avec ses <a href="/workshops">ateliers</a>, ses <a href="/exhibitions">expositions et installations</a> mais également ses <a href="/concerts">concerts</a>, ses <a href="/projections">projections</a>, ses <a href="/talks">présentations</a> et ses <a href="/discussions">tables rondes</a>.</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
34
src/thsf/templates/place.html
Normal file
34
src/thsf/templates/place.html
Normal file
@ -0,0 +1,34 @@
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div class="logo_wrapper">
|
||||
<img class="logo"
|
||||
src="{{ url_for('static', filename='images/logo.svg') }}"
|
||||
alt="THSF 2023 - S/Extraire"
|
||||
title="THSF 2023 - S/Extraire"
|
||||
onclick="document.getElementById('wemakeporn').style.visibility='visible';">
|
||||
<div id="wemakeporn" class="wemakeporn"
|
||||
onclick="document.getElementById('wemakeporn').style.visibility='hidden';">
|
||||
<div class="wemake">WE MAKE</div>
|
||||
<div class="porn">PORN</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<h2>Toujours plus d'utopies</h2>
|
||||
<p>
|
||||
La fermeture administrative imposée à <a href="https://vive.mixart-myrys.org/" target="_new">Mix'Art Myrys</a>, terre d'accueil des 10 éditions antérieures du THSF, nous montre qu'il est plus que jamais important de continuer à bâtir, consolider et faire vivre nos utopies face à la repression systémique qu'on voudrait nous imposer.
|
||||
</p>
|
||||
<p>
|
||||
Connu pour sa programmation alternative et engagée, ainsi que pour son ambiance conviviale et chaleureuse, le cinéma d'art et d'essai indépendant <a href="https://www.cinemas-utopia.org/toulouse/">Utopia Borderouge</a>, dont l'utopie est naturellement au programme, s'est proposé pour accueillir le <strong>THSF 2023</strong>.
|
||||
</p>
|
||||
<h3>Plan d'accès</h3>
|
||||
<ul>
|
||||
<li><strong>Adresse:</strong> 59, avenue Maurice Bourgès-Maunoury, Les Izards - Toulouse</li>
|
||||
<li><strong>GPS:</strong> 43°38'22.7"N 1°27'07.3"E</li>
|
||||
<li><strong>Métro:</strong> Ligne B - Borderouge</li>
|
||||
<li><strong>Velooz:</strong> Station 175 - Métro Borderouge - Maunoury</li>
|
||||
</ul>
|
||||
<div class="map">
|
||||
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.openstreetmap.org/export/embed.html?bbox=1.4502596855163576%2C43.63879667815726%2C1.4538002014160158%2C43.64046408342326&layer=mapnik&marker=43.639631357124614%2C1.4520299434661865" style="border: 1px solid black"></iframe><br/><small><a href="https://www.openstreetmap.org/?mlat=43.63963&mlon=1.45203#map=19/43.63963/1.45203">Afficher une carte plus grande</a></small>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
@ -6,6 +6,7 @@
|
||||
<span class="title">{{slot.title}}</span>
|
||||
</div>
|
||||
<div class="slot_info">
|
||||
{% if slot.slot.room.fr != "Workshops" %}
|
||||
<div class="start">
|
||||
<i class="fa-solid fa-caret-right"></i>
|
||||
{{slot.slot.start | date2dmyhm}} - {{slot.duration}} minutes ({{slot.content_locale | capitalize}})
|
||||
@ -14,6 +15,7 @@
|
||||
<i class="fa-solid fa-caret-right"></i>
|
||||
{{slot.slot.room.fr}}
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="speakers">
|
||||
{% for speaker in slot.speakers %}
|
||||
<div class="speaker">
|
||||
|
Loading…
Reference in New Issue
Block a user