Jump to content

Extension:PageProperties

From mediawiki.org
This page is a translated version of the page Extension:PageProperties and the translation is 100% complete.
Manuel des extensions MediaWiki
PageProperties
État de la version : stable
Implémentation Accroche , Page spéciale
Description permet de modifier facilement le titre affiché , la langue et le modèle de contenu d'une page, et de définir les métadonnées SEO pour l'ensemble du wiki ou pour des pages spécifiques.
Auteur(s) thomas-topway-it (thomas-topway-itdiscussion)
Dernière version 1.5.2 (2024-08-03)
Politique de compatibilité Le master conserve la compatibilité arrière.
MediaWiki >= 1.35.0
  • $wgPagePropertiesDisplayAlwaysUnprefixedTitles
  • $wgPagePropertiesAddTrackingCategory
  • $wgPagePropertiesDisableNavigationLink
  • $wgPagePropertiesDisableVersionCheck
  • $wgPagePropertiesDisableSidebarLink
  • pageproperties-caneditpageproperties
Licence Licence publique générale GNU v2.0 ou ultérieur
Téléchargement
Traduire l’extension PageProperties sur translatewiki.net si elle y est disponible

PageProperties permet de modifier facilement le titre affiché, la langue et le modèle de contenu d'une page, et de définir les métadonnées SEO pour l'ensemble du wiki ou pour des pages spécifiques.


Eléments de l'interface utilisateur

L'extension ajoute un lien dans le menu de navigation et un lien dans la barre latérale, dans la section des Outils : leur visibilité peut être sélectionnée à l'aide des paramètres ci-dessous

  • Lien d'action Propriétés de page

  • Lien de la barre latérale pointant sur la même page spéciale


Installation

  • Télécharger et ranger les fichiers dans le répertoire PageProperties du dossier extensions/.
  • Ajouter le code suivant à la fin de votre fichier LocalSettings.php
wfLoadExtension( 'PageProperties' );
  • Exécuter éventuellement composer update --no-dev dans le dossier de l'extension, cela installera les bibliothèques requises pour annoter JSON-LD [1] dans la page (voir la section ci-dessous pour en savoir plus)
  • Exécuter php maintenance/run.php update pour installer les tables nécessaires
  • Suivre les instructions pour migrer votre ancienne version PageProperties si nécessaire
  • Yes Fait – Aller sur Special:Version sur votre wiki pour vérifier que l'extension s'est bien installée.

Page spéciale des propriétés

La page spéciale de Page Properties est une page spéciale pratique où vous pouvez définir rapidement le titre affiché, la langue et le modèle de contenu d'une page, et associer les métadonnées SEO au niveau de la page ou du site (si vous y accédez depuis la page principale). Elle fonctionne mieux lorsqu'elle est utilisée en combinaison avec WikiSEO et Display Title . Cependant, aucun d'entre eux n'est nécessaire; lorsqu'elle est utilisée sans WikiSEO, les balises méta doivent être entrées sans liste déroulante, et lorsqu'elle est utilisée sans Display Title il est possible que le titre alternatif de la page ne puisse pas être utilisé pour le lien.

Onglet principal

Dans l'onglet principal, vous pouvez modifier le titre affiché de la page, la langue et le modèle de contenu. Le titre affiché peut être laissé vide pour le masquer complètement sans avoir à intervenir sur les règles CSS.

Fonctionnalités clé

  • la langue choisie est correctement indiquée dans les information de page
  • l'affichage du titre est ajouté à la table page_props pour qu'il soit utilisable indépendamment par d'autres extensions telles que Display Title
  • la catégorie de suivi « Pages avec PageProperties » est facultative
  • la prise en charge du modèle de contenu HTML et du support étendu pour le modèle de contenu texte brut (dans ce cas, la police du contenu de la page sera monospace et les espaces et les passages à la ligne seront préservés sauf s'il faut remplir des boîtes)

Onglet SEO

À partir de l'onglet SEO [2], vous pouvez facilement ajouter des balises méta ou des méta-propriétés à des pages spécifiques ou à l'ensemble du wiki.

Si l'extension Extension:wikiSEO est installée, PageProperties fournira une liste déroulante avec les paramètres autorisés par l'extension, et ils seront gérés en interne par l'extension WikiSEO elle-même sans avoir besoin de les annoter manuellement sur la page.

Noter que la case à cocher « Appliquer à l'ensemble du wiki » ne s'affiche que si les propriétés sont celles de la page principale du wiki.


Cette boîte est disponible lorsque l'extension wikiSEO est installée.

Droits et privilèges

L'extension crée les droits utilisateur suivants. Ils peuvent être inclus manuellement dans le fichier LocalSettings.php ou gérés par l'interface (page spéciale Special:UserRights). Par défaut les opérateurs système et les bureaucrates reçoivent l'ensemble complet des droits.

Droits

Droit Description
pageproperties-caneditpageproperties peut modifier les propriétés de page

Exemple de configuration

$wgPagePropertiesDisableJsonLD = true;

$wgGroupPermissions['*']["pageproperties-caneditpageproperties"] = false;

Groupes

Groupe Peut modifier les propriétés de page
sysop, bureaucrat Yes  
pageproperties-admin Yes  
pageproperties-editor Yes  

Paramètres globaux

Variable Description Par défaut
$wgPagePropertiesAddTrackingCategory ajouter la catégorie de suivi Pages avec PageProperties sur les pages contenant des propriétés false
$wgPagePropertiesDisableSidebarLink masquer le lien de la page spéciale PageProperties dans la barre latérale false
$wgPagePropertiesDisableNavigationLink masquer le lien vers la page spéciale PageProperties dans le panneau de navigation false
$wgPagePropertiesOpenExternalLinksInNewTab insèrer un attribut target="_blank" à tous les liens externes pour qu'ils s'ouvrent dans un nouvel onglet false
$wgPagePropertiesDisplayAlwaysUnprefixedTitles afficher les titres non préfixés pour tous les espaces de noms, y compris pour ceux qui ne sont pas définis explicitement par l'extension false
$wgPagePropertiesDisableVersionCheck désactiver le contrôle de version de l'extension false

(si $wgPagePropertiesDisableSidebarLink et $wgPagePropertiesDisableNavigationLink valent tous deux true, la page spéciale PageProperties ne sera pas accessible à partir de l'interface)

Maintenance

Si PageProperties a été installé sur votre wiki avant la 1.5.0, veuillez exécuter

php maintenance/run.php ./extensions/PageProperties/maintenance/migrateSlots.php --remove-slot

pour migrer le contenu des positions vers des tables dédiées.

Si vous utilisez également Extension:VisualData , exécutez la dernière commande sans l'option remove-slot

php maintenance/run.php ./extensions/PageProperties/maintenance/migrateSlots.php 

puis exécuter :

php maintenance/run.php ./extensions/VisualData/maintenance/RebuildData.php

(ceci renomme le rôle de la position pageproperties à celui de la position jsondata)

Feuille de route

  • réécrire dynamictable en suivant le modèle OO

Support et bogues

Veuillez signaler sur la Page de discussion de l'extension les messages d'erreur rencontrés. Les mises à jour seront publiées sur la liste de diffusion des utilisateurs Semantic MediaWiki et occasionnellement sur la liste de diffusion Wikitech.

Pour toute assistance professionnelle veuillez écrire à l'adresse courriel User:Thomas-topway-it

Voir aussi

Notes

  1. JavaScript Object Notation for Linked Data (JSON-LD)
  2. Search Engine Optimisation (SEO)

Faites le test !