Fiche Solutions - Outils

Résumé

Mediawiki

MediaWiki2020logo.svg.png
Fonction principale de la solution Créer des sites web collaboratifs
Présentation courte MediaWiki est un moteur de wiki pour le Web.
Catégories de solutions
  • Communication externe (Site, Réseaux Sociaux, newsletter)
Tags / mots clés, sous-catégories, fonctions Site web Wiki sites web collaboratifs
Importance et utilité pour le secteur socioculturel et associatif Usage occasionnel
Utilisé par OpenMinds
  • Par les partenaires Open Minds

Description 

Description détaillée (caractéristiques / fonctionnalités) MediaWiki est un moteur de wiki open source très puissant, développé à l'origine pour supporter Wikipédia. Il est conçu pour créer et gérer des sites web collaboratifs où les utilisateurs peuvent facilement créer, éditer et lier des pages. Grâce à sa flexibilité, MediaWiki est devenu la plateforme de choix pour de nombreux autres wikis en ligne, ainsi que pour des intranets et des systèmes de gestion de contenu d'association et d'entreprise.

1. Architecture et technologie
- Open Source : MediaWiki est un logiciel libre publié sous la licence GNU General Public License (GPL), ce qui signifie que le code source est disponible pour être utilisé, modifié, et redistribué librement.
- Technologie : MediaWiki est écrit en PHP et utilise une base de données relationnelle comme MySQL, MariaDB, ou PostgreSQL pour stocker son contenu. Il peut être déployé sur la plupart des serveurs web, tels qu'Apache ou Nginx.
- Scalabilité : Conçu pour supporter des sites de grande envergure comme Wikipédia, MediaWiki est hautement évolutif et capable de gérer de vastes volumes de contenu et un grand nombre d'utilisateurs simultanés.

2. Gestion du contenu
- Édition collaborative : MediaWiki permet à plusieurs utilisateurs de créer et d'éditer des pages de manière collaborative. L'édition se fait à travers une interface de texte enrichi ou via un éditeur visuel (VisualEditor), qui simplifie la mise en page pour les utilisateurs non techniques.
- Historique des révisions : Chaque modification apportée à une page est enregistrée dans l'historique des révisions, permettant aux utilisateurs de voir les changements, de comparer les versions, et de revenir à une version précédente si nécessaire.
- Catégories et liens : MediaWiki utilise un système de catégories pour organiser le contenu, facilitant ainsi la navigation et la recherche. Les liens internes (wikilinks) permettent de créer des connexions entre les pages, créant un réseau de contenu interconnecté.

3. Fonctionnalités avancées
- Templates et modèles : Les modèles (templates) dans MediaWiki permettent de standardiser le contenu en créant des blocs de texte réutilisables et personnalisables. Cela est particulièrement utile pour les informations répétitives ou les boîtes d'information.
- Extensions et plugins : MediaWiki est hautement extensible grâce à un large éventail d'extensions qui ajoutent des fonctionnalités supplémentaires, telles que les forums de discussion, les galeries d'images, les intégrations avec d'autres logiciels, et les outils de gestion de projet.
- Multilinguisme : MediaWiki prend en charge la gestion multilingue, permettant de créer des wikis dans différentes langues avec une infrastructure pour la traduction et la gestion des versions linguistiques.

4. Sécurité et gestion des utilisateurs
- Gestion des permissions : MediaWiki offre un système de gestion des utilisateurs et des permissions qui permet de contrôler qui peut lire, éditer, ou administrer des pages. Les administrateurs peuvent définir des groupes d'utilisateurs avec différents niveaux d'accès.
- Authentification et SSO : MediaWiki peut être intégré à des systèmes d'authentification externes comme LDAP, SAML, ou OAuth, permettant un login unique (SSO) et facilitant la gestion des identités dans les grandes organisations.
- Protection des pages : Les administrateurs peuvent protéger certaines pages pour empêcher leur modification par des utilisateurs non autorisés, ce qui est utile pour les documents sensibles ou les pages principales du site.

5. Personnalisation et design
- Skins et apparence : MediaWiki permet de personnaliser l'apparence du site via des skins (thèmes). Les administrateurs peuvent choisir parmi plusieurs skins prédéfinis ou en créer de nouveaux pour adapter l'interface à l'identité visuelle de leur organisation.
- CSS et JavaScript : Les utilisateurs avancés peuvent ajouter du CSS personnalisé ou du JavaScript pour ajuster l'apparence et le comportement du wiki selon des besoins spécifiques.

6. Performance et optimisation
- Caching : MediaWiki utilise divers mécanismes de mise en cache pour améliorer les performances, tels que le cache de pages, le cache de données, et le cache d'objets. Cela réduit la charge sur le serveur et accélère le temps de réponse pour les utilisateurs.
- Indexation et recherche : MediaWiki intègre un moteur de recherche performant qui indexe le contenu des pages pour des recherches rapides et précises. Des extensions comme *CirrusSearch*, utilisant Elasticsearch, permettent d'améliorer encore les capacités de recherche.

7. Interopérabilité et intégration
- API REST et SOAP : MediaWiki fournit des API REST et SOAP pour permettre l'intégration avec d'autres systèmes et l'automatisation des tâches. Ces API permettent d'accéder aux données du wiki, de créer ou modifier des pages, et d'interagir avec le contenu de manière programmée.
- Exportation et importation de contenu : Le contenu de MediaWiki peut être exporté au format XML, facilitant la sauvegarde, la migration, ou l'importation de contenu entre différentes instances de MediaWiki.

8. Support et communauté
- Documentation : MediaWiki bénéficie d'une documentation exhaustive couvrant tous les aspects de l'installation, de la configuration, de l'utilisation et du développement d'extensions.
- Communauté active : MediaWiki est soutenu par une large communauté de développeurs et d'utilisateurs qui contribuent régulièrement aux mises à jour, aux corrections de bugs, et à l'amélioration du logiciel. Des forums de discussion, des listes de diffusion, et des canaux IRC sont disponibles pour le support communautaire.

Conclusion
MediaWiki est un moteur de wiki complet et flexible, idéal pour la gestion de contenus collaboratifs à grande échelle. Sa robustesse, combinée à ses nombreuses fonctionnalités de personnalisation, de sécurité, et d'extension, en fait un choix privilégié pour des projets de documentation, des wikis communautaires, et des systèmes de gestion de contenu dans des environnements professionnels. Sa capacité à évoluer et à s'intégrer avec d'autres systèmes en fait une plateforme puissante pour la gestion de l'information dans des organisations de toutes tailles.
Avantages Extensible - Facile à prendre en main - Multilinguisme - Communauté active
Type de solution
  • Logiciel Serveur (à installer sur un serveur)

Niveau de compétences utilisateur

Utilisation Très facile

Niveau de compétences administration et serveur

Liens

Attention : ne télécharger un logiciel que sur le site officiel

Informations complémentaires

Disponible sur
Langues de la solution
  • Multilingue
  • Français
  • Anglais
  • Roumain
Licence libre de la solution GNU GPL
MediaWiki_capEcran.png

Informations sur la fiche

Langue de la fiche fr

Licence CC BY-SA 4.0