{"id":23088237,"url":"https://github.com/yeswiki/yeswiki-extension-lms","last_synced_at":"2026-03-07T17:15:55.158Z","repository":{"id":42369361,"uuid":"265019958","full_name":"YesWiki/yeswiki-extension-lms","owner":"YesWiki","description":"Permet d'utiliser YesWiki comme une plateforme d'apprentissage (LMS : Learning Management System)","archived":false,"fork":false,"pushed_at":"2026-02-11T10:33:52.000Z","size":3129,"stargazers_count":0,"open_issues_count":6,"forks_count":2,"subscribers_count":8,"default_branch":"doryphore","last_synced_at":"2026-02-23T00:31:55.938Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YesWiki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-18T18:01:39.000Z","updated_at":"2026-02-11T10:24:27.000Z","dependencies_parsed_at":"2025-04-30T20:41:32.178Z","dependency_job_id":null,"html_url":"https://github.com/YesWiki/yeswiki-extension-lms","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/YesWiki/yeswiki-extension-lms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YesWiki%2Fyeswiki-extension-lms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YesWiki%2Fyeswiki-extension-lms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YesWiki%2Fyeswiki-extension-lms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YesWiki%2Fyeswiki-extension-lms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YesWiki","download_url":"https://codeload.github.com/YesWiki/yeswiki-extension-lms/tar.gz/refs/heads/doryphore","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YesWiki%2Fyeswiki-extension-lms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30222783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T17:00:40.062Z","status":"ssl_error","status_checked_at":"2026-03-07T17:00:39.026Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T20:16:18.370Z","updated_at":"2026-03-07T17:15:55.132Z","avatar_url":"https://github.com/YesWiki.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yeswiki-extension-lms\nPermet d'utiliser YesWiki comme une plateforme d'apprentissage (LMS : Learning Management System)\n\n\u003e Attention — Ceci est une extension de YesWiki. Elle ne fait pas partie du cœur officiellement maintenu de YesWiki.\n\n## Installation\n\n  1) Copiez l'extension dans votre dossier tools ou installez-la depuis la page `GererMisesAJour` sur votre YesWiki.\n  2) 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.\n\n_Exemple : `https://www.example.com/?GererMisesAJour/update`_\n\n## Utilisation\n\n  1) Rendez-vous sur la page `Bazar` de votre YesWiki\n  2) Ajoutez des activités LMS en ajoutant des fiches au formulaire ID = 1201.\n  3) Ajoutez ensuite des modules LMS en ajoutant des fiches au formulaire ID = 1202.\n  4) Ajoutez ensuite un parcours LMS en ajoutant un fiche au formulaire ID = 1203.\n  5) Notez l'url de ce parcours. Vous pouvez l'indiquer sur votre liste de parcours.\n  \n_Documentation sur le site [https://yeswiki.net](https://yeswiki.net/?DocumentationExtensionLMS)_\n\n## Fonctionnalité d'import\n\nL'extension permet l'import de parcours depuis d'autres wikis.\n\nElle s'utilise en ligne de commande uniquement, il vous faut donc un accès en SSH à votre serveur.\n\nPour l'utiliser, il vous faut:\n\n  1) L'URL vers le wiki depuis lequel importer\n  2) Un token d'API de ce wiki\n\nIl est possible de créer un token d'API pour un wiki simplement en ajoutant les lignes suivantes au `wakka.config.php`\n\n```php\n  'api_allowed_keys' =\u003e\n  [\n    'nom-du-token' =\u003e 'token-a-garder-secret',\n  ],\n```\n\nDepuis la racine du wiki, utiliser la commande suivante :\n*(en étant identifié avec le bon utilisateur ou en prefixant les commandes avec par exemple pour le user www-data `sudo -u www-data `)*\n\n```sh\nphp tools/lms/commands/console lms:import-courses URL-DISTANTE TOKEN\n```\n\nVous serez ensuite guidé interactivement\n\nIl existe d'autres options plus avancées, il est possible d'obtenir leur documentation\n\n```sh\nphp tools/lms/commands/console lms:import-courses -h\n```\n\nIl 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`\n\n```php\n'peertube_url' =\u003e 'URL de l\\'instance',\n'peertube_user' =\u003e 'Utilisateur',\n'peertube_password' =\u003e 'Mot de passe en clair de l\\'utilisateur',\n'peertube_channel' =\u003e 'Chaine qui republie',\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeswiki%2Fyeswiki-extension-lms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeswiki%2Fyeswiki-extension-lms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeswiki%2Fyeswiki-extension-lms/lists"}