8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-23 11:53:12 +00:00

Add modularity to index page

This commit is contained in:
lhark 2016-11-17 04:55:34 +01:00
parent 231219acd8
commit 8d779ae9c8
3 changed files with 28 additions and 90 deletions

View file

@ -36,7 +36,10 @@ ASSO_EMAIL = "tresorier@ecole.fr"
ASSO_PHONE = "01 02 03 04 05" ASSO_PHONE = "01 02 03 04 05"
services_urls = { services_urls = {
#Fill IT : ex : 'gitlab': {'url': 'https://gitlab.rezometz.org', 'logo': 'gitlab.png'}, #Fill IT : ex : 'gitlab': {
# 'url': 'https://gitlab.rezometz.org',
# 'logo': 'gitlab.png',
# 'description': 'Gitlab is cool 8-)'},
} }
# Number of hours a token remains valid after having been created. Numeric and string # Number of hours a token remains valid after having been created. Numeric and string

View file

@ -8,95 +8,22 @@
<h1>Bienvenue sur {{ site_name }} !</h1> <h1>Bienvenue sur {{ site_name }} !</h1>
<div class="row"> <div class="row">
{% if services_urls.zerobin %} {% for col in services_urls %}
<div class="col-sm-6 col-md-4"> <div class="col-sm-6 col-md-4">
{% for key, s in col.items %}
<div class="col-12">
<div class="thumbnail"> <div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.zerobin.logo %}" alt="zerobin"> <img src="{% static "logo/"|add:s.logo %}" alt="{{ key }}">
<div class="caption"> <div class="caption">
<h3>Zerobin</h3> <h3>{{ key }}</h3>
<p>Le zerobin, un service pour partager un contenu avec un lien. Copier-coller, envoyer ! Le lien peut être à usage unique</p> <p>{{ s.description }}</p>
<p><a href="{{ services_urls.zerobin.url }}" class="btn btn-primary" role="button">Accéder au zerobin</a></p> <p><a href="{{ s.url }}" class="btn btn-primary" role="button">Accéder</a></p>
</div> </div>
</div> </div>
</div> </div>
{% endif %} {% endfor %}
{% if services_urls.wiki %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.wiki.logo %}" alt="wiki">
<div class="caption">
<h3>Wiki</h3>
<p>Le wiki, toutes les informations et les données techniques à propos de la structure du réseau et de sa gestion,
ainsi que les personnes qui le gèrent</p>
<p><a href="{{ services_urls.wiki.url }}" class="btn btn-primary" role="button">Accéder au wiki</a></p>
</div> </div>
</div> {% endfor %}
</div>
{% endif %}
{% if services_urls.gitlab %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.gitlab.logo %}" alt="gitlab">
<div class="caption">
<h3>Gitlab</h3>
<p>Découvrez le gitlab hébérgé par nos soins ! Idéal pour vos projets personnels, ou pour des projets collaboratif !
Accès avec votre compte</p>
<p><a href="{{ services_urls.gitlab.url }}" class="btn btn-primary" role="button">Accéder au gitlab</a></p>
</div>
</div>
</div>
{% endif %}
{% if services_urls.kanboard %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.kanboard.logo %}" alt="kanboard">
<div class="caption">
<h3>Kanboard</h3>
<p>Découvrez kanboard, pour gérer un projet complexe et le diviser en minitaches. Conçu pour travailler en groupe sur
des projets, accessible avec votre compte</p>
<p><a href="{{ services_urls.kanboard.url }}" class="btn btn-primary" role="button">Accéder au kanboard</a></p>
</div>
</div>
</div>
{% endif %}
{% if services_urls.etherpad %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.etherpad.logo %}" alt="etherpad">
<div class="caption">
<h3>Etherpad</h3>
<p>Etherpad, un pad collaboratif, ouvert, editable par tous ! Un editeur de texte libre qui permet une édition collaborative
avec un chat</p>
<p><a href="{{ services_urls.etherpad.url }}" class="btn btn-primary" role="button">Accéder au pad</a></p>
</div>
</div>
</div>
{% endif %}
{% if services_urls.planner %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<div class="caption">
<h3>Planner</h3>
<p>Planner, un service pour planifier les événements à plusieurs, et choisir une date commune. Version open source
mise en place par framasoft</p>
<p><a href="{{ services_urls.planner.url }}" class="btn btn-primary" role="button">Accéder au planner</a></p>
</div>
</div>
</div>
{% endif %}
{% if services_urls.federez %}
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{% static "logo/"|add:services_urls.federez.logo %}" alt="federez">
<div class="caption">
<h3>FedeRez</h3>
<p>La fédération française des associations réseaux étudiants des grandes écoles et université, FedeRez, vous propose
de découvrir les nombreux services hébergés par ses membres</p>
<p><a href="{{ services_urls.federez.url }}" class="btn btn-primary" role="button">Accéder au site de FedeRez</a></p>
</div>
</div>
</div>
{% endif %}
</div> </div>
{% endblock %} {% endblock %}

View file

@ -11,4 +11,12 @@ def form(ctx, template, request):
def index(request): def index(request):
return form({'services_urls': services_urls}, 're2o/index.html', request) i = 0
services = [{}]
for key, s in services_urls.items():
if len(services) <= i:
services += [{}]
services[i][key] = s
i = i + 1 if i < 2 else 0
return form({'services_urls': services}, 're2o/index.html', request)