Extension:Proofread Page
L'extension « Proofread page » (page corrigée) crée un livre :
- soit en tant que page de texte OCR située en miroir d'un facsimilé image,
- soit coupé en chapitres ou poèmes. Le contenu d'un document apparaît dans la page MediaWiki par transclusion.
L'extension est conçue pour permettre une comparaison visuelle aisée entre le texte saisi et l'original.
Cette extension permet la lecture du texte de plusieurs manières sans avoir à dupliquer l'original.[1]
Utilisation
L'extension est installée sur toutes les versions linguistiques des Wikisource. Pour la syntaxe, voir s:mul:Wikisource:ProofreadPage (en anglais). Elle est également utilisée sur Bibliowiki.
Exigences et recommandations
- L'accès à la ligne de commande est requis si le lancement du script de mise à jour (maintenance/update.php) depuis le navigateur web échoue (voir la documentation ici et là).
- Si vous utilisez des fichiers DJVU comme fac-similés (option recommandée), un logiciel natif de prise en charge des fichiers DJVU sera nécessaire à la configuration. Voir aussi Manuel:Comment utiliser DjVu avec MediaWiki .
- De surcroît, l'usage de Proofread Page est sensiblement amélioré par l'utilisation des extensions suivantes :
- LabeledSectionTransclusion (Fortement recommandé)
- Cite (le pied de page par défaut contient
<references />
- Poem
- PdfHandler (peut requérir des modules PHP complémentaires) — Ajoute une aide à la gestion des fichiers PDF
- PagedTiffHandler
- ParserFunctions
- TemplateStyles (Enables Index-specific CSS)
- Scribunto (Enables the proofreading Lua library)
Installation
Extension
- Téléchargez et placez le(s) fichiers (s) dans un répertoire appelé
ProofreadPage
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'ProofreadPage' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Pour les utilisateurs de MediaWiki 1.24 ou précédents :
Les instructions ci-dessus décrivent la nouvelle procédure pour installer cette extension en utilisant wfLoadExtension()
.
Si vous avez besoin d'installer cette extension sur les précédentes versions de MediaWiki (1.24 ou antérieur), à la place de wfLoadExtension( 'ProofreadPage' );
, vous devez utiliser :
require_once "$IP/extensions/ProofreadPage/ProofreadPage.php";
Affichage des vignettes
L'extension pointe directement sur la vignette de l'image, qui souvent n'existe pas. Vous devez trouver les erreurs 404 et générer les vignettes manquantes. Vous pouvez faire cela en utilisant n'importe laquelle de ces solutions.
- Définissez un RewriteRule Apache dans .htaccess à thumb.php pour les vignettes manquantes :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$ /w/thumb.php?f=$1&p=$2&w=$3 [L,QSA]
- ou déclarez le gestionnaire Apache 404 comme étant thumb-handler de Wikimedia. Il s'agit d'un gestionnaire 404 générique avec du code spécifique à Wikimedia, et pas simplement un générateur de vignettes.
ErrorDocument 404 /w/extensions/upload-scripts/404.php
- Pour les versions de MediaWiki >= 1.20, vous pouvez simplement rediriger vers thumb_handler.php :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$ /w/thumb_handler.php [L,QSA]
- Ou en apache2.conf :
ErrorDocument 404 /w/thumb_handler.php
Espaces de noms
ProofreadPage crée par défaut deux espaces de noms habituels, nommés respectivement « Page » et « Index » en anglais, portant respectivement les IDs 250 et 252.
Leur noms sont traduits si la version linguistique de votre wiki n'est pas l'anglais. Liste complète.
Vous pouvez personnaliser leur nom et id : créez les espaces de noms manuellement et définissez leur id dans LocalSettings.php en utilisant la variable globale $wgProofreadPageNamespaceIds. Voici un exemple :
define( 'NS_PROOFREAD_PAGE', 250);
define( 'NS_PROOFREAD_PAGE_TALK', 251);
define( 'NS_PROOFREAD_INDEX', 252);
define( 'NS_PROOFREAD_INDEX_TALK', 253);
$wgExtraNamespaces[NS_PROOFREAD_PAGE] = 'Page';
$wgExtraNamespaces[NS_PROOFREAD_PAGE_TALK] = 'Page_talk';
$wgExtraNamespaces[NS_PROOFREAD_INDEX] = 'Index';
$wgExtraNamespaces[NS_PROOFREAD_INDEX_TALK] = 'Index_talk';
$wgProofreadPageNamespaceIds = array(
'index' => NS_PROOFREAD_INDEX,
'page' => NS_PROOFREAD_PAGE
);
La personnalisation de l’id des espaces de noms n’est pas recommandée et peut ne plus être prise en charge à l’avenir.
Configuration
- Pour pouvoir utiliser le système d'évaluation des pages, il est nécessaire de créer cinq catégories. Le nom de ces catégories doit être défini de MediaWiki:Proofreadpage_quality0_category à MediaWiki:Proofreadpage_quality4_category.
- Assurez-vous que vous avez installé Extension:ParserFunctions
Configuration des index de noms
For more details, see Extension:Proofread Page/Index data configuration
- Vous devez créer MediaWiki:Proofreadpage_index_template de manière à afficher les pages d'index. Cette page est un modèle qui reçoit en paramètre les valeurs du formulaire de modification.
- Vous devez créer MediaWiki:Proofreadpage_index_data_config qui contient la configuration du format de l'index. Cette nouvelle page de configuration remplace MediaWiki:Proofreadpage_index_attributes et MediaWiki:Proofreadpage_js_attributes.
La configuration est un tableau JSON de propriétés. Voici la structure d'une propriété du tableau, tous les paramètres sont facultatifs, les valeurs par défaut sont utilisées :
{
"ID": { //id of the metadata (first parameter of proofreadpage_index_attributes)
"type": "string", //the property type (for compatibility reasons the values have not to be of this type). Possibles values: string, number, page. If set, the newly set values should be valid according to the type (e.g. for a number a valid number, for a page an existing wiki page...)
"size": 1, //only for the type string : number of lines of the input (third parameter of proofreadpage_index_attributes)
"values": {"a":"A", "b":"B","c":"C", "d":"D"}, //an array values : label that list the possible values (for compatibility reasons the stored values have not to be one of these)
"default": "", //the default value
"header": false, //add the property to MediaWiki:Proofreadpage_header_template template (true is equivalent to being listed in proofreadpage_js_attributes)
"label": "ID", //the label in the form (second parameter of proofreadpage_index_attributes)
"help": "", //a short help text
"delimiter": [], //list of delimiters between two part of values. By example ["; ", " and "] for strings like "J. M. Dent; E. P. Dutton and A. D. Robert"
"data": "" //proofreadpage's metadata type that the property is equivalent to
}
}
Le paramètre data
peut avoir les valeurs suivantes :
"type", "language", "title", "author", "translator", "illustrator", "editor", "school", "year", "publisher", "place", "progress"
Séparateur de pages
L’extension place un séparateur entre chaque page incluse et la suivante, défini par wgProofreadPagePageSeparator
.
La valeur par défaut est  
(une espace).
Définissez wgProofreadPagePageSeparator = ""
pour supprimer le séparateur.
Relier les mots comportant un tiret étalés sur deux pages
Lorsqu’un mot est scindé entre deux pages par un trait d’union, l’extension recolle les deux moitiés du mot.
Exemple : his- et toire devient histoire.
La caractère de « jointure » est défini par wgProofreadPagePageJoiner
et, par défaut, est « - » (le caractère trait d’union ASCII).
Configure change tagging (optional)
See Change tagging to set up change tags.
Utilisation
Créer votre première page (exemple avec DjVu)
- Avant de suivre ces étapes, assurez-vous que vous avez suivi les instructions du Manuel:Comment utiliser DjVu avec MediaWiki .
- (quand et dans quel espace e noms a été téléversé le fichier djvu lui-même ?)
- Créez une page dans l’espace de noms « Page » (ou sa traduction si vous n’utilisez pas un wiki en anglais). Par exemple, si votre espace de noms est 'Page', créez
Page:Carroll - Alice's Adventures in Wonderland.djvu
. - Créez le fichier commons:File:Carroll - Alice's Adventures in Wonderland.djvu correspondant pour cette page (ou définissez Manuel:$wgUseInstantCommons à
true
). - Créez la page d’index
Index:Carroll - Alice's Adventures in Wonderland.djvu
.- Insérez la balise
<pagelist />
dans les champs des Pages pou visualiser la liste des pages.
- Insérez la balise
- Pour modifier la page 5 du livre, visitez 'Page:Carroll - Alice's Adventures in Wonderland/5' et cliquez sur Modifier.
Syntaxe
L’extension introduit les balises suivantes :
<pages>
, <pagelist>
Notes
- ↑ Comme les pages ne sont pas dans l'espace de nom principal, elles ne sont pas inclues dans le décompte statistique des unités de texte.
Voir aussi
- Sections
- API
- Metadata API - the
proofread
meta submodule - Proofread properties API - proofreading-related properties of individual pages
- Index data API - access index pages data (fields and categories)
- Index pagination API - list pages in a given index
- Metadata API - the
- Manuel:Comment utiliser DjVu avec MediaWiki
- PdfHandler — ajoute la prise en charge des PDF à Proofread Page.
- La description entière actuelle et les instructions (en anglais) peuvent être trouvées sur : s:Help:Proofread
- Les statistiques peuvent être trouvées sur : https://phetools.toolforge.org/statistics.php
- Liste de tâches et demandes de fonctionnalité de la communauté
- Un manuel d’utilisation dans le domaine public est en train d’être écrit sur : Help:Extension:ProofreadPage
- MediaWiki:OCR.js - le script d’OCR
![]() | Cette extension est utilisée par au moins un des projets Wikimédia. Cela signifie probablement que l’extension est assez stable et fonctionnelle pour être utilisée sur des sites à fort trafic. Recherchez le nom de cette extension dans le CommonSettings.php de Wikimédia et dans le fichier de configuration InitialiseSettings.php pour situer les endroits où elle est installée. Une liste complète des extensions installées sur un Wiki donné peut être visualisée sur la page Special:Version de ce wiki. |
- Stable extensions/fr
- Page action extensions/fr
- ContentHandler extensions/fr
- Tag extensions/fr
- API extensions/fr
- Database extensions/fr
- Extensions supporting Composer/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- BeforePageDisplay extensions/fr
- CanonicalNamespaces extensions/fr
- ChangeTagsListActive extensions/fr
- ContentHandlerDefaultModelFor extensions/fr
- EditFormPreloadText extensions/fr
- GetLinkColours extensions/fr
- GetPreferences extensions/fr
- ImageOpenShowImageInlineBefore extensions/fr
- InfoAction extensions/fr
- ListDefinedTags extensions/fr
- LoadExtensionSchemaUpdates extensions/fr
- MultiContentSave extensions/fr
- OutputPageParserOutput extensions/fr
- ParserFirstCallInit extensions/fr
- ParserTestTables extensions/fr
- RecentChange save extensions/fr
- ScribuntoExternalLibraries extensions/fr
- ScribuntoExternalLibraryPaths extensions/fr
- SetupAfterCache extensions/fr
- SkinTemplateNavigation::Universal extensions/fr
- WgQueryPages extensions/fr
- All extensions/fr
- Extensions used on Wikimedia/fr
- Extension:ProofreadPage/fr
- View page extensions/fr
- Image extensions/fr
- Transcription extensions/fr