Compare commits

...

7 Commits

14 changed files with 204 additions and 25 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.webm filter=lfs diff=lfs merge=lfs -text

View File

@ -25,3 +25,9 @@ Nous pouvons mettre à jour notre documentation générale ou les services propo
Pour mettre à jour Doks, il suffit d'ajouter le dépôt Git du projet original `git remote add doks git@github.com:gethyas/doks.git`, de rappatrier les nouveaux changements `git pull doks --rebase` et ainsi ne pas avoir de conflit. Seul le fichier `hugo_stats.json` qui récolte toutes les propriétés CSS du framework Tailwindcss utilisé dans les templates. C'est pourquoi un des premiers commit est la mise dans `.gitignore`.
Lors de la mise à jour de Doks, il faut vérifier s'il faut mettre à jour la version de Hugo dans `.drone.yml`. Je n'ai pas réussi à ce que l'image utilise le Drone importé par _npm_.
## Créer une image d'une vidéo
```
ffmpeg -i *.webm -r 1 -f image2 ulage-%3d.jpg
```

View File

@ -0,0 +1,22 @@
---
title: "Nextcloud"
description: "Nexcloud est une plateforme de service de stockage, de partage de fichiers et dapplications diverses en ligne."
weight: 300
icon: files
sidebar:
collapsed: true
seo:
title: "Gérer vos données" # custom title (optional)
description: "" # custom description (recommended)
canonical: "" # custom canonical URL (optional)
noindex: false # false (default) or true
---
Retrouvez tous les liens nous ayant permis de réaliser la documentation de Nextcloud.
## Bibliographie
- [Synchroniser le calendrier Picasoft sur ses agendas par Picasoft](https://wiki.picasoft.net/doku.php?id=asso:tuto:calendrier)
- [Nextcloud par Tedomum](https://tedomum.net/service/nextcloud/)
- [Beaucoup de documentations différentes par Grap](https://librairie.grap.coop/books/nextcloud)
- [Fichiers par Nubo](https://doc.nubo.coop/fr/tour-rapide/fichiers/)

View File

@ -1,18 +1,15 @@
---
title: "Gérer vos données"
description: "Guides lead a user through a specific task they want to accomplish, often with a sequence of steps."
summary: ""
date: 2023-09-07T16:04:48+02:00
lastmod: 2023-09-07T16:04:48+02:00
draft: false
weight: 300
toc: true
icon: files
sidebar:
collapsed: true
seo:
title: "Gérer vos données" # custom title (optional)
description: "" # custom description (recommended)
canonical: "" # custom canonical URL (optional)
noindex: false # false (default) or true
---
---
title: "Client de synchronisation"
description: "Guides lead a user through a specific task they want to accomplish, often with a sequence of steps."
summary: ""
date: 2024-03-16T14:45:48+02:00
lastmod: 2024-03-16T14:45:48+02:00
draft: false
weight: 500
toc: true
sidebar:
collapsed: false
seo:
title: "Gérer vos données" # custom title (optional)
description: "" # custom description (recommended)
---

View File

@ -0,0 +1,31 @@
---
title: "Installation sur Ubuntu"
description: "Installation du client de synchronisation de Nextcloud sur Ubuntu."
weight: 310
seo:
title: "Installation du client de synchronisation de Nextcloud sur Ubuntu"
description: "Nous verrons comment installer le client de synchronisation de Nextcloud sur Ubuntu en ligne de commande pour nous permettre une bonne intégration au système de fichier mais aussi pour une mise à jour automatique par le système d'exploitation."
---
Sous Ubuntu, il y a [plusieurs possibilités](https://doc.ubuntu-fr.org/nextcloud-client) d'installer le client de synchronisation de Nextcloud.
Pour une intégration complète avec votre système de fichier et une mise à jour automatique par le système d'exploitation, nous vous conseillions de passer par des lignes de commandes... 😱 Ne vous inquiétez pas ce n'est pas compliqué :
1. Lancer votre terminal
1. Copier coller les 2 lignes ci-dessous avec **votre souris** :
```shell
sudo add-apt-repository -y ppa:nextcloud-devs/client > /dev/null
sudo apt-get install -y nautilus-nextcloud > /dev/null
```
1. Appuyer sur la touche `Entrer`
1. Renseigner votre mot de passe (Il ne s'affiche pas dans le terminal, c'est normal, c'est pour une question de sécurité.) puis appuyer sur la touche `Entrer`
1. Patienter
1. C'est installé ! 🥳
Si vous rencontrez un problème, vous pouvez supprimer `> /dev/null` des commandes pour avoir plus de renseignement.
## Vidéo de démonstration
Vous pouvez visualiser cette vidéo qui présente la manipulation. Vous utiliserez 8.5 Mo lors du lancement de la vidéo.
{{< video src="Installation du client de synchronisation de Nextcloud sur Ubuntu" autoplay="false" muted="true" >}}

View File

@ -0,0 +1,33 @@
---
title: "Désinstallation sur Ubuntu"
description: "Désinstallation du client de synchronisation de Nextcloud sur Ubuntu."
weight: 320
seo:
title: "Désinstallation du client de synchronisation de Nextcloud sur Ubuntu"
description: "Nous verrons comment désinstaller le client de synchronisation de Nextcloud sur Ubuntu en ligne de commande pour nous permettre."
---
Nous allons voir comment désinstaller le client de synchronisation sur le système d'exploitation Ubuntu.
Vous devez l'avoir installé avec la méthode d'installation préconisée dans l'article [Installer le client](/docs/nextcloud/ubuntu/installer-le-client).
Nous allons utiliser la même méthode en passant par les lignes de commandes :
1. Lancer votre terminal
1. Copier coller les 2 lignes ci-dessous avec **votre souris** :
```shell
sudo apt-get autoremove -y --purge nautilus-nextcloud > /dev/null
sudo add-apt-repository -y --remove ppa:nextcloud-devs/client > /dev/null
```
1. Appuyer sur la touche `Entrer`
1. Renseigner votre mot de passe (Il ne s'affiche pas dans le terminal, c'est normal, c'est pour une question de sécurité.) puis appuyer sur la touche `Entrer`
1. Patienter !
1. C'est désinstallé 🤙
Si vous rencontrez un problème, vous pouvez supprimer `> /dev/null` des commandes pour avoir plus de renseignement.
## Vidéo de démonstration
Vous pouvez visualiser cette vidéo qui présente la manipulation. Vous utiliserez 9.8 Mo lors du lancement de la vidéo.
{{< video src="Désinstallation du client de Synchronisation de Nextcloud sur Ubuntu" autoplay="false" muted="true" >}}

View File

@ -16,3 +16,19 @@ seo:
canonical: "" # custom canonical URL (optional)
noindex: false # false (default) or true
---
Retrouvez tous les liens nous ayant permis de réaliser la documentation de Vaultwarden.
## Bibliographie
- [Tutoriel : Bitwarden, le gestionnaire de mots de passe gratuit et open source par Le Crabe Info](https://lecrabeinfo.net/utiliser-bitwarden-gestionnaire-mots-de-passe-gratuit-et-open-source.html)
- [Introduction aux mots de passe par Privacy Guides](https://www.privacyguides.org/fr/basics/passwords-overview/#phrases-secretes-diceware)
- [Gestionnaires de mots de passe par Privacy Guides](https://www.privacyguides.org/fr/passwords/)
- [Utilisation de Vaultwarden pour la gestion des mots de passe](https://wiki.picasoft.net/doku.php?id=asso:tuto:vaultwarden)
- [Vaultwarden par TeDomum](https://tedomum.net/service/vaultwarden/)
- [De Keepass à Vaultwarden](https://nanoy.fr/fr/post/keepass-to-vaultwarden/)
## Recommandation
- CNIL (2022) : Mots de passe : une nouvelle recommandation pour maîtriser sa sécurité | CNIL
- ANSSI (2021) : https://www.ssi.gouv.fr/uploads/2021/10/anssi-guide-authentification_multifacteur_et_mots_de_passe.pdf

View File

@ -7,7 +7,7 @@ services:
icon: route-2
description: Directus est un logiciel de gestion de contenu qui permet de stocker et d'accéder au contenu via une API.
subdomain: admin
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
element:
tool:
name: Element
@ -25,7 +25,7 @@ services:
icon: brand-git
description: Gitea est une forge logicielle libre pour l'hébergement de développement logiciel et la gestion du code source
subdomain: forge
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
hedgedoc:
tool:
name: Hedgedoc
@ -43,7 +43,7 @@ services:
icon: mail-fast
description: Gestionnaire de listes de diffusion et d'infolettre avec envoie possible par mail ou SMS.
subdomain: infolettre
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
metabase:
tool:
name: Metabase
@ -52,7 +52,7 @@ services:
icon: chart-dots-2
description: Solution d'informatique décisionnelle, mise en place de graphique de ses données pour piloter son activité.
subdomain: tableaudebord
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
mobilizon:
tool:
name: Mobilizon
@ -61,7 +61,7 @@ services:
icon: speakerphone
description: Un outil qui vous permet de trouver, créer et organiser des événements. Publiez une page pour votre groupe !
subdomain: mobilizon
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
nextcloud:
tool:
name: Nextcloud
@ -70,7 +70,7 @@ services:
icon: files
description: Gérer en collaboration vos fichiers, contacts et agendas pour permettre une bonne organisation.
subdomain: nuage
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/
outline:
tool:
name: Outline
@ -107,4 +107,4 @@ services:
description: Organiser vous autour de listes de tâches et rendre visible l'avancement de vos projets avec votre équipe.
subdomain: projets
path: '?redirectToProvider=true'
doc: /docs/nuage/gérer-vos-données/
doc: /docs/nextcloud/gérer-vos-données/

View File

@ -0,0 +1,67 @@
{{- /* hugo-video shortcode
/*
/* This file is part of hugo-video shortcode.
/* A Hugo component shortcode to embed videos using the HTML video element.
/*
/* @copyright @2019 onwards Nicolas Martignoni (nicolas@martignoni.net)
/* @source https://github.com/martignoni/hugo-video
/* @license https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
/*
*/ -}}
{{- $video_src := .Get "src" -}}
{{- $video_mp4 := "" -}}
{{- $video_webm := "" -}}
{{- $video_ogg := "" -}}
{{- $video_dl := "" -}}
{{- $width := "100%" -}}
{{- $filenotfound := true -}}
{{- $unsupportedfile := true -}}
{{- /* Find all files with filename (without suffix) matching "src" parameter. */ -}}
{{- $video_files := (.Page.Resources.Match (printf "%s*" $video_src)) -}}
{{- /* Find first image file with filename (without suffix) matching "src" parameter. */ -}}
{{- $poster := ((.Page.Resources.ByType "image").GetMatch (printf "%s*" $video_src)) -}}
{{- /* Find in page bundle all valid video files with matching name. */ -}}
{{- with $video_files -}}
{{- $filenotfound = false -}}
{{- range . -}}
{{- if or (in .MediaType.Suffixes "mp4") (in .MediaType.Suffixes "m4v") -}}
{{- $unsupportedfile = false -}}
{{- $video_mp4 = . -}}
{{- end -}}
{{- if (in .MediaType.Suffixes "webm") -}}
{{- $unsupportedfile = false -}}
{{- $video_webm = . -}}
{{- end -}}
{{- if (in .MediaType.Suffixes "ogv") -}}
{{- $unsupportedfile = false -}}
{{- $video_ogg = . -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- if $filenotfound -}}
{{- /* No file of given name was found, we stop here. */ -}}
{{- errorf "No file with filename %q found." $video_src -}}
{{- else if $unsupportedfile -}}
{{- errorf "No valid video file with filename %q found." $video_src -}}
{{- else -}}
<video {{ if ne (.Get "controls") "false" }}controls {{ end }}preload="none" width="{{ or (.Get "width") $width }}" {{ with .Get "height" }}height="{{.}}"{{ end }} {{ if eq (.Get "autoplay") "true" }}autoplay {{ end }}{{ if eq (.Get "loop") "true" }}loop {{ end }}{{ if eq (.Get "muted") "true" }}muted {{ end }}{{ with $poster }}poster="{{ .RelPermalink }}" {{ end }}playsinline class="html-video">
{{- with $video_webm }}
<source src="{{ .RelPermalink }}" type="video/webm">
{{- $video_dl = . -}}
{{- end }}
{{- with $video_ogg }}
<source src="{{ .RelPermalink }}" type="video/ogg">
{{- $video_dl = . -}}
{{- end }}
{{- with $video_mp4 }}
<source src="{{ .RelPermalink }}" type="video/mp4">
{{- $video_dl = . -}}
{{- end }}
<span>{{ i18n "video_unsupported" $video_dl | safeHTML}}</span>
</video>
{{- end -}}