From 9f0418299f0f9cd0cd6bc21579c9d160a581342c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Mon, 16 May 2022 13:12:55 +0000 Subject: [PATCH] debugci (#12) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Julien Fastré Reviewed-on: https://gitea.champs-libres.be/Vendee/manuals/pulls/12 --- .drone.yml | 37 +++++++++++++++++------- build-pandoc.sh | 56 +++++++++++++++++++------------------ user/activite.md | 2 +- user/choisir_une_adresse.md | 2 +- user/concept.md | 2 +- user/document.md | 6 ++-- user/interface.md | 4 +-- user/menage.md | 6 ++-- user/notifications.md | 6 ++-- user/parcours.md | 10 +++---- user/person-vendee.md | 8 +++--- user/person.md | 8 +++--- user/search.md | 2 +- user/social_actions.md | 2 +- 14 files changed, 85 insertions(+), 66 deletions(-) diff --git a/.drone.yml b/.drone.yml index 96f2550..d7c55d0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,14 +3,21 @@ kind: pipeline type: docker name: build-release +clone: + disable: true + steps: -- name: submodules +- name: clone + image: plugins/git + settings: + recursive: true + +- name: fetch images image: alpine/git commands: - - git submodule init - - git submodule update --recursive --remote - - git lfs fetch + - git lfs fetch + - git lfs checkout - name: pandoc image: pandoc/core:2.18-alpine @@ -18,11 +25,19 @@ steps: - sh build-pandoc.sh latex user > user/user-manual.tex - sh build-pandoc.sh latex admin > admin/admin-manual.tex -- name: build-latex - image: ghcr.io/xu-cheng/texlive-full:latest +- name: build-latex-user + image: texlive/texlive commands: - - latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex user/user-manual.tex - - latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex admin/admin-manual.tex + - cd user + - latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex user-manual.tex + - mv user-manual.pdf ../. + +- name: build-latex-admin + image: texlive/texlive + commands: + - cd admin + - latexmk -pdf -file-line-error -halt-on-error -interaction=nonstopmode -xelatex admin-manual.tex + - mv admin-manual.pdf ../. - name: release image: plugins/gitea-release @@ -36,9 +51,11 @@ steps: checksum: - sha512 title: ${DRONE_TAG:=latest} - prerelease: true + when: + event: + - tag --- kind: signature -hmac: ba0091444464145c540b6dd7407af9b765cf6a31460b88d590ea6eccc7659a7e +hmac: 686b3bf2e6d8ffd370cfde19d9110b6c71af6e2dc4afc3c1b8d7a5016397ee3e ... diff --git a/build-pandoc.sh b/build-pandoc.sh index b2746e6..8c5dfa6 100755 --- a/build-pandoc.sh +++ b/build-pandoc.sh @@ -4,7 +4,7 @@ set -e # enter the current directory cd "$(dirname $0)" -export PANDOC_DIR=pandoc/cl +export PANDOC_DIR="/pandoc/cl" if [ -z $1 ]; then @@ -21,44 +21,46 @@ fi if [ $kind = 'user' ]; then export files=" - $kind/intro.md - $kind/concept.md - $kind/interface.md - $kind/search.md - $kind/person.md - $kind/person-vendee.md - $kind/activite.md - $kind/document.md - $kind/thirdparty.md - $kind/menage.md - $kind/parcours.md - $kind/social_actions.md - $kind/notifications.md - $kind/tasks.md - $kind/workflows.md - $kind/choisir_une_adresse.md + intro.md + concept.md + interface.md + search.md + person.md + person-vendee.md + activite.md + document.md + thirdparty.md + menage.md + parcours.md + social_actions.md + notifications.md + tasks.md + workflows.md + choisir_une_adresse.md " elif [ $kind = 'admin' ]; then export files=" - $kind/generation-documents.md + generation-documents.md " else echo "kind '$kind' is not valid"; exit 1; fi +cd $kind + export ARGS=" --from markdown --number-sections - --resource-path ./$kind - --metadata-file ./$kind/metadata.yaml - `#--lua-filter "${PANDOC_DIR}/format-link.lua` + --resource-path ./. + --metadata-file ./metadata.yaml + `#--lua-filter "../${PANDOC_DIR}/format-link.lua` " -export PDF_TEMPLATE="./pandoc/template/eisvogel.tex" +export PDF_TEMPLATE="./../pandoc/template/eisvogel.tex" export LATEX_ARGS=" --metadata=footer-left:$(date +%d-%m-%Y) --template "${PDF_TEMPLATE}" - --lua-filter "${PANDOC_DIR}/boxes.lua" + --lua-filter "../${PANDOC_DIR}/boxes.lua" " @@ -70,18 +72,18 @@ elif [ $target = "pdf" ]; then pandoc $ARGS $LATEX_ARGS \ --to pdf \ --pdf-engine xelatex \ - -o "./$kind-manual.pdf" \ + -o "./../$kind-manual.pdf" \ $files elif [ $target = "html" ]; then # check target directory exists - if [ ! -d "./build/html" ]; then + if [ ! -d "./../build/html" ]; then echo "create build/html directory" - mkdir -p "./build/html" + mkdir -p "./../build/html" fi pandoc $ARGS \ --to html \ - -o ./build/html/index.html \ + -o ./../build/html/index.html \ $files fi diff --git a/user/activite.md b/user/activite.md index a8245a3..4e680f0 100644 --- a/user/activite.md +++ b/user/activite.md @@ -3,7 +3,7 @@ # Activités (échanges) -![Liste des échanges liés à un parcours](user/img/fr_activity__accompanying_period_id_2705.png) +![Liste des échanges liés à un parcours](./img/fr_activity__accompanying_period_id_2705.png) Les activités (ou échanges) dans Chill servent à consigner des activités ou des échanges ayant eu lieu et de les associer à des usagers et/ou à des parcours d'accompagnement. Par activité, nous entendons un entretien individuel, une démarche via un partenaire extérieur, un appel téléphonique relatif à la personne, un courriel, etc. diff --git a/user/choisir_une_adresse.md b/user/choisir_une_adresse.md index 426b7bb..980073f 100644 --- a/user/choisir_une_adresse.md +++ b/user/choisir_une_adresse.md @@ -9,7 +9,7 @@ Que ce soit dans un ménage, dans un tiers ou encore pour localiser un échange, Lorsque le formulaire d'adresse s'ouvre, vous pouvez soit sélectionner une adresse prédéfinie soit en saisir une nouvelle. Il est en effet possible de pré-charger une liste d'adresses dans Chill. Suivant votre installation, cela a peut-être été fait pour votre région, votre département ou le pays entier. -![Création d'une d'adresse](user/img/choisir-une-adresse.png) +![Création d'une d'adresse](./img/choisir-une-adresse.png) La case à cocher "Adresse confidentielle" permet d'indiquer qu'une adresse doit apparaitre par défaut floutée dans le logiciel ou tout document exporté du logiciel. diff --git a/user/concept.md b/user/concept.md index 1aab9f4..6f9f5eb 100644 --- a/user/concept.md +++ b/user/concept.md @@ -17,7 +17,7 @@ Les pages du logiciel se divisent entre ces trois domaines, chaque domaine étan L'utilisateur peut passer d'un domaine à l'autre, par exemple en ouvrant la fiche d'un usager depuis un parcours ou un ménage. On peut passer du domaine usager vers le domaine ménage en cliquant sur l'icône symbolisant une maison à droite de l'adresse d'un usager, et repasser vers le domaine usager en cliquant sur le nom d'un des usagers du ménage. Plusieurs sections sont aussi accessibles via plusieurs domaines, comme les activités/échanges ou les tâches, accessibles dans le domaine "usager" et "parcours d'accompagnement". -![Les 3 bandeaux dans Chill](user/img/banner_all.png) +![Les 3 bandeaux dans Chill](./img/banner_all.png) Au-dessus des bandeaux se trouve la barre d'outil principale, qu'on retrouve dans chaque page du logiciel. diff --git a/user/document.md b/user/document.md index b111d24..bd10340 100644 --- a/user/document.md +++ b/user/document.md @@ -6,17 +6,17 @@ Un dossier social comporte souvent un certain nombre de documents, propre au tra Tout comme les activités/échanges, les documents peuvent être enregistré à la personne ou bien au parcours d'accompagnement. L'accès aux documents enregistrés se fait par l'entrée "Documents" via le menu "usager" ou via le menu "parcours d'accompagnement". Les documents enregistrés sont téléchargeables: on peut les retrouver à tout moment par cette liste de documents. -![Liste des documents](user/img/fr_person_2811_document.png) +![Liste des documents](./img/fr_person_2811_document.png) ## Ajouter un document -![Ajouter un document](user/img/fr_person_2811_document_new.png) +![Ajouter un document](./img/fr_person_2811_document_new.png) Pour ajouter un document, dans la liste des documents, cliquer sur le bouton "Créer un nouveau document". Il est demandé de rentrer un titre, une date (par défaut la date de jour), une catégorie de document et une courte description. Ensuite, le document (un document au format pdf, un document de traitement de texte, ...) peut être glissé-déposé ou retrouvé sur un ordinateur en cliquant dans la zone de téléversement. ## Générer un document -![Générer un document dans un parcours](user/img/generer_document_parcours.png) +![Générer un document dans un parcours](./img/generer_document_parcours.png) Il est possible de générer ses propres documents à partir de modèles pré-établis et des données saisies dans chaque dossier social, que ce soit un dossier d'un usager ou d'un parcours. Les modèles sont des fichiers "templates" qui sont préparés par les administrateurs du logiciel et qui sont généralement propres à une organisation. diff --git a/user/interface.md b/user/interface.md index c26004e..2569fea 100644 --- a/user/interface.md +++ b/user/interface.md @@ -6,7 +6,7 @@ [Comme expliqué auparavant](#sec:concept), le logiciel est organisé en trois domaines principaux: usager, parcours d'accompagnement et ménage. Voyons une page du logiciel en détail dans la figure suivante. -![Une page de Chill](user/img/a_chill_page.png) +![Une page de Chill](./img/a_chill_page.png) De haut en bas, il y a: @@ -27,4 +27,4 @@ Dans le premier bandeau, il y a: Les mêmes boutons sont utilisés au travers du logiciel. La figure suivante indique la signification de tous les boutons utilisés dans le logiciel. -![Les boutons utilisés dans Chill](user/img/chill_buttons.png) +![Les boutons utilisés dans Chill](./img/chill_buttons.png) diff --git a/user/menage.md b/user/menage.md index c01c8a2..cea872d 100644 --- a/user/menage.md +++ b/user/menage.md @@ -17,7 +17,7 @@ Chaque usager se voit attribué une **position** dans un ménage, configurée pa -![Résumé d'un ménage](user/img/fr_person_household_376_summary.png) +![Résumé d'un ménage](./img/fr_person_household_376_summary.png) On accède à la page de résumé du ménage via le menu "usager" ou bien en cliquant sur l'icône représentant le ménage dans la recherche par personne. La page de résumé du ménage présente l'adresse actuelle du ménage, les membres du ménage et la composition du ménage. @@ -92,14 +92,14 @@ L'historique des adresses du ménage peut être accédé dans le menu du ménage -![Historique des adresses d'un ménage](user/img/fr_person_household_376_addresses.png) +![Historique des adresses d'un ménage](./img/fr_person_household_376_addresses.png) Une liste des parcours d'accompagnement du ménage peut être également affichée en cliquant dans le menu du ménage sous "parcours d'accompagnement". ## Filiations -![Filiations d'un ménage](user/img/menage_filiations.png) +![Filiations d'un ménage](./img/menage_filiations.png) La page "Filiations" propose une vue d'ensemble sous forme de graphe des filiations au sein d'un ménage, c'est-à-dire les liens de parenté entre ses membres. Cette page permet non seulement de visualiser les filiations mais aussi de les éditer. En cliquant sur "Créer un lien de filiation", puis en sélectionnant 2 personnes, il est possible de définir les liens de filiations entre ces 2 personnes: mère/père-fille/fils, frère/soeur-frère/soeur, oncle/tante-neveu/nièce. diff --git a/user/notifications.md b/user/notifications.md index 4d42545..2455d32 100644 --- a/user/notifications.md +++ b/user/notifications.md @@ -8,7 +8,7 @@ Les notifications sont des messages envoyés par un utilisateur à un ou plusieu On y accède soit depuis la page d'accueil de Chill, sous l'onglet "Mes notifications", soit n'importe où dans l'application via le menu "utilisateur" en haut à droite de l'écran. Selon la configuration choisie par les administrateurs du logiciel, les notifications sont aussi envoyées par courriel au travailleur social concerné. -![Boîte de réception des notifications](user/img/fr_notification_inbox.png) +![Boîte de réception des notifications](./img/fr_notification_inbox.png) ## Créer une notification @@ -27,12 +27,12 @@ Les notifications envoyées, par exemple, à partir d'un parcours, sont listées Il y a en outre des notifications automatiquement envoyées lors de certaines manipulations. -![Créer une notification](user/img/notification_parcours.png) +![Créer une notification](./img/notification_parcours.png) ## Discuter dans une notification -![Discussion dans une notification](user/img/fr_notification_126_show.png) +![Discussion dans une notification](./img/fr_notification_126_show.png) Lorsqu'une notification est reçue, il est possible d'engager une discussion avec son destinataire dans la page de la notification. Cela permet de laisser des messages entre travailleurs, comme dans un système de discussion en ligne. diff --git a/user/parcours.md b/user/parcours.md index 2c3b221..f6b730c 100644 --- a/user/parcours.md +++ b/user/parcours.md @@ -7,11 +7,11 @@ Fournir un soutien social significatif est souvent une combinaison complexe d'ob Vous pouvez le considérer comme le troisième grand module de l'application. Comme pour les domaines "usager" et "ménage", les pages concernant un parcours sont facilement identifiables par son bandeau en haut de l'écran. -![Bandeau d'un parcours d'accompagnement](user/img/banner_course.png) +![Bandeau d'un parcours d'accompagnement](./img/banner_course.png) ## Résumé du parcours -![Résumé du parcours](user/img/parcours_dashboard.png) +![Résumé du parcours](./img/parcours_dashboard.png) @@ -83,19 +83,19 @@ Les informations requises pour **confirmer** un parcours sont les suivantes : * Il doit être attribué à au moins un service. * Il doit être localisé. -![Confirmer le parcours](user/img/parcours_confirm.png) +![Confirmer le parcours](./img/parcours_confirm.png) Toutes ces informations requises sont énumérées au bas du formulaire tant qu'elles ne sont pas remplies. Cela sert à vous rappeler ce que vous devez faire pour confirmer le parcours. ### Usagers concernés -![Usagers concernés](user/img/concerned_persons.png) +![Usagers concernés](./img/concerned_persons.png) Un parcours peut être mis en place pour apporter un soutien à plusieurs usagers (par exemple, un soutien est apporté à une mère et son enfant). ### Localisation du parcours -![Localisation](user/img/parcours_localisation.png) +![Localisation](./img/parcours_localisation.png) Chaque parcours **doit** être localisé et ceci peut être fait de deux manières. diff --git a/user/person-vendee.md b/user/person-vendee.md index b06e1d6..8335443 100644 --- a/user/person-vendee.md +++ b/user/person-vendee.md @@ -1,7 +1,7 @@ ## Informations socio-professionnelles -![Informations socio-professionnelles](user/img/fr_vendee_vendeeperson_2811_infosociopro_view.png) +![Informations socio-professionnelles](./img/fr_vendee_vendeeperson_2811_infosociopro_view.png) La page des informations socio-professionnelles de l'usager rassemble des informations professionnelles (salarié, en recherche d'emploi, ...), le niveau d'étude, des informations de mobilité (permis de conduire, moyen de transport) et les caisses de retraites. Pour ce dernier point, une caisse principale et plusieurs caisses complémentaires peuvent être ajoutées. @@ -10,7 +10,7 @@ Cette page est accessible via le menu "usager". ## Informations médicales -![Informations médicales](user/img/fr_vendee_vendeeperson_2811_infomedicale_view.png) +![Informations médicales](./img/fr_vendee_vendeeperson_2811_infomedicale_view.png) La page des informations médicales compte des informations de santé telles que le nom du médecin traitant, les caisses de sécurité sociale et mutuelle, et éventuelles allocations (MDPH, AAH, etc.). @@ -30,9 +30,9 @@ Lorsque l'usager est un mineur (<18 ans), des informations supplémentaires peuv La page des informations familiales peut être plus ou moins détaillée selon la situation du mineur. S'il y a des dispositifs tels que délégation, tuteur, JAF, enfant confié, etc., d'autres champs se déplient dans le formulaire. -![Situation familiale](user/img/fr_vendee_vendeepersonmineur_2821_infofamille_view.png) +![Situation familiale](./img/fr_vendee_vendeepersonmineur_2821_infofamille_view.png) La page de la scolarité contient des informations sur l'établissement scolaire, l'enseignant référent, la formation en alternance le cas échéant, et d'autres informations scolaires. -![Scolarité](user/img/fr_vendee_vendeepersonmineur_2821_scolarite_view.png) +![Scolarité](./img/fr_vendee_vendeepersonmineur_2821_scolarite_view.png) diff --git a/user/person.md b/user/person.md index c7034fd..df24be9 100644 --- a/user/person.md +++ b/user/person.md @@ -11,7 +11,7 @@ Pour chaque usager, on peut définir des parcours d'accompagnements. Enfin, à c ## Créer un usager -![Créer un usager](user/img/fr_person_new.png) +![Créer un usager](./img/fr_person_new.png) Pour ajouter un usager, cliquez sur "Sections" > "Ajout d'un usager", depuis: @@ -34,7 +34,7 @@ Chill va rechercher les doublons potentiels pour un usager qui est créé. La re ## Détails de l'usager -![Page de détails de l'usager](user/img/fr_person_2811_general.png) +![Page de détails de l'usager](./img/fr_person_2811_general.png) La fiche de l'usager contient toutes les informations détaillées de l'usager, à savoir: @@ -61,7 +61,7 @@ En conséquence, on n'attache pas l'adresse de domicile directement à un usager ## Adresses de résidences -![Adresse de résidence pour un usager](user/img/fr_person_2811_residential-address_list.png) +![Adresse de résidence pour un usager](./img/fr_person_2811_residential-address_list.png) Chaque usager peut avoir une ou plusieurs adresses de résidences. On y accède en cliquant sur "Adresses de résidence" dans le menu à droite. @@ -77,7 +77,7 @@ Lors de l'ajout d'une adresse de résidence, il y a le choix entre: ## Personnes ressources -![Personnes ressources d'un usager](user/img/fr_person_2811_resources_list.png) +![Personnes ressources d'un usager](./img/fr_person_2811_resources_list.png) Les personnes ressources sont des autres usagers ou des tiers (#sec:tiers) associés au dossier de l'usager. Une personne-ressource peut être un ami ou un voisin (un autre usager), un professionnel de la santé (un tiers), etc. Les autres membres du ménage de la personne sont plutôt à saisir dans la partie "ménage". Si la personne-ressource n'est pas enregistrée, on peut également l'ajouter en tant que description libre. diff --git a/user/search.md b/user/search.md index 538dd0e..97e6264 100644 --- a/user/search.md +++ b/user/search.md @@ -7,7 +7,7 @@ Dans le bandeau supérieur, il y a une barre de recherche des usagers. On peut y Si vous n'avez pas trouvé l'usager, vous pouvez cliquer sur le bouton "Recherche avancé". Dans la page de recherche avancée, on peut rechercher sur base de la date de naissance, un fragment de numéro de téléphone, etc. -![Recherche avancée d'un usager](user/img/advanced_search.png) +![Recherche avancée d'un usager](./img/advanced_search.png) ## Motifs de recherche diff --git a/user/social_actions.md b/user/social_actions.md index 69604a1..742ad6a 100644 --- a/user/social_actions.md +++ b/user/social_actions.md @@ -20,7 +20,7 @@ Bien que les types d'actions soient limités par les problématiques du parcours -![Action d'accompagnement](user/img/action_accompagnement.png) +![Action d'accompagnement](./img/action_accompagnement.png) Comme de nombreuses autres sections de l'application Chill, une liste des actions d'accompagnement social peut être trouvée en cliquant sur <**Actions d'accompagnement**> dans le menu latéral jaune d'un parcours.