Extension:Proofread_Page

From mediawiki.org
This page is a translated version of the page Extension:Proofread Page and the translation is 86% complete.
Outdated translations are marked like this.
Manuel des extensions MediaWiki
Proofread Page
État de la version : stable
Implémentation Action de page , ContentHandler , Balise , API , Base de données
Description The Proofread Page extension can render a book either as a column of OCR text beside a column of scanned images, or broken into its logical organization (such as chapters or poems) using transclusion.
Auteur(s) ThomasV (original author)
Tpt (current maintainer)
Dernière version continuous updates
Politique de compatibilité Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière.
MediaWiki current master
PHP 7.0+
Modifie la base
de données
Oui
Composer mediawiki/proofread-page
Tables pr_index
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
Aide Help:Extension:ProofreadPage
Exemple s:Index:Wind in the Willows (1913).djvu
Page, Index
  • $wgProofreadPagePageJoiner
  • $wgProofreadPagePageSeparator
  • $wgProofreadPageNamespaceIds
  • $wgProofreadPageEnableEditInSequence
  • $wgProofreadPageBookNamespaces
  • $wgProofreadPageUseStatusChangeTags
  • $wgProofreadPagePageSeparatorPlaceholder

  • pagequality
  • pagequality-admin
  • pagequality-validate
Traduire l’extension Proofread Page sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

Proofread Page extension

2020 Coolest Tool
Award Winner

in the category
Impact


L'extension Proofread Page (page corrigée) crée un livre :

  1. soit en tant que page de texte OCR située en miroir d'un facsimilé image,
  2. 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 la page de documentation de ProofreadPage sur Wikisource (en anglais). Elle est également utilisée sur Bibliowiki.

Exigences et recommandations


Installation

Extension

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé ProofreadPage dans votre dossier extensions/.
  • 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.
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

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 l'une des solutions suivantes :

  • 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
Avertissement Avertissement : Il y a un fichier .htaccess dans le dossier d'images qui peut interférer avec les règles .htaccess que vous avez déclarées.

If you encounter a problem similar to the following:

  • phab:T301291PDF and DjVu files on Commons failed to be processed (no thumbnails, zero pages) but otherwise valid
  • phab:T298417Undeleted DjVu files show incorrect metadata: 0x0 size, no page number info
  • phab:T299521PDF file has 0x0 image size in Commons after uploading a new version while the page number is correct

Try next steps:

  1. repair thumbnails for DjVu files of the core MediaWiki (for PDF use mimetype application/pdf )
    php maintenance/refreshImageMetadata.php --verbose --mime image/vnd.djvu --force
    
  2. needed for actualization info about the pages counts of the Special:IndexPages
    php maintenance/refreshLinks.php --namespace 252
    

Espaces de noms

ProofreadPage crée par défaut deux espaces de noms personnalisés, nommés respectivement « Page » et « Index » en anglais, portant respectivement les IDs 250 et 252.

Leurs noms sont traduits si votre wiki utilise une autre langue. Liste complète.

Vous pouvez personnaliser leur nom ou leur 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

Configuration des index de noms

Pour plus de détails, voir Extension:Proofread Page/Index data configuration

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 transcluse et la suivante, définie 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 coupé sur deux pages à l'aide d'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 vaut « - » (le caractère trait d’union ASCII).

Configurer le marquage des modifications (facultatif)

Voir Modifier le balisage pour configurer les balises de modification.

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 de noms le fichier djvu lui-même a-t-il été téléversé ?)
  • 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 Pages pour visualiser la liste des pages.
  • Pour modifier la page 5 du livre, allez à 'Page:Carroll - Alice's Adventures in Wonderland/5' et cliquez sur Modifier.

Syntaxe

Cette extension introduit les balises suivantes : ‎<pages>, ‎<pagelist>

Notes

  1. Comme les pages ne sont pas dans l'espace de nom principal, elles ne sont pas incluses dans le compteur statistique des unités de texte.

Voir aussi