Wikimedia Commons on WordPress/Student project/fr

Sujet
« Développement d’extensions pour CMS pour intégration de fichiers depuis la médiathèque en ligne Wikimedia Commons »

Wikimedia Commons est une médiathèque en ligne qui rassemble des médias à vocation pédagogique, publiés sous licences libres. Elle centralise les illustrations des différents projets Wikimedia, dont le plus connu est l’encyclopédie libre Wikipédia. Créée en 2004, Wikimedia Commons compte à ce jour plus de 11 millions de fichiers librement réutilisables par tout un chacun. Ces réutilisations doivent, pour se faire dans la légalité, respecter certaines conditions en matière de crédit des auteurs.

Les systèmes de gestion de contenu (ou CMS pour Content Management System) sont des logiciels extrêmement utilisés. À titre d’exemple, le moteur de blog Wordpress affirme ainsi compter des millions d’installations. Les fonctionnalités de ces logiciels peuvent être étendues au moyen d’extensions. Il en existe notamment permettant d’utiliser les médias de certaines banques comme Flickr ou Panoramio.

Le but premier du projet est de développer une extension pour les principaux CMS permettant d’utiliser des médias de Wikimedia Commons, en respectant les conditions de réutilisation. Il s’agira donc de rechercher des médias depuis l’interface du CMS, de récupérer les informations d’auteur et de licence, et d’incorporer tout cela dans les pages éditées.

Selon l’évolution, des fonctionnalités supplémentaires pourront être envisagées (diaporama depuis une galerie de fichiers, derniers versements d’un utilisateur, etc.)

Les étudiants pourront s’inspirer des extensions existant pour d’autres médiathèques.

Le langage de développement sera PHP (langage des extensions de Wordpress, Joomla!, Drupal…), avec du CSS pour l’aspect graphique, et éventuellement du JavaScript selon les fonctionnalités proposées.

Création extension Wordpress

 * Incorporation dans la page article
 * Récupération des images
 * Récupération licence
 * Proposer taille de l'image
 * Proposer title, alt légende...
 * Renvoit de la chaine dans area de wordpress

Changelog

 * Setting User Agent, attorneys in the code, no need to modify php.ini
 * It retrieves the license by clicking on the picture (do not waste too much time running the code)
 * First version of the extension of wordpress

Recent Changes

 * File under 120px taken into account
 * Recovery of all licenses on file
 * Add link on license
 * Changing the method of recovery of licenses now XPATH
 * Cleaning ...

Known Bugs

 * ogg file (tbc)

Source code

 * http://dl.free.fr/kWsp6Nyqk => Code to retrieve the license
 * http://dl.free.fr/rGi4SbjA4 => Extension wordpress 0.0.1(alpha)
 * http://dl.free.fr/fqL7HSpkY => Extension wordpress 0.0.2(alpha)

Versioning:
 * https://github.com/CommonsOnCMS/CommonsOnCMS => Latest Version of Wordpress Extension 0.0.2 (alpha)

Made through:
 * Http://dl.free.fr/jp4hlM4TO => Rendering through IJP

HTML attributes

 *  Public domain Public domain false false 

Links

 * Wikimedia Commons
 * Prototype extension for Wordpress