Permet d'utiliser YesWiki comme une plateforme d'apprentissage (LMS : Learning Management System)
Attention — Ceci est une extension de YesWiki. Elle ne fait pas partie du cœur officiellement maintenu de YesWiki.
- Copiez l'extension dans votre dossier tools ou installez-la depuis la page
GererMisesAJour
sur votre YesWiki. - Une fois l'installation automatique terminée sans erreur, taper
/update
à la fin de l'url d'une page. Ceci terminera la mise à jour du module LMS.
Exemple : https://www.example.com/?GererMisesAJour/update
- Rendez-vous sur la page
Bazar
de votre YesWiki - Ajoutez des activités LMS en ajoutant des fiches au formulaire ID = 1201.
- Ajoutez ensuite des modules LMS en ajoutant des fiches au formulaire ID = 1202.
- Ajoutez ensuite un parcours LMS en ajoutant un fiche au formulaire ID = 1203.
- Notez l'url de ce parcours. Vous pouvez l'indiquer sur votre liste de parcours.
Documentation sur le site https://yeswiki.net
L'extension permet l'import de parcours depuis d'autres wikis.
Elle s'utilise en ligne de commande uniquement, il vous faut donc un accès en SSH à votre serveur.
Pour l'utiliser, il vous faut:
- L'URL vers le wiki depuis lequel importer
- Un token d'API de ce wiki
Il est possible de créer un token d'API pour un wiki simplement en ajoutant les lignes suivantes au wakka.config.php
'api_allowed_keys' =>
[
'nom-du-token' => 'token-a-garder-secret',
],
Depuis la racine du wiki, utiliser la commande suivante :
(en étant identifié avec le bon utilisateur ou en prefixant les commandes avec par exemple pour le user www-data sudo -u www-data
)
php tools/lms/commands/console lms:import-courses URL-DISTANTE TOKEN
Vous serez ensuite guidé interactivement
Il existe d'autres options plus avancées, il est possible d'obtenir leur documentation
php tools/lms/commands/console lms:import-courses -h
Il est possible d'importer les vidéos vers une instance peertube, pour cela, il faut que les paramètres suivants soient renseignés dans le wakka.config.php
'peertube_url' => 'URL de l\'instance',
'peertube_user' => 'Utilisateur',
'peertube_password' => 'Mot de passe en clair de l\'utilisateur',
'peertube_channel' => 'Chaine qui republie',