From 64c6c998311f43355ef5dbff026859eddb202a09 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 8 Feb 2021 03:09:43 +0100 Subject: [PATCH] Rework app catalog page --- pages/02.apps/01.catalog/apps.fr.md | 383 +++++----------------------- pages/02.apps/01.catalog/apps.md | 376 +++++---------------------- themes/yunohost-docs/css/custom.css | 83 ++++++ 3 files changed, 216 insertions(+), 626 deletions(-) diff --git a/pages/02.apps/01.catalog/apps.fr.md b/pages/02.apps/01.catalog/apps.fr.md index 1ec18dd3..1e3c36c7 100644 --- a/pages/02.apps/01.catalog/apps.fr.md +++ b/pages/02.apps/01.catalog/apps.fr.md @@ -5,182 +5,65 @@ taxonomy: category: docs routes: default: '/apps' +twig_first: true +process: + twig: true --- - +
Cette page requiert que JavaScript soit activé pour s'afficher correctement :s. -
-
- - - - -
- +
+ + +
!!! L'équipe de packaging d'applications sera heureuse de recevoir vos commentaires ! Si vous trouvez des problèmes ou des améliorations possibles en installant une app, n'hésitez pas à contribuer en créant un ticket (issue) directement sur le dépôt de code. -! Les applications étiquettées low quality fonctionnent peut-être, mais ne respectent pas les bonnes pratiques de packaging ou ne supportent pas certaines fonctionnalités comme les sauvegardes/restauration ou l'authentication unifiée. Soyez prudent si vous les installez. +! Les applications étiquettées mauvaise qualité fonctionnent peut-être, mais ne respectent pas les bonnes pratiques de packaging ou ne supportent pas certaines fonctionnalités comme les sauvegardes/restauration ou l'authentication unifiée. Soyez prudent si vous les installez. -!! Les applications étiquettées not working sont connues pour être cassées et/ou encore en développement. **Ne les installez pas** sur un serveur de production ! +{% set catalog = read_file('/var/www/app_yunohost/apps/builds/default/doc_catalog/apps.json')|json_decode(true) %} -
+
+{% for app_id, infos in catalog.apps %} -! Si vous ne trouvez pas une application précise que vous recherchez, vous pouvez chercher un dépôt nommé nomdelapp_ynh sur GitHub ou internet, ou bien l'ajouter à la liste d'apps souhaitées. +{% if grav.language.getActive in infos.description %} + {% set descr_lang = grav.language.getActive %} +{% else %} + {% set descr_lang = 'en' %} +{% endif %} - +
+
+{% if infos.good_quality %} + +{% endif %} +{{ infos.name }} +{{infos.category}} +{% if infos.broken %} +cassée +{% else %} +{% if infos.bad_quality %} +mauvaise qualité +{% endif %} +{% endif %} +
+
{{ infos.description[descr_lang] }}
+