Centre des communautés
Advertisement
Centre des communautés

Comme vous le savez ou non, Wikia utilise MediaWiki comme logiciel de base. C'est le même logiciel de base que Wikimedia Foundation utilise pour Wikipédia, mais ici chez Wikia nous utilisons une version fortement modifiée de celui-ci. Actuellement, nous utilisons du code basé sur MediaWiki version 1.16.

Upgrade underway

De temps à autre, nous synchronisons notre version avec la dernière version de MediaWiki qui, au 2 mai 2012, est la version 1.19.

Pourquoi mettons-nous à jour ?[]

Avant tout : pour apporter de nouvelles fonctionnalités !

Mais aussi parce que chaque nouvelle version mise en ligne contient de nombreuses corrections de bugs et améliorations de performance. La plupart de ces changements ne sont pas visibles par les utilisateurs, mais nous aide à maintenir notre installation de MediaWiki.

Où en sommes-nous ?[]

Nous avons commencé avec une installation «propre » de MediaWiki 1.19 et nous avons appliqué progressivement nos modifications au code du noyau. Nous avons maintenant terminé et nous testons ensuite l'infrastructure globale plus nos extensions uniques avec le nouveau code. Ceci afin de nous assurer que tout fonctionne exactement comme avant avec la version précédente (ou mieux).

Méduse[]

Medusa-mosaic

Notre Méduse est une créature bien plus bénigne que son homonyme mythologique.

Comme Wikia est composé de centaines de wikis et non d'un seul, nous avons dû développer des outils uniques afin que les wikis puissent être mis à jour et fonctionnent correctement. Pour cela, chaque wiki de Wikia est lancé sur une plate-forme personnalisée que nous appelons WikiFactory. Elle nous permet de faire tourner des centaines de milliers de wikis avec une seule installation de code.

Récemment, notre Engineering Team a terminé une amélioration sur la façon de fonctionner du système, qui nous donne la possibilité de faire tourner différents wikis avec différentes versions du code. Nous appelons ce nouveau système Medusa, parce que... et bien, il était supposé être appelé Hydra (de multiples versions du code sont comme les nombreuses têtes de l'Hydre) mais quelqu'un a confondu les deux monstres et le nom est resté. De plus, Méduse a de nombreux serpents sur sa tête, ça peut marcher aussi, non ?

La mise à jour vers MediaWiki 1.19 sera notre premier projet qui utilisera Medusa pour basculer progressivement tous les wikis vers la nouvelle version du code.

Planning[]

Le projet de mise à jour vers MediaWiki 1.19 a commencé en avril et nous espérons qu'il sera terminé à la fin juillet. Nous allons commencer à migrer quelques wikis de test pour nous assurer que tout se passe bien. Quand nous serons assurés que cette migration s'est bien passée, nous migrerons quelques wikis à trafic moyen pour analyser comment le processus fonctionne sur un vrai wiki en conditions réelles. Une fois que ce sera fait, nous prévoyons de migrer nos 5000 plus gros wikis.

Quand ceux-ci seront mis à jour, le script continuera de parcourir doucement le reste de nos wikis, qui sont plus de 200000 sur Wikia. Nous espérons que ce sera terminé à la fin juillet et nous vous tiendrons informés de notre avancée. Comment saurez-vous que votre wiki a été migré? Vous pouvez regarder la page Special:Version sur votre wiki qui vous indiquera quelle version de MediaWiki est actuellement utilisée par votre wiki.

Sélection de corrections de bug et nouvelles fonctionnalités[]

La mise à jour nous apporte beaucoup de modifications et corrections, la plupart touchant au code du noyau. Vous ne verrez pas directement toutes ces mises à jour, mais elles incluent des points tels l'optimisation des performances pour permettre au site de fonctionner un peu plus vite et une refactorisation du code pour faciliter les développements futurs. Il y en a, toutefois, beaucoup que vous pourriez trouver intéressantes. En voici une sélection :

  • La signature utilisateur par défaut contient maintenant un lien de discussion en plus du lien vers la page utilisateur.
  • Méthode intégrée pour réaliser des boîtes déroulantes. Au lieu d'ajouter du code Javascript à votre wiki, vous pouvez utiliser simplement la classe « mw-collapsible ».
  • Les extensions de fichier (par exemple « .jpg ») seront automatiquement ajoutées aux noms des fichiers à l'importation (upload) si l'utilisateur indique un nom de fichier sans préciser l'extension.
  • Les images sont maintenant retournées automatiquement en fonction de leur orientation EXIF. Cela n'affecte que les miniatures, la source n'est pas retournée.
  • La case à cocher « modification mineure » n'est pas disponible quand vous créez une page ou une nouvelle section.
  • Support des métadonnées dans les fichiers SVG (titre, description).
  • Rendu/Miniatures linéaires pour les images Gimp XCF
  • Le cache du parseur est maintenant partagé entre les utilisateurs dont les différents paramètres ne sont pas utilisés dans la page
  • Différents correctifs relatifs au tri des catégories, dont :
    • En anglais, les lettres en majuscule et minuscule sont triées de la même façon
    • Les sous-catégories, les pages ordinaires et les fichiers font maintenant page à part
    • Quand plusieurs pages ont la même clé de tri, elles sont triées par leur nom et non plus aléatoirement
  • Les liens interlangue affichent le titre de la page dans leur infobulle.
  • Special:Listfiles supporte maintenant un paramètre utilisateur,
  • Et plus encore !

Si vous voulez consulter une liste complète des modifications, regardez les notes de version de MediaWiki pour 1.17,1.18 et 1.19.

Comme nous travaillons sur cette mise à jour, nous n'effectuerons pas notre mise en ligne de code hebdomadaire. Ceci afin que le site reste stable et que tous nos ingénieurs puissent se concentrer sur la mise à jour. Pendant cette période il n'y aura pas d'informations techniques hebdomadaires. Quand nous estimerons le site stable, nous reprendrons nos mises en ligne hebdomadaires et les informations techniques. Merci de votre patience tandis que nous mettons en ligne tout cela et vous pouvez poser vos questions ci-dessous.


Vous pouvez consulter l'article original ici (en anglais).
Vous souhaitez être informé(e) sur les billets postés en rapport avec les informations techniques de Fandom ? Alors cliquez ici pour suivre ce blog.

Dernières informations techniques
15 décembre 20231er décembre 202303 novembre 202320 octobre 202306 octobre 2023Archives

Advertisement