init
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
venv
|
||||
output
|
||||
__pycache__
|
||||
*.pyc
|
72
Makefile
Normal file
@ -0,0 +1,72 @@
|
||||
PY?=
|
||||
PELICAN?=pelican
|
||||
PELICANOPTS=
|
||||
|
||||
BASEDIR=$(CURDIR)
|
||||
INPUTDIR=$(BASEDIR)/content
|
||||
OUTPUTDIR=$(BASEDIR)/output
|
||||
CONFFILE=$(BASEDIR)/pelicanconf.py
|
||||
PUBLISHCONF=$(BASEDIR)/publishconf.py
|
||||
|
||||
|
||||
DEBUG ?= 0
|
||||
ifeq ($(DEBUG), 1)
|
||||
PELICANOPTS += -D
|
||||
endif
|
||||
|
||||
RELATIVE ?= 0
|
||||
ifeq ($(RELATIVE), 1)
|
||||
PELICANOPTS += --relative-urls
|
||||
endif
|
||||
|
||||
SERVER ?= "0.0.0.0"
|
||||
|
||||
PORT ?= 0
|
||||
ifneq ($(PORT), 0)
|
||||
PELICANOPTS += -p $(PORT)
|
||||
endif
|
||||
|
||||
|
||||
help:
|
||||
@echo 'Makefile for a pelican Web site '
|
||||
@echo ' '
|
||||
@echo 'Usage: '
|
||||
@echo ' make html (re)generate the web site '
|
||||
@echo ' make clean remove the generated files '
|
||||
@echo ' make regenerate regenerate files upon modification '
|
||||
@echo ' make publish generate using production settings '
|
||||
@echo ' make serve [PORT=8000] serve site at http://localhost:8000'
|
||||
@echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
|
||||
@echo ' make devserver [PORT=8000] serve and regenerate together '
|
||||
@echo ' make devserver-global regenerate and serve on 0.0.0.0 '
|
||||
@echo ' '
|
||||
@echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
|
||||
@echo 'Set the RELATIVE variable to 1 to enable relative urls '
|
||||
@echo ' '
|
||||
|
||||
html:
|
||||
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
|
||||
|
||||
clean:
|
||||
[ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)"
|
||||
|
||||
regenerate:
|
||||
"$(PELICAN)" -r "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
|
||||
|
||||
serve:
|
||||
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
|
||||
|
||||
serve-global:
|
||||
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b $(SERVER)
|
||||
|
||||
devserver:
|
||||
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
|
||||
|
||||
devserver-global:
|
||||
$(PELICAN) -lr $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) -b 0.0.0.0
|
||||
|
||||
publish:
|
||||
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS)
|
||||
|
||||
|
||||
.PHONY: html help clean regenerate serve serve-global devserver publish
|
BIN
content/images/002-2.jpg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
content/images/22_WEB_BIERE_DULION.png
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
content/images/22_WEB_VILLA_GILLET.jpg
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
content/images/Credit-MUT-Lyon-Croix-Rousse-300x123.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
content/images/Grand-Lyon-300x98.jpg
Normal file
After Width: | Height: | Size: 6.6 KiB |
BIN
content/images/LOGO_U-Express_X_rousse-1024x320.jpg
Normal file
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 66 KiB |
BIN
content/images/Logo-CAPSAO-contourblanc-couleur-WEB-FT.png
Normal file
After Width: | Height: | Size: 61 KiB |
BIN
content/images/Mairie-centrale-300x300.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
content/images/Mairie_Croix_Rousse-300x300.jpg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
content/images/argentine-web.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
content/images/danse.webp
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
content/images/kanopee-web.png
Normal file
After Width: | Height: | Size: 212 KiB |
BIN
content/images/label-equitabledura-noir-500x310.jpg
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
content/images/logo-comœdia-300x120.jpg
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
content/images/logo-lou-2009-ph-300x300.jpg
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
content/images/logo4-1.jpg
Normal file
After Width: | Height: | Size: 144 KiB |
BIN
content/images/namaste-france-2-849x1024.jpg
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
content/images/savarez-300x185.jpg
Normal file
After Width: | Height: | Size: 12 KiB |
31
content/pages/index.html
Normal file
@ -0,0 +1,31 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Accueil</title>
|
||||
<meta name="save_as" content="index.html" />
|
||||
<meta name="template" content="home" />
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<section class="section_odd">
|
||||
<h2><span class="title-decoration"></span>Programmation</h2>
|
||||
<p class="center">La programmation 2023 arrive tout bientôt ! Patience ;)</p>
|
||||
</section>
|
||||
|
||||
<section class="section_even">
|
||||
<h2>Le Gypsy c’est…</h2>
|
||||
<ul class="flex_container galerie">
|
||||
<li class="galerie">
|
||||
<img alt="Image de danseuse de l’édition 2019" src="{filename}../images/danse.webp" />
|
||||
<p>De la danse haute en couleurs</p>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section class="section_odd">
|
||||
<h2>Replay 2017</h2>
|
||||
<div id="video_wrap">
|
||||
<iframe title="Gypsy Lyon Festival 2017 Aftermovie | Parc de la Cerisaie (Lyon,FR)" src="https://player.vimeo.com/video/225257374?h=9b6c74b1ae&dnt=1&app_id=122963" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen="" id="fitvid0" frameborder="0"></iframe>
|
||||
</div>
|
||||
</section>
|
||||
</body>
|
||||
</html>
|
38
content/pages/mentions-legales.md
Normal file
@ -0,0 +1,38 @@
|
||||
title: Mentions légales
|
||||
slug: legal
|
||||
|
||||
## DROITS
|
||||
|
||||
Les images publiées sur le site www.gypsylyonfestival.com ne sont pas libres de droit et sont protégées par le droit d’auteur et le Code de la Propriété Intellectuelle, conformément à la loi du 1er juillet 1992. Toute reproduction, publication, impression ou utilisation (et notamment sur un site internet), totale ou partielle, est soumise à l’autorisation écrite et préalable du Photographe/du Graphiste et/ou ses ayants droits.
|
||||
|
||||
|
||||
## CREDITS PHOTO
|
||||
|
||||
David Strickler
|
||||
Bastien
|
||||
|
||||
|
||||
## CREDITS GRAPHISME
|
||||
|
||||
Quentin Laignel
|
||||
|
||||
|
||||
## ÉDITEUR DU SITE
|
||||
|
||||
Ce site est édité par l’association Les canuts des canits de type loi 1901 déclarée à la préfecture du Rhône sous les numéros :
|
||||
SIRET : 518434 584 000 18
|
||||
W691071956.
|
||||
|
||||
|
||||
## DIRECTEUR DE LA PUBLICATION
|
||||
|
||||
Grégory Dumont (Président).
|
||||
Les Canuts des canits
|
||||
Association loi 1901
|
||||
28, Rue Denfert Rochereau – 69004 LYON.
|
||||
|
||||
|
||||
## HÉBERGEUR DU SITE
|
||||
|
||||
L’hébergement est assuré par [Jean-Cloud](https://jean-cloud.net).
|
||||
|
28
content/pages/partenariats/devenir-partenaire.md
Normal file
@ -0,0 +1,28 @@
|
||||
title: Devenir Partenaire
|
||||
date: 2
|
||||
|
||||
|
||||
Un partenariat est une association entre deux ou plusieurs entreprises ou entités qui décident de coopérer en vue de réaliser un objectif commun.
|
||||
|
||||
Le partenariat peut être de nature économique, financière, scientifique, culturelle, artistique, etc. Tout en laissant leur autonomie à chacun des partenaires, il permet de créer des synergies, de tirer profit d’une complémentarité, de mettre en commun des ressources, d’affronter en commun une situation…
|
||||
|
||||
La relation entre les partenaires est formalisée par un contrat ou un protocole de collaboration dans lequel les responsabilités, rôles et contributions financières de chacune des parties sont clairement définis.
|
||||
|
||||
## Pour quels types d’action ?
|
||||
|
||||
- Mise en avant de votre institution.
|
||||
- Visibilité dans les médias.
|
||||
- Insertion au sein des divers supports de communication.
|
||||
|
||||
Ainsi, l’association Les Canuts des Canits, s’engage à mettre en avant, tout au long du festival et lors des soirées organisées pour celui-ci, les supports de communication que le partenaire lui aura fournis (affiche, banderole, flyer, etc…).
|
||||
|
||||
L’association s’engage également à intégrer le logo du partenaire sur les différents supports de communication dédiés au GYPSY LYON FESTIVAL. Les Canuts des Canits et le partenaire s’engagent à permettre le lien entre leur site respectif.
|
||||
|
||||
## Les avantages
|
||||
|
||||
- Valoriser l’image de la structure en étant associé à un événement culturel local.
|
||||
- Renforcer et pérenniser votre visibilité au sein de l’agglomération.
|
||||
- Une déduction fiscale pouvant aller jusqu’à 60%.
|
||||
|
||||
LE GYPSY LYON FESTIVAL est un lieu de rencontre, d’échange et de découverte tourné vers la culture Tsigane, pour que chacun puisse enfin mieux comprendre l’autre dans ses différences. Sa gratuité lui permet de drainer chaque année un nombre croissant de spectateurs dans les lieux incontournables de la Croix-Rousse (+ de 10000 personnes) et ainsi de fédérer l’esprit de ce quartier unique.
|
||||
|
21
content/pages/partenariats/partenaires-actuels.md
Normal file
@ -0,0 +1,21 @@
|
||||
title: Ils nous soutiennent déjà
|
||||
date: 1
|
||||
template: galerie
|
||||
|
||||
[![Ville de Lyon]({static}/images/Mairie-centrale-300x300.png)](https://www.lyon.fr/ "Ville de Lyon")
|
||||
[![Mairie Lyon 4]({static}/images/Mairie_Croix_Rousse-300x300.jpg)](https://mairie4.lyon.fr/ "Mairie Lyon 4")
|
||||
[![Métropole de Lyon]({static}/images/Grand-Lyon-300x98.jpg)](https://www.grandlyon.com/ "Métropole de Lyon")
|
||||
[![Savarez]({static}/images/savarez-300x185.jpg)](https://www.savarez.fr/ "Savarez")
|
||||
[![Le Comoedia]({static}/images/logo-comœdia-300x120.jpg)](https://www.cinema-comoedia.com/ "Le Comoedia")
|
||||
[![Lyon Ville Equitable et Durable]({static}/images/label-equitabledura-noir-500x310.jpg)](http://cartes.lyon.fr/lved/ "Lyon Ville Equitable et Durable")
|
||||
[![Lou Rugby]({static}/images/logo-lou-2009-ph-300x300.jpg)](http://www.lourugby.fr/ "Lou Rugby")
|
||||
[![Crédit Mutuel Lyon Croix-Rousse]({static}/images/Credit-MUT-Lyon-Croix-Rousse-300x123.png)](https://www.creditmutuel.fr/fr/banques/contact/Details.aspx?banque=10278&guichet=07318&bureau=00&pva=000&type=branch&loca=LYON "Crédit Mutuel Lyon Croix-Rousse")
|
||||
[![namaste france (2)]({static}/images/namaste-france-2-849x1024.jpg)]({static}/images/namaste-france-2-849x1024.jpg "namaste france (2)"){.tile-inner .ftg-lightbox}
|
||||
[![logo4 (1)]({static}/images/logo4-1.jpg)]({static}/images/logo4-1.jpg "logo4 (1)"){.tile-inner .ftg-lightbox}
|
||||
[![002 (2)]({static}/images/002-2.jpg)]({static}/images/002-2.jpg "002 (2)"){.tile-inner .ftg-lightbox}
|
||||
[![22\_WEB\_BIERE\_DULION]({static}/images/22_WEB_BIERE_DULION.png)]({static}/images/22_WEB_BIERE_DULION.png "22_WEB_BIERE_DULION"){.tile-inner .ftg-lightbox}
|
||||
[![22\_WEB\_VILLA\_GILLET]({static}/images/22_WEB_VILLA_GILLET.jpg)]({static}/images/22_WEB_VILLA_GILLET.jpg "22_WEB_VILLA_GILLET"){.tile-inner .ftg-lightbox}
|
||||
[![LOGO\_U-Express\_X\_rousse]({static}/images/LOGO_U-Express_X_rousse-1024x320.jpg)]({static}/images/LOGO_U-Express_X_rousse-1024x320.jpg "LOGO_U-Express_X_rousse"){.tile-inner .ftg-lightbox}
|
||||
[![argentine web]({static}/images/argentine-web.png)]({static}/images/argentine-web.png "argentine web"){.tile-inner .ftg-lightbox}
|
||||
[![kanopee web]({static}/images/kanopee-web.png)]({static}/images/kanopee-web.png "kanopee web"){.tile-inner .ftg-lightbox}
|
||||
[![Logo-CAPSAO-contourblanc-couleur-WEB-FT]({static}/images/Logo-CAPSAO-contourblanc-couleur-WEB-FT-520x341.png)]({static}/images/Logo-CAPSAO-contourblanc-couleur-WEB-FT.png "Logo-CAPSAO-contourblanc-couleur-WEB-FT"){.tile-inner .ftg-lightbox}
|
40
content/pages/pratique/devenir-benevole.md
Normal file
@ -0,0 +1,40 @@
|
||||
title: Devenir Bénévole
|
||||
date: 3
|
||||
|
||||
|
||||
## Devenir bénévole du Gypsy Lyon Festival, c’est un engagement citoyen d’envergure !
|
||||
|
||||
Le Gypsy Lyon Festival doit avant tout être considéré comme un rassemblement citoyen et éco-responsable. A ce titre, l’équipe bénévole organisatrice du festival souhaiterait pouvoir fédérer une vaste palette d’individus autour de son action. Nous encourageons donc tous ceux qui le désirent, à s’impliquer, à nos côtés, dans la vie de la cité, afin d’en devenir ou d’en demeurer acteurs.
|
||||
|
||||
Puisque l’accès à la culture constitue l’un des droits les plus fondamentaux dont l’individu doit pouvoir jouir librement, luttons ensemble pour maintenir cette gratuité d’accès aux concerts et autres manifestations, instaurée en 2010, à l’occasion de la première édition. Pour y parvenir, nous avons besoin, au-delà du soutien de nouveaux partenaires, de nouvelles forces vives ! Alors rejoignez-nous, sans plus attendre… Devenez bénévoles !
|
||||
|
||||
## Être bénévole du Gypsy Lyon Festival, c’est…
|
||||
|
||||
• Faire battre le cœur de sa ville et de son quartier, au rythme d’un événement culturel.
|
||||
|
||||
• Participer à la transmission d’un patrimoine humain universel qui tend aujourd’hui à disparaitre : celui de la culture Tsigane.
|
||||
|
||||
• S’enrichir de nouvelles expériences humaines en bénéficiant d’un moment de rencontre et d’échange privilégié avec les membres de l’équipe, les artistes et le public.
|
||||
|
||||
• S’enrichir et se nourrir, au fil des éditions, de nouvelles expériences musicales et artistiques.
|
||||
|
||||
Pour cela, rien de plus simple ! Contactez-nous en nous manifestant vos désirs, de manière à être affectés, dans la mesure du possible et en fonction des besoins du bord, à un poste qui vous convient, dans le domaine qui vous correspond.
|
||||
|
||||
Une adresse mail : gestion.benevoles@gypsylyonfestival.com
|
||||
|
||||
## Nos besoins
|
||||
|
||||
- Bar
|
||||
- Accueil public
|
||||
- Accueil artistes
|
||||
- Catering
|
||||
- Technique, logistique
|
||||
- Communication
|
||||
- Sécurité – secourisme
|
||||
|
||||
## Nous offrons
|
||||
|
||||
- Le tee-shirt du festival
|
||||
- Repas et boissons bien sûr pris en charge
|
||||
- Possibilité d’hébergement
|
||||
|
59
content/pages/pratique/infos.md
Normal file
@ -0,0 +1,59 @@
|
||||
title: Infos par ci par là…
|
||||
date: 1
|
||||
|
||||
## Le Gypsy, c’est où ?
|
||||
|
||||
« Le Gypsy Lyon Festival, c’est le festival dans le parc de la Croix-Rousse avec la belle maison bourgeoise !! ». C’est le Parc de la Cerisaie, qui abrite la Villa Gillet, au 25 rue Chazière, Croix-Rousse
|
||||
## Consignes de sécurité
|
||||
|
||||
En raison des nouvelles mesures de sécurité auxquelles nous sommes tenus de répondre, une fouille aléatoire sera réalisée à l’entrée par des agents de sécurité du festival et l’ouverture des sacs sera obligatoire pour pouvoir pénétrer dans l’enceinte du parc. Merci, par avance, de votre coopération et de votre compréhension.
|
||||
|
||||
Sachez par ailleurs que vous ne pourrez pas entrer sur le site en présence de :
|
||||
|
||||
- Sacs d’une capacité supérieure à 30L (tous types de sacs, y compris les sacs à dos)
|
||||
- Objets coupants de toute nature (couteau et autres)
|
||||
- Bouteilles / bocaux et autres objets en verre
|
||||
- Canettes en métal
|
||||
- Animaux (y compris s’ils sont en laisse)
|
||||
|
||||
Attention aux vélos !
|
||||
Les personnes qui viennent à vélo doivent le déposer à l’entrée, contre les barrières Vauban.
|
||||
|
||||
Pas de garde des objets personnels !
|
||||
Nous ne gardons pas à l’accueil les objets personnels des festivaliers qui sont pourtant nombreux à nous le demander (même s’il s’agit d’un excellent pâté ! Si, si, ça nous est déjà arrivé !)
|
||||
## Tarification
|
||||
|
||||
L’accès aux concerts se fait sur le principe de la participation libre. La collecte s’effectue au chapeau sur la Place Commandant Arnaud (passage des bénévoles au sein du public) et à l’entrée, au niveau du stand d’accueil, au Parc de la Cerisaie.
|
||||
|
||||
## Handicap moteur
|
||||
|
||||
Le site du Parc de la Cerisaie est de plain-pied donc l’ensemble des espaces sont accessibles (sauf la fosse de la grande scène pour les concerts et le bar qui se trouve à côté de la scène).
|
||||
Un espace est réservé aux personnes en fauteuil et accompagnants au pied de la Villa Gillet, en face de la grande scène (suivre la pancarte « espace PMR »).
|
||||
Les sanitaires sont accessibles aux personnes en fauteuil roulant
|
||||
Une place de stationnement est mise à disposition devant l’entrée du Parc de la Cerisaie.
|
||||
|
||||
## Enfants et familles
|
||||
|
||||
Parents inquiets, rassurez-vous : le site du Parc de la Cerisaie est un espace clos et est constitué de vastes parcelles de pelouse ! Aucun enfant seul ne sera admis dans l’enceinte du festival, ni ne pourra sortir en l’absence d’adulte accompagnant.
|
||||
Nous disposons au stand d’entrée d’un matelas à langer que nous prêtons aux personnes qui en auraient besoin. Il est à ramener à l’accueil après utilisation.
|
||||
|
||||
## Respect de l’environnement
|
||||
|
||||
Des dizaines de bacs de tri seront disposés sur l’ensemble du site du Parc de la Cerisaie. Nous comptons donc sur vous pour nous soutenir dans cette démarche en veillant à ne pas laisser de déchets après votre passage et à les déposer dans le bac correspondant.
|
||||
|
||||
Petit guide à usage des « trieurs » !
|
||||
Les bouteilles et flacons en plastique, les emballages en carton, les papiers et journaux et les emballages métalliques sont à déposer dans les bacs de tri (verts à couvercles jaunes). Les barquettes alimentaires, les sacs plastique ainsi que tous les autres déchets sont à mettre dans les autres bacs (verts à couvercles verts). En cas de doute, déposez le déchet en question dans ces mêmes bacs (verts à couverts verts).
|
||||
Retrouvez toutes les consignes de tri sur le site du Grand Lyon : www.grandlyon.com/services/les-consignes-de-tri-des-dechets.html
|
||||
|
||||
## Restauration
|
||||
|
||||
Des food-trucks (alimentation biologique et équitable) seront présents sur le site du festival pour que le public puisse se ravitailler. Bon à savoir : on peut régler ses consommations par carte bancaire à partir de 1 € dans les deux buvettes gérées par l’Association.
|
||||
|
||||
## Objets trouvés
|
||||
|
||||
Les objets trouvés sur le site du Parc de la Cerisaie seront collectés et restitués à leurs propriétaires au niveau du stand d’accueil du festival.
|
||||
|
||||
## Premiers secours
|
||||
|
||||
Un dispositif de premiers secours sera mis en place au sein du Parc de la Cerisaie pendant toute la durée du festival. Des secouristes seront à votre disposition dans un camion « poste de secours » au pied de la Villa Gillet.
|
||||
|
20
content/pages/pratique/qui-sommes-nous.md
Normal file
@ -0,0 +1,20 @@
|
||||
title: Qui sommes-nous ?
|
||||
date: 2
|
||||
|
||||
L’association LES CANUTS DES CANITS organise depuis 10 ans le GYPSY LYON FESTIVAL, événement artistique pluridisciplinaire gratuit, social et éco-responsable, qui rassemble un public issu essentiellement de Lyon et de la région. Impliquant artistes et spectateurs variés, établissements d’enseignements et acteurs de la vie locale, il invite à découvrir la culture tzigane et nomade, pour favoriser la reconnaissance de l’égale dignité des cultures et le mieux vivre ensemble. Le festival offre 4 soirées de concert sur 2 scènes plein air avec plus de 15 groupes d’artistes, et un OFF. Il est entièrement géré par des bénévoles, qui s’entourent de professionnels de la technique et de la sécurité pour le bon déroulement des soirées.
|
||||
## Le Gypsy, c’est quoi ?
|
||||
|
||||
Cette 10ème édition renouvelle l’esprit festif, de découverte, social et éco-responsable des années précédentes et reste gratuit, mais souhaite encore une fois innover et étendre son rayonnement avec :
|
||||
|
||||
– une nouvelle programmation artistique qui mêle sonorités actuelles et traditionnelles, musique et théâtre, et une soirée carte blanche laissée à DJ Click
|
||||
|
||||
– de nouvelles disciplines artistiques pour le OFF, telles que la danse (stage de flamenco), de nouveaux ateliers pour enfants etc., pour favoriser de nouvelles rencontres de publics ; le tout avec un grand nombre d’artistes de la région,
|
||||
|
||||
– De nouveaux projets de co-construction locale, notamment avec des établissements d’enseignement artistiques de Lyon 4, l’élargissement du partenariat Emmaüs, de nouvelles associations dans le « village gypsy » en plus du Cinéma Comoedia et de l’Epicerie Séquentielle, pour favoriser les échanges et l’ancrage sur le territoire, et contribuer à la politique culturelle de la Ville de Lyon
|
||||
|
||||
– De nouveaux projets éco-responsables pour sensibiliser encore plus le public au respect du territoire: optimisation de l’accessibilité, food trucks bio/de produits locaux en plus des habituels toilettes sèches, gobelets réutilisables, et tri des déchets.
|
||||
|
||||
– 100 bénévoles issus de la Métropole pendant le festival, qui apprécient l’ambiance festive, l’humanité et le professionnalisme du festival.
|
||||
|
||||
Enfin, comme pour les éditions précédentes, l’association souhaite assurer une gestion financière saine de l’événement en favorisant au mieux les ressources propres, en comptant sur le soutien de partenaires publics pour qui le festival a du sens, et en renforçant la recherche de nouveaux partenaires privés.
|
||||
|
6
content/pages/programmation/programmation-2022.md
Normal file
@ -0,0 +1,6 @@
|
||||
title: Programmation 2022
|
||||
date: 2022
|
||||
|
||||
## Vendredi 16 septembre
|
||||
|
||||
## Samedi 17 septembre
|
4
content/pages/programmation/programmation-2023.md
Normal file
@ -0,0 +1,4 @@
|
||||
title: Programmation 2023
|
||||
date: 2023
|
||||
|
||||
La programmation n’est pas encore prête ! Revenez vite <3
|
49
pelicanconf.py
Normal file
@ -0,0 +1,49 @@
|
||||
AUTHOR = 'Gypsy'
|
||||
SITENAME = 'Gypsy Lyon Festival'
|
||||
SITEURL = '.'
|
||||
|
||||
PATH = 'content'
|
||||
|
||||
TIMEZONE = 'Europe/Paris'
|
||||
|
||||
DEFAULT_LANG = 'fr'
|
||||
|
||||
# Feed generation is usually not desired when developing
|
||||
FEED_ALL_ATOM = None
|
||||
CATEGORY_FEED_ATOM = None
|
||||
TRANSLATION_FEED_ATOM = None
|
||||
AUTHOR_FEED_ATOM = None
|
||||
AUTHOR_FEED_RSS = None
|
||||
|
||||
THEME = './themes/default/'
|
||||
|
||||
# Blogroll
|
||||
LINKS = (('Pelican', 'https://getpelican.com/'),
|
||||
('Python.org', 'https://www.python.org/'),
|
||||
('Jinja2', 'https://palletsprojects.com/p/jinja/'),
|
||||
('You can modify those links in your config file', '#'),)
|
||||
|
||||
# Social widget
|
||||
SOCIAL = (('You can add links in your config file', '#'),
|
||||
('Another social link', '#'),)
|
||||
|
||||
DEFAULT_PAGINATION = False
|
||||
|
||||
# Uncomment following line if you want document-relative URLs when developing
|
||||
RELATIVE_URLS = True
|
||||
|
||||
DEFAULT_DATE = 'fs'
|
||||
|
||||
# custom Jinja2 filter for category maping
|
||||
def filter_by_category(articles, category_name):
|
||||
return sorted((a for a in articles if a.category == category_name), key=lambda a: a.date, reverse=True)
|
||||
|
||||
JINJA_FILTERS = {
|
||||
"categoryis": filter_by_category,
|
||||
}
|
||||
|
||||
MENU_CATEGORIES = {
|
||||
'programmation': 'Programmation',
|
||||
'partenariats': 'Partenariats',
|
||||
'pratique': 'Gypsy Pratique',
|
||||
}
|
21
publishconf.py
Normal file
@ -0,0 +1,21 @@
|
||||
# This file is only used if you use `make publish` or
|
||||
# explicitly specify it as your config file.
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.append(os.curdir)
|
||||
from pelicanconf import *
|
||||
|
||||
# If your site is available via HTTPS, make sure SITEURL begins with https://
|
||||
SITEURL = ''
|
||||
RELATIVE_URLS = False
|
||||
|
||||
FEED_ALL_ATOM = 'feeds/all.atom.xml'
|
||||
CATEGORY_FEED_ATOM = 'feeds/{slug}.atom.xml'
|
||||
|
||||
DELETE_OUTPUT_DIRECTORY = True
|
||||
|
||||
# Following items are often useful when publishing
|
||||
|
||||
#DISQUS_SITENAME = ""
|
||||
#GOOGLE_ANALYTICS = ""
|
138
tasks.py
Normal file
@ -0,0 +1,138 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import os
|
||||
import shlex
|
||||
import shutil
|
||||
import sys
|
||||
import datetime
|
||||
|
||||
from invoke import task
|
||||
from invoke.main import program
|
||||
from invoke.util import cd
|
||||
from pelican import main as pelican_main
|
||||
from pelican.server import ComplexHTTPRequestHandler, RootedHTTPServer
|
||||
from pelican.settings import DEFAULT_CONFIG, get_settings_from_file
|
||||
|
||||
OPEN_BROWSER_ON_SERVE = True
|
||||
SETTINGS_FILE_BASE = 'pelicanconf.py'
|
||||
SETTINGS = {}
|
||||
SETTINGS.update(DEFAULT_CONFIG)
|
||||
LOCAL_SETTINGS = get_settings_from_file(SETTINGS_FILE_BASE)
|
||||
SETTINGS.update(LOCAL_SETTINGS)
|
||||
|
||||
CONFIG = {
|
||||
'settings_base': SETTINGS_FILE_BASE,
|
||||
'settings_publish': 'publishconf.py',
|
||||
# Output path. Can be absolute or relative to tasks.py. Default: 'output'
|
||||
'deploy_path': SETTINGS['OUTPUT_PATH'],
|
||||
# Host and port for `serve`
|
||||
'host': 'localhost',
|
||||
'port': 8000,
|
||||
}
|
||||
|
||||
@task
|
||||
def clean(c):
|
||||
"""Remove generated files"""
|
||||
if os.path.isdir(CONFIG['deploy_path']):
|
||||
shutil.rmtree(CONFIG['deploy_path'])
|
||||
os.makedirs(CONFIG['deploy_path'])
|
||||
|
||||
@task
|
||||
def build(c):
|
||||
"""Build local version of site"""
|
||||
pelican_run('-s {settings_base}'.format(**CONFIG))
|
||||
|
||||
@task
|
||||
def rebuild(c):
|
||||
"""`build` with the delete switch"""
|
||||
pelican_run('-d -s {settings_base}'.format(**CONFIG))
|
||||
|
||||
@task
|
||||
def regenerate(c):
|
||||
"""Automatically regenerate site upon file modification"""
|
||||
pelican_run('-r -s {settings_base}'.format(**CONFIG))
|
||||
|
||||
@task
|
||||
def serve(c):
|
||||
"""Serve site at http://$HOST:$PORT/ (default is localhost:8000)"""
|
||||
|
||||
class AddressReuseTCPServer(RootedHTTPServer):
|
||||
allow_reuse_address = True
|
||||
|
||||
server = AddressReuseTCPServer(
|
||||
CONFIG['deploy_path'],
|
||||
(CONFIG['host'], CONFIG['port']),
|
||||
ComplexHTTPRequestHandler)
|
||||
|
||||
if OPEN_BROWSER_ON_SERVE:
|
||||
# Open site in default browser
|
||||
import webbrowser
|
||||
webbrowser.open("http://{host}:{port}".format(**CONFIG))
|
||||
|
||||
sys.stderr.write('Serving at {host}:{port} ...\n'.format(**CONFIG))
|
||||
server.serve_forever()
|
||||
|
||||
@task
|
||||
def reserve(c):
|
||||
"""`build`, then `serve`"""
|
||||
build(c)
|
||||
serve(c)
|
||||
|
||||
@task
|
||||
def preview(c):
|
||||
"""Build production version of site"""
|
||||
pelican_run('-s {settings_publish}'.format(**CONFIG))
|
||||
|
||||
@task
|
||||
def livereload(c):
|
||||
"""Automatically reload browser tab upon file modification."""
|
||||
from livereload import Server
|
||||
|
||||
def cached_build():
|
||||
cmd = '-s {settings_base} -e CACHE_CONTENT=true LOAD_CONTENT_CACHE=true'
|
||||
pelican_run(cmd.format(**CONFIG))
|
||||
|
||||
cached_build()
|
||||
server = Server()
|
||||
theme_path = SETTINGS['THEME']
|
||||
watched_globs = [
|
||||
CONFIG['settings_base'],
|
||||
'{}/templates/**/*.html'.format(theme_path),
|
||||
]
|
||||
|
||||
content_file_extensions = ['.md', '.rst']
|
||||
for extension in content_file_extensions:
|
||||
content_glob = '{0}/**/*{1}'.format(SETTINGS['PATH'], extension)
|
||||
watched_globs.append(content_glob)
|
||||
|
||||
static_file_extensions = ['.css', '.js']
|
||||
for extension in static_file_extensions:
|
||||
static_file_glob = '{0}/static/**/*{1}'.format(theme_path, extension)
|
||||
watched_globs.append(static_file_glob)
|
||||
|
||||
for glob in watched_globs:
|
||||
server.watch(glob, cached_build)
|
||||
|
||||
if OPEN_BROWSER_ON_SERVE:
|
||||
# Open site in default browser
|
||||
import webbrowser
|
||||
webbrowser.open("http://{host}:{port}".format(**CONFIG))
|
||||
|
||||
server.serve(host=CONFIG['host'], port=CONFIG['port'], root=CONFIG['deploy_path'])
|
||||
|
||||
|
||||
@task
|
||||
def publish(c):
|
||||
"""Publish to production via rsync"""
|
||||
pelican_run('-s {settings_publish}'.format(**CONFIG))
|
||||
c.run(
|
||||
'rsync --delete --exclude ".DS_Store" -pthrvz -c '
|
||||
'-e "ssh -p {ssh_port}" '
|
||||
'{} {ssh_user}@{ssh_host}:{ssh_path}'.format(
|
||||
CONFIG['deploy_path'].rstrip('/') + '/',
|
||||
**CONFIG))
|
||||
|
||||
|
||||
def pelican_run(cmd):
|
||||
cmd += ' ' + program.core.remainder # allows to pass-through args to pelican
|
||||
pelican_main(shlex.split(cmd))
|
30
themes/default/static/css/font-sourcesanspro.css
Normal file
@ -0,0 +1,30 @@
|
||||
@font-face {
|
||||
font-family: 'Source Sans Pro';
|
||||
font-style: italic;
|
||||
font-weight: 300;
|
||||
src: url('../fonts/SourceSansPro-LightItalic.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Source Sans Pro';
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
src: url('../fonts/SourceSansPro-Italic.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Source Sans Pro';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('../fonts/SourceSansPro-Light.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Source Sans Pro';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('../fonts/SourceSansPro-Regular.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Source Sans Pro';
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
src: url('/fonts/SourceSansPro-SemiBold.ttf');
|
||||
}
|
5
themes/default/static/css/fontawesome-all.min.css
vendored
Normal file
12
themes/default/static/css/fork-awesome.min.css
vendored
Normal file
264
themes/default/static/css/main.css
Normal file
@ -0,0 +1,264 @@
|
||||
/* Fonts */
|
||||
@font-face {
|
||||
font-family: 'Annie Use Your Telescope';
|
||||
src: url('../fonts/AnnieUseYourTelescope.ttf');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Neucha';
|
||||
src: url('../fonts/neucha.otf');
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'neucha', cursive;
|
||||
}
|
||||
|
||||
#header, h1, h2 {
|
||||
font-family: 'Annie Use Your Telescope', cursive;
|
||||
letter-spacing: 2px;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 50px;
|
||||
}
|
||||
h2 {
|
||||
font-size:35px;
|
||||
}
|
||||
|
||||
#header h1 {
|
||||
font-size: 76px;
|
||||
font-weight: 300;
|
||||
}
|
||||
|
||||
/* Menu */
|
||||
|
||||
nav {
|
||||
background-color: rgba(1, 1, 1, 0.7);
|
||||
color: white;
|
||||
position: fixed;
|
||||
z-index: 999;
|
||||
width:100%;
|
||||
padding:0;
|
||||
top: 0;
|
||||
}
|
||||
nav > ul {
|
||||
display: inline-block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
nav > ul > li {
|
||||
display: inline-block;
|
||||
padding: 0 20px;
|
||||
height: 100%;
|
||||
vertical-align:top;
|
||||
}
|
||||
nav > ul > li a {
|
||||
display: block;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
nav > ul > li a > span {
|
||||
/* This center vertically text in menu */
|
||||
display: block;
|
||||
padding-top: 30px;
|
||||
}
|
||||
li > ul {
|
||||
display: none;
|
||||
}
|
||||
nav li {
|
||||
margin: auto;
|
||||
}
|
||||
nav li:hover {
|
||||
background-color: rgba(1,1,1,0.8);
|
||||
}
|
||||
|
||||
nav img {
|
||||
margin: 4px auto;
|
||||
}
|
||||
|
||||
nav li.submenu:hover ul {
|
||||
display: block;
|
||||
position: absolute;
|
||||
line-height: 40px;
|
||||
margin-left: -20px;
|
||||
padding: 0;
|
||||
background-color: rgba(1, 1, 1, 0.7);
|
||||
}
|
||||
|
||||
.submenu > div {
|
||||
height:100%;
|
||||
}
|
||||
.submenu a {
|
||||
display: block;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
}
|
||||
.submenu ul li {
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
/* General */
|
||||
|
||||
html, body {
|
||||
font-weight: 300;
|
||||
width:100%;
|
||||
min-height:100%;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
/* Links */
|
||||
nav a, footer a {
|
||||
color: white;
|
||||
cursor:pointer;
|
||||
}
|
||||
nav a:hover, footer a:hover {
|
||||
color: #fcd088;
|
||||
}
|
||||
a.fa {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/* Header */
|
||||
|
||||
#header {
|
||||
color: white;
|
||||
width:100%;
|
||||
height:auto;
|
||||
position: relative;
|
||||
}
|
||||
#header img {
|
||||
width:100%;
|
||||
}
|
||||
#header h1 {
|
||||
width:80%;
|
||||
margin: auto;
|
||||
text-transform: uppercase;
|
||||
background-color: rgba(0,0,0,0.3);
|
||||
}
|
||||
#header p {
|
||||
font-size: 24px;
|
||||
}
|
||||
.padding {
|
||||
height:90px;
|
||||
}
|
||||
|
||||
/*
|
||||
#header img::after {
|
||||
background-color: rgba(37, 46, 53, 0.3);
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
|
||||
::after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
*/
|
||||
|
||||
#header_info {
|
||||
position: absolute;
|
||||
bottom:0;
|
||||
top: auto;
|
||||
width:100%;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
/* flex general */
|
||||
.flex_container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
/* Sections */
|
||||
main {
|
||||
min-height:100%;
|
||||
}
|
||||
section.section_odd {
|
||||
background-color: #ffffff;
|
||||
}
|
||||
section.section_even {
|
||||
background-color: #dddddd;
|
||||
}
|
||||
|
||||
section {
|
||||
padding:0 10%;
|
||||
}
|
||||
section h2 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
p.center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Video */
|
||||
|
||||
#video_wrap {
|
||||
position: relative;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
padding-top: 56.25%;
|
||||
}
|
||||
#video_wrap iframe {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
}
|
||||
|
||||
/* Footer */
|
||||
footer {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background-color: #202529;
|
||||
color: white;
|
||||
}
|
||||
|
||||
ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
footer li {
|
||||
padding: 0 10px;
|
||||
}
|
||||
.point-icon {
|
||||
color: #e82020;
|
||||
}
|
||||
.social-icon {
|
||||
background-color: #eaab1c;
|
||||
display:inline-block;
|
||||
height:30px;
|
||||
width:30px;
|
||||
text-align:center;
|
||||
vertical-align:middle;
|
||||
}
|
||||
.social-icon span {
|
||||
margin-top:5px;
|
||||
}
|
||||
|
||||
/* Galerie */
|
||||
.galerie a {
|
||||
display: inline-block;
|
||||
|
||||
}
|
||||
|
||||
.galerie img {
|
||||
max-height:300px;
|
||||
max-width:300px;
|
||||
}
|
||||
|
||||
.galerie {
|
||||
padding:0;
|
||||
}
|
||||
|
||||
.galerie li p {
|
||||
text-align:center;
|
||||
}
|
BIN
themes/default/static/fonts/AnnieUseYourTelescope.ttf
Normal file
BIN
themes/default/static/fonts/neucha.otf
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
themes/default/static/images/favicon.ico
Normal file
After Width: | Height: | Size: 66 KiB |
79
themes/default/static/images/gipsylogo.svg
Normal file
@ -0,0 +1,79 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="41.900581mm"
|
||||
height="25.551638mm"
|
||||
viewBox="0 0 41.900581 25.551638"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
|
||||
sodipodi:docname="gipsylogo.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="5.1779313"
|
||||
inkscape:cx="79.182201"
|
||||
inkscape:cy="57.662004"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="5"
|
||||
lock-margins="true"
|
||||
fit-margin-left="5"
|
||||
fit-margin-right="5"
|
||||
fit-margin-bottom="5"
|
||||
inkscape:window-width="1364"
|
||||
inkscape:window-height="747"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="19"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-44.820168,-123.74783)">
|
||||
<g
|
||||
id="g12591">
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
|
||||
d="m 77.503906,134.66797 c -1.789786,-0.17307 -3.88711,-0.12787 -6.052734,0.0957 -4.331249,0.44714 -8.930842,1.60207 -11.878906,3.16016 -2.494712,1.31848 -7.045254,3.66062 -8.904297,5.05469 -0.232381,0.17425 -0.424231,0.33335 -0.566407,0.47851 -0.142175,0.14517 -0.24125,0.27059 -0.273437,0.41406 -0.01609,0.0717 -0.0088,0.15526 0.03125,0.22266 0.04006,0.0674 0.104784,0.11086 0.177734,0.14063 0.145902,0.0595 0.339106,0.0738 0.609375,0.0605 1.081078,-0.0529 3.397745,-0.60096 7.603516,-1.89258 l 0.508933,-0.22927 c -4.199599,1.28972 -7.117697,1.80887 -8.126121,1.85818 -0.252105,0.0123 -0.317506,-0.0517 -0.39274,-0.0824 -0.03762,-0.0154 -0.04857,-0.0295 -0.05078,-0.0332 -0.0022,-0.004 -0.0033,-0.004 0.002,-0.0273 0.01052,-0.0469 -0.02719,-0.11614 0.09977,-0.24577 0.126965,-0.12964 0.309359,-0.28381 0.535156,-0.45313 1.806378,-1.35457 6.371521,-3.71123 8.86914,-5.03125 2.894977,-1.53003 7.479336,-2.68654 11.783204,-3.13086 2.151934,-0.22215 4.234441,-0.26642 6,-0.0957 1.765558,0.17073 2.086696,0.2167 2.588562,0.36115 0.544244,0.0885 1.10165,0.39252 1.653625,0.6076 -0.944063,-0.67112 -2.427011,-1.05935 -4.216797,-1.23242 z"
|
||||
id="path12586"
|
||||
sodipodi:nodetypes="sssssssssccsssssssssccss" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
|
||||
d="m 66.238281,128.75781 c -1.086326,-0.046 -2.064608,0.0716 -2.908203,0.25781 -0.843594,0.18623 -1.551718,0.4422 -2.097656,0.66993 -0.545938,0.22773 -0.937558,0.42949 -1.115234,0.50195 -0.237679,0.0969 -0.533721,0.0475 -0.867188,0.0625 -0.333467,0.015 -0.706327,0.127 -1.003906,0.56445 -0.88653,1.30323 -3.143129,3.8127 -2.876953,9.36328 l 0.263671,-0.0117 c -0.262604,-5.47612 1.91707,-7.85811 2.832032,-9.20313 0.255502,-0.3756 0.504293,-0.43609 0.796875,-0.44922 0.292582,-0.0131 0.625108,0.0545 0.955078,-0.0801 0.209529,-0.0855 0.581634,-0.2805 1.117187,-0.5039 0.535554,-0.2234 1.228269,-0.4723 2.052735,-0.6543 1.648932,-0.364 3.820705,-0.46117 6.3125,0.45508 2.016811,0.7416 3.417237,1.10434 5.326222,2.40246 l 1.410106,0.95887 c -2.006229,-1.93996 -4.629958,-2.8686 -6.644531,-3.60938 -1.272148,-0.46778 -2.466408,-0.67864 -3.552735,-0.72461 z"
|
||||
id="path12584"
|
||||
sodipodi:nodetypes="ssssssccssssssscss" />
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 55.566986,137.72884 c 3.106333,-1.20728 7.877661,-2.78812 19.072583,-3.0389 -11.289662,0.60386 -14.815515,3.23435 -19.137676,5.52802 -0.02091,-0.81423 -0.03284,-1.67489 0.06509,-2.48912 z"
|
||||
id="path12579"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 6.9 KiB |
84
themes/default/static/images/gipsylogo_dark.svg
Normal file
@ -0,0 +1,84 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="41.900581mm"
|
||||
height="25.551638mm"
|
||||
viewBox="0 0 41.900581 25.551638"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="1.0.2 (e86c870879, 2021-01-15)"
|
||||
sodipodi:docname="gipsylogo_dark.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="2.5889657"
|
||||
inkscape:cx="28.504294"
|
||||
inkscape:cy="35.985619"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="5"
|
||||
lock-margins="true"
|
||||
fit-margin-left="5"
|
||||
fit-margin-right="5"
|
||||
fit-margin-bottom="5"
|
||||
inkscape:window-width="1364"
|
||||
inkscape:window-height="747"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="19"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:snap-page="true" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-44.820168,-123.74783)">
|
||||
<rect
|
||||
style="fill:#222222;fill-opacity:1;stroke:none;stroke-width:0.653;stroke-opacity:1;paint-order:stroke markers fill;stop-color:#000000"
|
||||
id="rect12622"
|
||||
width="41.900581"
|
||||
height="25.551634"
|
||||
x="44.820168"
|
||||
y="123.74783" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
|
||||
d="m 77.503906,134.66797 c -1.789786,-0.17307 -3.88711,-0.12787 -6.052734,0.0957 -4.331249,0.44714 -8.930842,1.60207 -11.878906,3.16016 -2.494712,1.31848 -7.045254,3.66062 -8.904297,5.05469 -0.232381,0.17425 -0.424231,0.33335 -0.566407,0.47851 -0.142175,0.14517 -0.24125,0.27059 -0.273437,0.41406 -0.01609,0.0717 -0.0088,0.15526 0.03125,0.22266 0.04006,0.0674 0.104784,0.11086 0.177734,0.14063 0.145902,0.0595 0.339106,0.0738 0.609375,0.0605 1.081078,-0.0529 3.397745,-0.60096 7.603516,-1.89258 l 0.508933,-0.22927 c -4.199599,1.28972 -7.117697,1.80887 -8.126121,1.85818 -0.252105,0.0123 -0.317506,-0.0517 -0.39274,-0.0824 -0.03762,-0.0154 -0.04857,-0.0295 -0.05078,-0.0332 -0.0022,-0.004 -0.0033,-0.004 0.002,-0.0273 0.01052,-0.0469 -0.02719,-0.11614 0.09977,-0.24577 0.126965,-0.12964 0.309359,-0.28381 0.535156,-0.45313 1.806378,-1.35457 6.371521,-3.71123 8.86914,-5.03125 2.894977,-1.53003 7.479336,-2.68654 11.783204,-3.13086 2.151934,-0.22215 4.234441,-0.26642 6,-0.0957 1.765558,0.17073 2.086696,0.2167 2.588562,0.36115 0.544244,0.0885 1.10165,0.39252 1.653625,0.6076 -0.944063,-0.67112 -2.427011,-1.05935 -4.216797,-1.23242 z"
|
||||
id="path12586"
|
||||
sodipodi:nodetypes="sssssssssccsssssssssccss" />
|
||||
<path
|
||||
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
|
||||
d="m 66.238281,128.75781 c -1.086326,-0.046 -2.064608,0.0716 -2.908203,0.25781 -0.843594,0.18623 -1.551718,0.4422 -2.097656,0.66993 -0.545938,0.22773 -0.937558,0.42949 -1.115234,0.50195 -0.237679,0.0969 -0.533721,0.0475 -0.867188,0.0625 -0.333467,0.015 -0.706327,0.127 -1.003906,0.56445 -0.88653,1.30323 -3.143129,3.8127 -2.876953,9.36328 l 0.263671,-0.0117 c -0.262604,-5.47612 1.91707,-7.85811 2.832032,-9.20313 0.255502,-0.3756 0.504293,-0.43609 0.796875,-0.44922 0.292582,-0.0131 0.625108,0.0545 0.955078,-0.0801 0.209529,-0.0855 0.581634,-0.2805 1.117187,-0.5039 0.535554,-0.2234 1.228269,-0.4723 2.052735,-0.6543 1.648932,-0.364 3.820705,-0.46117 6.3125,0.45508 2.016811,0.7416 3.417237,1.10434 5.326222,2.40246 l 1.410106,0.95887 c -2.006229,-1.93996 -4.629958,-2.8686 -6.644531,-3.60938 -1.272148,-0.46778 -2.466408,-0.67864 -3.552735,-0.72461 z"
|
||||
id="path12584"
|
||||
sodipodi:nodetypes="ssssssccssssssscss" />
|
||||
<path
|
||||
style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 55.566986,137.72884 c 3.106333,-1.20728 7.877661,-2.78812 19.072583,-3.0389 -11.289662,0.60386 -14.815515,3.23435 -19.137676,5.52802 -0.02091,-0.81423 -0.03284,-1.67489 0.06509,-2.48912 z"
|
||||
id="path12579"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.1 KiB |
BIN
themes/default/static/images/header.webp
Normal file
After Width: | Height: | Size: 216 KiB |
BIN
themes/default/static/images/icon.webp
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
themes/default/static/images/logo.webp
Normal file
After Width: | Height: | Size: 2.9 KiB |
111
themes/default/templates/base.html
Normal file
@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{% block html_lang %}{{ DEFAULT_LANG }}{% endblock html_lang %}">
|
||||
<head>
|
||||
{% block head %}
|
||||
<title>{% block title %}{{ SITENAME }}{% endblock title %}</title>
|
||||
<meta charset="utf-8" />
|
||||
{% if FEED_ALL_ATOM %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if FEED_ALL_ATOM_URL %}{{ FEED_ALL_ATOM_URL }}{% else %}{{ FEED_ALL_ATOM }}{% endif %}"
|
||||
type="application/atom+xml" rel="alternate" title="{{ SITENAME }} Full Atom Feed" />
|
||||
{% endif %}
|
||||
{% if FEED_ALL_RSS %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if FEED_ALL_RSS_URL %}{{ FEED_ALL_RSS_URL }}{% else %}{{ FEED_ALL_RSS }}{% endif %}" type="application/
|
||||
rss+xml" rel="alternate" title="{{ SITENAME }} Full RSS Feed" />
|
||||
{% endif %}
|
||||
{% if FEED_ATOM %}
|
||||
<link href="{{ FEED_DOMAIN }}/{%if FEED_ATOM_URL %}{{ FEED_ATOM_URL }}{% else %}{{ FEED_ATOM }}{% endif %}" type="application/atom+xml"
|
||||
rel="alternate" title="{{ SITENAME }} Atom Feed" />
|
||||
{% endif %}
|
||||
{% if FEED_RSS %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if FEED_RSS_URL %}{{ FEED_RSS_URL }}{% else %}{{ FEED_RSS }}{% endif %}" type="application/rss+xml"
|
||||
rel="alternate" title="{{ SITENAME }} RSS Feed" />
|
||||
{% endif %}
|
||||
{% if CATEGORY_FEED_ATOM and category %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if CATEGORY_FEED_ATOM_URL %}{{ CATEGORY_FEED_ATOM_URL.format(slug=category.slug) }}{% else %}{{
|
||||
CATEGORY_FEED_ATOM.format(slug=category.slug) }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} Categories Atom
|
||||
Feed" />
|
||||
{% endif %}
|
||||
{% if CATEGORY_FEED_RSS and category %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if CATEGORY_FEED_RSS_URL %}{{ CATEGORY_FEED_RSS_URL.format(slug=category.slug) }}{% else %}{{
|
||||
CATEGORY_FEED_RSS.format(slug=category.slug) }}{% endif %}" type="application/rss+xml" rel="alternate" title="{{ SITENAME }} Categories RSS
|
||||
Feed" />
|
||||
{% endif %}
|
||||
{% if TAG_FEED_ATOM and tag %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if TAG_FEED_ATOM_URL %}{{ TAG_FEED_ATOM_URL.format(slug=tag.slug) }}{% else %}{{ TAG_FEED_ATOM.
|
||||
format(slug=tag.slug) }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} Tags Atom Feed" />
|
||||
{% endif %}
|
||||
{% if TAG_FEED_RSS and tag %}
|
||||
<link href="{{ FEED_DOMAIN }}/{% if TAG_FEED_RSS_URL %}{{ TAG_FEED_RSS_URL.format(slug=tag.slug) }}{% else %}{{ TAG_FEED_RSS.
|
||||
format(slug=tag.slug) }}{% endif %}" type="application/rss+xml" rel="alternate" title="{{ SITENAME }} Tags RSS Feed" />
|
||||
{% endif %}
|
||||
{% endblock head %}
|
||||
<!--<link rel="stylesheet" href="{{ SITEURL }}/theme/css/font-sourcesanspro.css" />-->
|
||||
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/main.css" />
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fork-awesome@1.1.7/css/fork-awesome.min.css" integrity="sha256-gsmEoJAws/Kd3CjuOQzLie5Q3yshhvmo7YNtBG7aaEY=" crossorigin="anonymous">
|
||||
</head>
|
||||
<body>
|
||||
<!-- Nav -->
|
||||
<nav id="nav" class="flex_container">
|
||||
<img class="flex_item" src="{{ SITEURL }}/theme/images/logo.webp" />
|
||||
<ul class="flex_item">
|
||||
<li><a href="{{SITEURL}}/index.html#header"><span>Accueil</span></a></li>
|
||||
{% for category_name in MENU_CATEGORIES %}
|
||||
|
||||
<li class="submenu">
|
||||
<div><a><span>{{MENU_CATEGORIES[category_name]}}<span></a></div>
|
||||
<ul>
|
||||
{% for page in pages|categoryis(category_name) %}
|
||||
<li><a href="{{SITEURL}}/{{page.url}}">{{page.title}}</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</li>
|
||||
{% endfor %}
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<!-- Header -->
|
||||
{% block header %}
|
||||
{% endblock %}
|
||||
|
||||
<!-- Main content -->
|
||||
<main>
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
</main>
|
||||
|
||||
<!-- Page Footer -->
|
||||
<footer>
|
||||
<ul class="flex_container">
|
||||
<li>
|
||||
<span class="fa fa-share-alt point-icon"></span>
|
||||
Suivez-nous sur les réseaux :
|
||||
<a class="social-icon" href="https://www.facebook.com/GypsyLyonFestival/"><span class="fa fa-facebook"</span></a>
|
||||
<a class="social-icon" href="https://twitter.com/gypsylyonfestiv"><span class="fa fa-twitter"></span></a>
|
||||
</li>
|
||||
<li>
|
||||
<span class="fa fa-legal point-icon"></span>
|
||||
<a href="{{SITEURL}}/pages/legal.html">Mentions légales</a>
|
||||
</li>
|
||||
<li>
|
||||
<span class="fa fa-envelope point-icon"></span>
|
||||
<a href="mailto:contact@gypsylyonfestival.com">contact@gypsylyonfestival.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<span class="fa fa-home point-icon"></span>
|
||||
<span>28 rue Denfert-Rochereau - 69004 Lyon</span>
|
||||
</li>
|
||||
<li>
|
||||
<span class="fa fa-cloud point-icon"></span>
|
||||
Conçu et hébergé par
|
||||
<a href="https://jean-cloud.net">Jean-Cloud</a>
|
||||
</li>
|
||||
<li>
|
||||
<span class="fa fa-python point-icon"></span>
|
||||
Conçu avec
|
||||
<a href="http://getpelican.com/">Pelican</a>
|
||||
</li>
|
||||
</ul>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
12
themes/default/templates/galerie.html
Normal file
@ -0,0 +1,12 @@
|
||||
{% extends "page.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="padding"></div>
|
||||
<section>
|
||||
<h1>{{ page.title }}</h1>
|
||||
<div class="galerie flex_container">
|
||||
{{ page.content }}
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{% endblock %}
|
15
themes/default/templates/home.html
Normal file
@ -0,0 +1,15 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block header %}
|
||||
<header id="header">
|
||||
<img src="./theme/images/header.webp" />
|
||||
<div id="header_info">
|
||||
<h1>{{SITENAME}} — Les 25, 26 et 27 mai 2023</h1>
|
||||
<p>12e édition itinérante — Un soir, une place</p>
|
||||
</div>
|
||||
</header>
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
{{ page.content }}
|
||||
{% endblock %}
|
14
themes/default/templates/page.html
Normal file
@ -0,0 +1,14 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% if page.save_as %}
|
||||
{% block title %}{{ page.title }}{%endblock%}
|
||||
{% endif %}
|
||||
|
||||
{% block content %}
|
||||
<div class="padding"></div>
|
||||
<section>
|
||||
<h1>{{ page.title }}</h1>
|
||||
|
||||
{{ page.content }}
|
||||
</section>
|
||||
{% endblock %}
|