feat: Ajout de la documentation pour installer/désinstaller le client Nextcloud sous Ubuntu
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Simon 2024-03-16 15:06:03 +01:00
parent a6c0e2e248
commit e3fed862f0
10 changed files with 163 additions and 0 deletions

1
.gitattributes vendored Normal file
View File

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

View File

@ -16,3 +16,7 @@ seo:
canonical: "" # custom canonical URL (optional)
noindex: false # false (default) or true
---
Bibliographie :
-

View File

@ -0,0 +1,21 @@
---
title: "Nextcloud sous Ubuntu"
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: 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
---
Bibliographie :
-

View File

@ -0,0 +1,31 @@
---
title: "Installation du client"
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, je vous conseille 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 du client"
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/nuage/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

@ -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 -}}