MediaWiki - Personnalisation et extensions. Extension MediaWiki - Extension MediaWiki Comment créer de nouvelles pages

Extensions MediaWiki permettre à MediaWiki d'être rendu plus avancé et utile à diverses fins. Ces extensions varient considérablement en complexité. La Fondation Wikimedia gère un serveur Git sur lequel de nombreuses extensions sont organisées, et un répertoire d'entre elles peut être trouvé sur le site Web MediaWiki. Plusieurs autres sites sont également connus pour développer ou prendre en charge l'extension Mediawiki.org, qui prend en charge la matrice d'extension ; et GoogleCode. La révision du code MediaWiki elle-même est facilitée par l'autorité de Gerrit. Depuis la version 1.16, MediaWiki utilise également la bibliothèque JQuery.

usage

Personne disposant d'un FTP administratif ou système de fichiers Pour accéder aux répertoires wiki, vous pouvez installer les extensions manuellement en les téléchargeant dans les répertoires appropriés et en utilisant un éditeur de texte pour ajouter immédiatement des lignes require dans le fichier LocalSettings.php pour appeler le code d'extension à inclure et à évaluer. Certaines extensions ont également des options de configuration. qui sont installés et modifiés en éditant ce fichier. Il existe également une extension de personnalisation qui permet de gérer plus facilement d'autres extensions. Une meilleure plateforme de gestion de l’expansion est en cours de développement.

Types d'extensions

fonctions de l'analyseur

Parmi les extensions les plus populaires figure l'extension de fonction d'analyseur, ParserFunctions, qui permet de déduire différents contenus en fonction du résultat d'instructions conditionnelles. Ces opérateurs conditionnels peuvent exécuter des fonctions telles qu'évaluer si un paramètre est vide, comparer des chaînes, évaluer des expressions mathématiques et renvoyer l'une des deux valeurs selon que la page existe ou non. Il a été développé pour remplacer un modèle notoirement inefficace appelé ((QIF)). Schindler raconte l'histoire de l'extension ParserFunctions comme suit :

En 2006, certains Wikipédiens ont découvert qu'en utilisant une interaction complexe et complexe de modèles et de fonctionnalités CSS, ils pouvaient créer du texte wiki conditionnel, c'est-à-dire un texte qui s'affiche si un paramètre du modèle a une valeur spécifique. Cela implique des appels répétés à des modèles au sein des modèles, ce qui ralentit les performances de l'ensemble du système. Les développeurs étaient confrontés à un choix : soit interdire la distribution d'une fonctionnalité souhaitée connue, détecter une telle utilisation et l'interdire explicitement dans le logiciel, soit proposer une alternative efficace. Ce dernier a été réalisé par Tim Starling, qui a annoncé l'introduction d'un analyseur de fonctions, un texte wiki qui appelle une fonction implémentée dans le logiciel sous-jacent.

Premièrement, seuls les textes conditionnels et le calcul d'expressions mathématiques simples ont été implémentés, mais cela a déjà considérablement augmenté les capacités des éditeurs de wiki. Depuis l'introduction des fonctions temporaires, une analyse plus approfondie conduit finalement à un cadre permettant une écriture simple de fonctions d'extension pour ajouter des fonctions arbitraires, telles que des services de géocodage ou des widgets. Cette fois, les développeurs répondent clairement aux besoins de la communauté, obligés soit de s'attaquer au problème rencontré par la communauté (c'est-à-dire le texte conditionnel), soit de proposer une implémentation technique améliorée pour remplacer la pratique précédente et obtenir une amélioration globale des performances. .

Une autre extension des fonctions CA, StringFunctions, a été conçue pour estimer la longueur et la position d'une chaîne, etc. La communauté Wikimédia, ayant créé des solutions de contournement peu pratiques pour obtenir la même fonctionnalité, a exigé que cela soit inclus dans ses projets. Une grande partie de ses fonctionnalités est finalement intégrée à l'extension ParserFunctions, bien que désactivée par défaut et accompagnée de l'avertissement de Tim Starling, permettant fonctions de chaîne permettra aux utilisateurs de "implémenter leur propre analyseur dans un langage de programmation laid et inefficace". connu de l'homme: MediaWiki avec le texte wiki ParserFunctions ".

Affichage des données académiques et encyclopédiques

Une autre extension très populaire est l'extension Citation, qui permet d'ajouter des notes de bas de page aux pages à l'aide de liens en ligne. Cette extension a cependant été critiquée pour être difficile à utiliser et obliger l'utilisateur à mémoriser une syntaxe complexe. Un outil appelé ProveIt a été proposé en remplacement. Un gadget appelé RefToolbar a également été créé pour faciliter la création de liens à l'aide de modèles courants. Discussion MediaWiki possède certaines extensions qui conviennent bien au monde universitaire, telles que les extensions mathématiques et l'extension qui permet le rendu des molécules au format .

l'intégration

Un framework générique de widgets a été créé qui permet à MediaWiki de s'intégrer à presque tout. D'autres exemples d'extensions qui pourraient améliorer le wiki sont les extensions de suggestion de catégorie et les extensions permettant d'inclure des vidéos Flash, des vidéos YouTube et des flux RSS. Une intégration étendue avec Facebook est à venir. Metavid, un site qui archive des séquences vidéo des débats du Sénat et de la Chambre des représentants des États-Unis, a été créé à l'aide du code d'extension MediaWiki pour la création vidéo collaborative. Une extension, Viskimap, utilise des organisateurs graphiques pour visualiser les relations entre les pages de contenu afin que les étudiants puissent facilement comprendre les éléments de contenu et leurs relations lorsqu'ils naviguent dans les pages wiki.

Combattre le spam

Il existe de nombreux robots spammeurs qui recherchent sur Internet les installations de MediaWiki et y ajoutent des liens indésirables, même si MediaWiki utilise l'attribut NOFOLLOW pour empêcher de telles tentatives d'optimisation des moteurs de recherche. Une partie du problème réside dans le fait que les éditeurs tiers, tels que les miroirs, ne peuvent pas mettre en œuvre de manière indépendante le marquage NoFollow sur leurs sites Web. Les spécialistes du marketing peuvent donc toujours bénéficier des avantages du PageRank en insérant des liens dans les pages lorsque ces publications apparaissent sur des sites Web tiers. L'extension anti-spam a été développée pour lutter contre le problème en introduisant des CAPTCHA, en mettant sur liste noire des URL spécifiques et en permettant la suppression groupée de pages récemment ajoutées par un utilisateur spécifique.

Requêtes de recherche, traitement et agrégation des données

faible fonctionnalité de requête MediaWiki, basée principalement sur recherche de texte, a inspiré la création d'extensions qui ont ajouté un nouveau comportement complexe à la syntaxe wiki. Les systèmes qui aident à l'analyse des relations entre les éditeurs, les articles, les changements, les sujets et les mots ont reçu une attention considérable de la part de la communauté scientifique, tant en termes d'ouvrages publiés que de tentatives de programmation. Ils ont été jugés nécessaires pour que le logiciel soit adapté à des applications telles que certaines bases de données scientifiques.

Des exemples d'extensions facilitant de telles analyses incluent Semantic MediaWiki, qui offre la possibilité d'ajouter des relations et des attributs structurés et consultables aux pages wiki, et WikiTrust, qui implémente un système pour vérifier l'auteur, l'origine et la fiabilité du texte wiki. Projets SNPedia, NeuroLex et DBpedia dans ces domaines. La plateforme de développement logiciel, conçue pour prendre en charge des activités de développement logiciel spécifiques, telles que la gestion de l'expertise, l'ingénierie des exigences ou la gestion de projet, était basée sur Semantic MediaWiki. Un autre wiki est le SynBioSS Wiki, qui vise à fournir à la communauté scientifique un moyen de stocker et de récupérer des informations liées à la technologie pour la visualisation et l'interaction des options.

Une extension appelée Woogle a été créée dans le but de combiner les avantages de la capture wiki nouvelle information de manière simple et collaborative et les moteurs de recherche d'entreprise pour rechercher des documents et des informations existants dans les organisations. Puisque par défaut, la création et la modification des tableaux se font manuellement, des incohérences peuvent survenir à partir de tableaux affichant les mêmes données. de diverses façons, l'extension DynaTable a été créée pour fournir un wiki utilisateur d'une manière pratique pour définir les données dans un espace de noms séparé, ce qui entraîne le stockage des données dans une table de base de données, et elles seront récupérées dynamiquement de la base de données au moment où la page wiki est analysée ou rendue, sur des pages qui ont la balise appropriée (et le paramètres nécessaires). L'extension permet également aux utilisateurs de filtrer les tableaux en sélectionnant un sous-ensemble de colonnes et de lignes à afficher.

Un système basé sur une extension connu sous le nom d'Annoki a été développé pour aider à attribuer des parties spécifiques d'articles à des auteurs spécifiques. Si plus de 50 % d'une phrase était ajoutée par un éditeur particulier, cette phrase était considérée comme « appartenant » à cet éditeur. Si moins de 50 % étaient ajoutés par l'éditeur, cet éditeur était considéré comme un correcteur pour cette proposition. Le système a également considéré une série de modifications effectuées par le même auteur comme des efforts d'édition en cours et a désigné la page wiki « libération » comme la plus récente de ces modifications séquentielles.

Lors de l'utilisation de ma sélection d'extensions, un lien vers la source est requis.

Rallonges sont des versions de code PHP qui ajoutent de nouvelles fonctionnalités et étendent les fonctionnalités du noyau MediaWiki. Les extensions sont l'un des principaux avantages de MediaWiki. Ils donnent aux administrateurs et aux utilisateurs de wiki la possibilité d'adapter MediaWiki à leurs propres besoins.

En fonction de vos objectifs, vous pouvez utiliser des extensions pour :

  • Extensions du langage de balisage Wiki pour la rédaction d'articles - voir Category:Parser function extensions et Category:Parser extensions pour des exemples.
  • ajout de nouvelles fonctionnalités de reporting et d'administration - voir Catégorie:Extensions de page spéciales pour des exemples.
  • changements apparence MediaWiki - voir m:Galerie de styles utilisateur et Catégorie:Extensions d'interface utilisateur pour des exemples.
  • accroître la sécurité grâce à l'utilisation diverses méthodes authentification - voir Catégorie : Extensions d'authentification et d'autorisation pour des exemples.

Pour un bon fonctionnement, installez les extensions qui correspondent spécifiquement à votre version de MediaWiki !!!

Voici une liste des extensions par groupe :

Utilisateurs:

25.Fonctions de l'analyseur– amélioré analyseur syntaxique avec des fonctions logiques.

RSS :

26. Extension : RSS— ajoute un abonnement RSS.

27. Extension : RSS dans le wiki— ajoute des abonnements RSS aux pages Wiki.

Statistiques:

28. Extension : compteur de site pour MediaWiki- une extension qui vous permet d'ajouter Site Meter - collecte de statistiques de trafic pour MediaWiki, affichant une petite image dans la barre latérale.

29.Extension:Intégration Google Analytics/fr- cette extension met le code Google Analytics sur chaque page MediaWiki. Les paramètres permettent d'activer l'insertion de code lors de la visualisation des pages par les utilisateurs disposant des droits de « protection des pages » (sysops) et les utilisateurs de type « bot » (bots). Par défaut, le code n'est pas inséré pour éviter que les informations sur ces visites de service ne soient incluses dans les statistiques.

Vidéo /Youtube / Éclair / FLV / SWF/Musique:

30.Intégrer la vidéo– extension pour insérer des vidéos sur Wikipédia.

31. Extension : FlvHandler- cette extension ajoute la possibilité aux utilisateurs de télécharger Vidéo flash et ajoutez-les aux pages.

32. Extension : MediawikiPlayer- ajoute JW FLV Lecteur multimédia sur la page wiki.

33.Extension : Joueur- ajoute un lecteur intégré pour lire du multimédia à l'aide de plugins de navigateur classiques ou de lecteurs intégrés.

34.Extension : FlashMP3FlashMP3 ajoute un simple lecteur Flash pour lire les fichiers MP3.

La navigation:

35. Extension : Liens administrateur- l'extension MediaWiki ajoute une page spéciale, "Spécial : AdminLinks", qui contient des liens destinés aux administrateurs wiki ; L'extension est conçue pour servir comme une sorte de « panneau de contrôle » pour les fonctions d'administrateur.

36. Extension:DinamicWikiSitemap/fr- Ceci est une page distincte du plan du site. Le plan du site sera mis à jour automatiquement, ce qui est utile si vous mettez régulièrement à jour votre site.

37. Extension : CategoryTree/ru- extension CatégorieArbre fournit une arborescence dynamique de la structure des catégories du wiki.

Un peu de contexte : j'avais besoin d'une manière ou d'une autre de placer l'annuaire téléphonique des employés dans le MediaWiki de l'entreprise. L'annuaire est vaste, 300 contacts internes, municipaux, numéros de cellules et ainsi de suite. Ce répertoire est maintenu par une personne spécialement formée et est stocké (quelle coïncidence !) dans la base de données MySql à côté de la base de données wiki, c'est-à-dire sur le même serveur. Il ne serait pas possible de créer une page statique avec des numéros de téléphone la meilleure solution, le wiki doit donc générer un répertoire dynamiquement, directement depuis la base de données. Je n'ai trouvé aucun outil ou extension approprié pour mettre en œuvre mon idée, j'ai donc décidé d'écrire une extension avec mes propres efforts modestes, car je suis familier avec le développement Web. J'ai commencé à chercher et à étudier la documentation - il s'est avéré qu'il n'y avait presque pas de documentation russe, la documentation officielle était extrêmement avare et trop laconique. J'ai dû mordre dans le granit, en prenant des notes tout au long du parcours, qui sont devenues la base de cette série d'articles.

Commençons

Commençons par définir la tâche : créer une extension PhoneBook. L'idée principale est de créer une page, à la saisie de laquelle mon poste affichera un annuaire téléphonique formaté extrait de la base de données. Une page de service est idéale à ces fins. Je veux donc que mon poste affiche l'annuaire téléphonique sur la page .

Tout wiki possède de nombreuses pages spéciales appelées pages de service. Il s'agit de pages générées par un logiciel à la demande de l'utilisateur. Ils sont situés dans leur propre espace de noms Spécial: (Service:) et, contrairement à d’autres pages, ne sont pas disponibles pour une édition directe.

Commençons par les plus petites choses. Pour commencer, l'extension MediaWiki doit avoir son propre dossier. Les dossiers des extensions Wiki se trouvent dans le répertoire extensions, qui est à la racine du wiki. Allons-y et créons un dossier Annuaire– mon expansion y vivra. Nous allons maintenant remplir ce dossier d'une signification profonde.

Suivant : Voici un pot vide, c'est un objet simple. Un dossier vide, c’est bien, mais pas suffisant. Pour commencer, l'extension doit avoir un fichier manifeste. Ce fichier texte format json, qui contient Description complète l'expansion et ses capacités. Le fichier manifeste d'extension doit être appelé extension.json

Créons un tel fichier dans le répertoire extensions/PhoneBook/. Ce sera le fichier le plus simple au début. Puis, en vieillissant, le dossier deviendra plus complexe :

( "name": "Répertoire téléphonique", "auteur": "StarXXX", "url": "http://site/", "description": "Annuaire téléphonique de l'organisation", "version": "1.0", "licence -name": "GPL-2.0+", "type": "autre", "manifest_version": 1 )

Je pense que tout est assez clair, mais je vais vous expliquer : nom– le nom du poste, auteur– son auteur, ou un groupe d'auteurs, URL– page d'extension sur Internet, description- description, version– version d'extension, nom de licence– le nom de la licence sous laquelle l'extension est distribuée, taper– type d'extension (j'ai précisé autre, comme « autre », mais il existe d'autres options), version_manifeste fait référence au schéma du fichier extension.json (On ce moment La seule version prise en charge est la version 1 (MediaWiki 1.26.x et 1.27.x). De nombreux champs sont facultatifs, mais ce sera quand même bien si vous les remplissez. Une description détaillée en anglais est disponible.

Étonnamment, nous disposons déjà d’une extension à part entière. Il ne reste plus qu'à le connecter à MediaWiki. Pour ce faire, dans le fichier LocalSettings.php, qui se trouve à la racine du wiki, ajoutez un appel à la fonction wfLoadExtension :

WfLoadExtension("Répertoire");

Je pense qu'il est tout à fait clair que la fonction wfLoadExtension reçoit le nom de l'extension (= nom du dossier).

Pendant le développement, vous pouvez également désactiver la mise en cache afin de ne pas interférer. Pour cela dans le même LocalSettings.php ajoutons ces lignes :

$wgMainCacheType = CACHE_NONE; $wgCacheDirectory = faux ; $wgEnableParserCache = faux ; $wgCachePages = faux ;

La première étape est donc terminée. L'extension est prête. Vérifions qu'il a vraiment pris vie. Pour cela, rendez-vous sur la page du service Version : http://myaviki/Service:Version

Faites défiler jusqu'à la section " Extensions installées» dans la section « Autre », nous verrons notre extension. « Autre » car extension.json dit « type » : « autre ». Ainsi, le wiki voit notre extension, mais il ne fait rien, car il ne sait rien faire - nous ne lui avons enseigné aucune compétence. Vous devez maintenant développer une compétence : apprenez-lui à répondre à un appel de page de service. http://myaviki/Office : numéros de téléphone , mais c'est une autre histoire et je vous en parlerai dans le prochain épisode

Développeur: Fondation Wikimédia
Taper: moteur wiki
Date d'émission: 25 janvier 2002
Langage progressif : PHP et JavaScript
Système opérateur: logiciel multiplateforme
Dernière version: 1.31.0 Télécharger
Notation:
Site web: www.mediawiki.org

Médiawiki- une solution idéale pour créer votre propre encyclopédie en ligne, magazine en ligne ou blog. Ce logiciel s'installe rapidement, facilement et est distribué entièrement gratuitement.

Médiawiki est une plate-forme assez populaire et facile à utiliser pour créer des sites d'articles et d'informations, car de nombreuses extensions spéciales ont été développées pour qu'elle puisse fournir travail confortable et la systématisation de l'information. La plateforme a été traduite dans de nombreuses langues, c'est pourquoi il existe aujourd'hui dans différents pays de nombreux sites Internet réalisés sur Mediawiki.

En bref sur MediaWiki

MédiaWiki est un logiciel gratuit et open source écrit en PHP. code source, qui implémente l'environnement hypertexte « wiki » (wiki) et a été créé à l'origine comme le « moteur » de Wikipédia. MediaWiki est actuellement utilisé par divers projets de la Fondation Wikimedia à but non lucratif, ainsi que par de nombreux autres sites.

Ce moteur est très pratique pour rédiger différents types d’articles. La seule difficulté aujourd'hui est qu'il faut connaître ce qu'on appelle le « balisage wiki » afin de contrôler totalement l'édition et la création d'articles, mais le « Visual Editor » a déjà été développé, ce qui simplifie le processus de rédaction d'articles et ne ne nécessite pas de connaissance d'un quelconque balisage. L'installation de cet éditeur est distincte et implique quelques difficultés techniques et nécessite une connaissance plus avancée du logiciel MediaWiki.

Installation de MediaWiki

Et donc pour que le site commence à travailler sur ce moteur, vous devez :

  1. Téléchargez le logiciel MediaWiki depuis le site officiel. Vous devez télécharger la version marquée du mot « stable » – signifiant version stable ou « LTS » – depuis l'anglais. langue Soutien à long terme- bénéficie d'un soutien à long terme.
  2. Téléchargez des fichiers sur votre serveur d'hébergement. Ou, à titre de test, vous pouvez télécharger des fichiers sur un serveur local afin que, sans Internet ni votre propre hébergement, vous puissiez comprendre le processus d'installation de ce moteur
  3. Suivez le processus d'installation du moteur dans mode en ligne. Lisez à ce sujet ci-dessous :

Installation de la plateforme MediaWiki

  • Une fois tous les fichiers téléchargés sur le serveur du fournisseur d'hébergement, vous devez accéder à page d'accueil site (à l'adresse du nom de domaine), où vous serez accueilli par l'assistant d'installation de MediaWiki. Cliquez sur « configurer le wiki » pour commencer l'installation. Sélectionnez ensuite la langue d'installation de votre site Wiki. Ensuite la compatibilité du moteur MediaWiki avec les versions PHP et MySQL sera vérifiée. Si tout s'est bien passé, le message « La vérification de l'environnement externe a réussi. Maintenant, tout est prêt pour installer MediaWiki » apparaîtra, vous devez alors cliquer sur le bouton « Suivant ». Si le contrôle de compatibilité échoue, vous devez alors contacter le support technique de l'hébergement, il pourra résoudre le problème dans ce cas.
  • L'étape suivante consiste à configurer les bases de données Données MySQL, où vous devez d'abord créer une base de données MySQL, et lors de l'installation du moteur MediaWiki, sélectionner le type, le nom de la base de données, le nom d'utilisateur et le mot de passe de la base de données. Ensuite, vous devez configurer la base de données en remplissant tous les champs appropriés. Si quelque chose n'est pas clair, dans chaque champ, vous pouvez cliquer sur « aide » et lire des informations détaillées sur un champ particulier.
  • Ensuite, vous devez configurer le site : donnez-lui un nom et saisissez les informations d'administrateur. Dans la même rubrique, vous pouvez choisir d'affiner (profil des droits des utilisateurs, droits d'auteur et licences, paramètres) E-mail, mise en place de diverses extensions supplémentaires, possibilité de télécharger des fichiers sur le serveur), ou sélectionnez « Assez, installez le wiki », après quoi le site sera installé. Il vaut mieux en profiter réglage fin et sélectionnez les options requises. Dans tous les paramètres, il existe une aide pour vous aider lors de l'installation du moteur MediaWiki.
  • Une fois l'installation terminée (cela ne prend pas longtemps), le message "Félicitations ! Vous avez installé MediaWiki avec succès" apparaîtra. Après cela, vous devez enregistrer le fichier LocalSettings.php et le télécharger dans le dossier racine du serveur d'hébergement. DANS ce fichier tous les paramétrages de base du site Wiki sont effectués.
  • Vous pouvez ensuite suivre le lien vers la page wiki principale du site, où devrait apparaître une notification « MediaWiki a été installé avec succès. » Sur cette même page, vous pouvez suivre les liens où vous pourrez en savoir plus sur guide de référence, comment travailler avec ce moteur, personnalisez-le selon vos propres besoins.

Il convient de noter que les versions plus récentes de la plate-forme MediaWiki s'installent de la même manière, mais disposent d'options d'installation supplémentaires.

Comment créer de nouvelles pages

L'éditeur wiki dispose de divers outils pour éditer les pages.

Les nouvelles pages sont créées dans un éditeur spécial à l'aide du balisage wiki. Balisage wiki est un langage de balisage utilisé pour formater le texte sur les sites Web (généralement des wikis) et faciliter l'accès aux fonctionnalités Langage HTML. Les pages conçues à l'aide du texte wiki sont pré-converties en HTML pour être visualisées dans un navigateur Web ; la conversion est effectuée par un logiciel spécial - le moteur wiki.

Dans le champ de recherche, vous pouvez saisir le nom de la page ; si une page portant le même nom n'existe pas dans la base de données, le système vous demandera de créer nouvelle page avec ce nom. En accédant à la page de création d'une nouvelle page dans l'éditeur, vous pouvez saisir du texte en le formatant avec le balisage wiki. Ou vous pouvez installer une extension spéciale appelée InputBox, qui insère un formulaire standard pour démarrer le processus de création d'article.

Lors de la création de pages, un éditeur spécial est intégré, qui permet d'éditer la page sous la forme souhaitée par l'utilisateur. Il convient également de noter qu’il est très pratique de créer des liens internes à l’aide de mots-clés ou d’expressions au sein d’un site à l’aide d’un moteur wiki. Pour ce faire, vous devez encadrer un mot ou une phrase crochets- . Après avoir créé la page, les mots entourés de tels crochets auront un lien. Si les pages sont mot-clé ou la phrase n'est pas sur le site, le lien sera coloré en rouge, en cliquant dessus vous pourrez créer une nouvelle page utilisant cette phrase ou ce mot. S'il existe déjà une page pour une telle phrase ou un tel mot, le lien sera bleu et cliquer dessus ouvrira l'article.

Afin de connecter WikiEditor, n'oubliez pas d'écrire ce qui suit dans Localsettings.php Paramètres de baseéditeur:

wfLoadExtension("Éditeur Wiki"); # Permet l'utilisation de WikiEditor par défaut mais permet toujours aux utilisateurs de le désactiver dans les préférences$wgDefaultUserOptions [ "usebetatoolbar" ] = 1 ; $wgDefaultUserOptions [ "usebetatoolbar-cgd" ] = 1 ; # Affiche les onglets Aperçu et Modifications$wgDefaultUserOptions [ "wikieditor-preview" ] = 0 ; # Affiche les boutons Publier et Annuler en haut à droite$wgDefaultUserOptions [ "wikieditor-publish" ] = 0 ;

Lorsque vous utilisez Mediawiki version 1.25 et inférieure, pour activer l'extension, vous devez saisir le code suivant dans LocalSettings.php :

require_once(" $IP /extensions/WikiEditor/WikiEditor.php");

Il convient de noter que les développeurs ont créé un plugin spécial Extension:InputBox pour insérer un champ sur n'importe quelle page du site, grâce auquel vous pouvez définir le titre de l'article, puis le système passera automatiquement à la page de création. De plus, le système offre la possibilité de créer des modèles pour des sujets spécifiques, ce qui facilite également le processus de création d'articles sur MediaWiki.

Utiliser des modèles dans les articles

Échantillon est un bloc thématique informatif spécialement préparé qui peut être utilisé dans différents articles sur un sujet spécifique. L'avantage des modèles est qu'ils peuvent être insérés dans de nombreuses pages, en remplissant les données nécessaires, qui sont ensuite affichées sur la page.

Chaque modèle est créé en tant qu'article distinct avec un nom, par exemple Modèle : Jeu - en conséquence, ce modèle est utilisé dans les articles sur les jeux, vous pouvez suivre le lien pour voir comment ce modèle est composé. Regardons de plus près la création modèle simple. Après avoir créé une page modèle avec son nom (Template:Test), vous devez alors saisir quelles données seront affichées dans ce modèle lui-même, par exemple le titre du modèle, cela se fait en triples accolades Donc:

(((titre)))

Après cela, un tel modèle peut être inséré dans des articles comme celui-ci :

((Test |titre = ))

La documentation officielle sur l'utilisation des modèles peut être trouvée sur le site officiel.

Comment créer des catégories sur un wiki

Comment installer d'autres thèmes dans MediaWiki

Mediawiki a développé un certain nombre de thèmes standards pour le moteur :

  • Vecteur- thème standard design, il est maintenant installé sur Wikijournal
  • MonoBook - auparavant, c'était le thème standard du moteur Mediawiki
  • Moderne
  • Bleu de Cologne

Pour que l'extension fonctionne sur le site wiki, vous devez d'abord la télécharger puis la télécharger dans le dossier « extensions ». Entrez ensuite un lien spécial vers l'extension dans le fichier LocalSettings.php. Sur la page de chaque extension, vous pouvez trouver les instructions d'installation. Il faut également savoir que certaines extensions nécessitent une mise à jour de la base de données, et cela peut se faire via un accès dit SSH au serveur.

Mise à jour MediaWiki

Logiciel Mediawiki est mis à jour de temps en temps, divers composants sont améliorés et certaines erreurs et lacunes sont éliminées. Il est donc nécessaire de mettre à jour le moteur, même si cela n’est pas toujours nécessaire. Il existe plusieurs façons de mettre à jour, mais nous décrirons ici la plus simple : la mise à jour directement via le navigateur et Client FTP. Voici donc ce qu'il faut faire :

  • Dans le dossier racine, renommez LocalSettings.php en n'importe quel autre nom, par exemple LocalSettings_2.php.
  • Vérifiez si cela convient une nouvelle version aux exigences du serveur (php et MySQL) sur lequel le site de Mediawiki est installé
  • Après cela, le site deviendra indisponible, le système vous demandera d'installer le fichier LocalSettings.php dans le dossier racine, mais ce n'est pas nécessaire.
  • Enregistrez tous les dossiers et fichiers les plus nécessaires, à savoir :
1) Enregistrez le dossier « images », où sont enregistrées toutes les images du site ; 2) Enregistrez le dossier "extensions", où tous les modules supplémentaires pour fonctions supplémentaires Mediawiki (à l'avenir, vous devrez également télécharger dernières versions ces modules pour le Mediawiki mis à jour) ; 3) Enregistrez la base de données MySQL - cela peut être fait dans phpMyAdmin ;
  • Téléchargez le dernier sur le site officiel, version stable depuis Mediawiki et décompressez les fichiers sur votre ordinateur.
  • Connectez-vous au serveur sur lequel tous les fichiers Mediawiki sont stockés et téléchargez-en de nouveaux via FTP en plus des anciens, écrasant ainsi tous les anciens fichiers.
  • Accédez au site Web à l'adresse mymediawikisite.ru/mw-config/
  • Ensuite, le système vous demandera de suivre le processus de mise à jour Mediawiki. Certaines informations doivent être à nouveau précisées comme lors de la première installation, notamment le nom et le mot de passe de la base de données MySQL.
  • Renommez à nouveau le fichier LocalSettings.php.
  • Après cela, le site devrait fonctionner.

Malgré le fait que le système de mise à jour du moteur soit débogué de la meilleure façon possible par les développeurs eux-mêmes, certaines erreurs peuvent encore apparaître pendant ou après le processus de mise à jour. Ou le site peut ne pas fonctionner correctement. Par conséquent, la mise à jour de Mediawiki se fait à vos propres risques. Cependant, sur le site officiel, dans la section support, vous pouvez résoudre toutes les difficultés survenues après la mise à jour. D'autres méthodes de mise à jour et une documentation complète pour la mise à jour Mediawiki peuvent être consultées sur la page de mise à jour officielle.

Veuillez noter qu'après la mise à jour, vous devez également mettre à jour les extensions connectées à MediaWiki, car elles peuvent être considérées comme obsolètes, incorrectes ou ne pas fonctionner du tout. Vous devez savoir qu'il existe également un moyen plus professionnel de mettre à jour MediaWiki, si vous avez un accès direct au serveur via SSH - c'est plus fiable, plus rapide et, en principe, plus pratique, mais vous devez avoir une connaissance moyenne de l'interaction avec le serveur.

Conclusion

MediaWiki est l'une des plateformes les plus pratiques pour créer un site Web d'un type ou d'un autre. Le logiciel s'installe rapidement et ne nécessite pas de connaissances approfondies en programmation pour maintenir le site en état de fonctionnement. Si vous rencontrez des difficultés pour installer, mettre à jour ou utiliser directement le moteur MediaWiki, ou si vous avez d'autres questions, vous pouvez les poser à