Extension:Proofread Page

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Proofread Page and the translation is 71% complete.
Other languages:
English • ‎Türkçe • ‎español • ‎français • ‎čeština • ‎नेपाली • ‎ไทย • ‎中文 • ‎日本語
Manuel des extensions MediaWiki
OOjs UI icon advanced.svg
Proofread Page
État de la version : stable
Proofread Page editor.png
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é branches de version
MediaWiki current master
PHP 7.0+
Modifie la base de données Oui
Tables pr_index
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
Exemple s:Index:Wind in the Willows (1913).djvu
Page, Index
  • $wgProofreadPagePageJoiner
  • $wgProofreadPagePageSeparator
  • $wgProofreadPageNamespaceIds
  • $wgProofreadPagePageSeparatorPlaceholder
  • pagequality
  • pagequality-admin
Traduisez l’extension Proofread Page sur translatewiki.net
Vérifiez la matrice des utilisations et des versions.
Problèmes Tâches ouvertes · Signalez un bogue

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 fac-similé 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 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 ).
  • 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 Manual:How to use DjVu with MediaWiki .
  • De surcroît, l'usage de Proofread Page est sensiblement amélioré par l'utilisation des extensions suivantes :

Installation

Extension

  • Téléchargez et placez le(s) fichiers (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.

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
Avertissement Avertissement : Il y a un fichier .htaccess dans le dossier d'images qui peut interférer avec les .htaccess que vous pourriez installer.

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.

You can customize their name or their id: Create namespaces by hand and set their ids in LocalSettings.php using $wgProofreadPageNamespaceIds global. You will do something like:

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
);

Namespace id customization is not recommended and might not be supported in the future.

Configuration

Configuration des index de noms

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

The extension puts a separator between every transcluded page and the next, which is defined by wgProofreadPagePageSeparator. The default value is   (a whitespace). Set wgProofreadPagePageSeparator = "" to suppress the separator.

Relier les mots comportant un tiret étalés sur deux pages

When a word is hyphenated between a page and the next, the extension joins together the two halves of the word. Exemple : his- et toire devient histoire. The "joiner" character is defined by wgProofreadPagePageJoiner and defaults to '-' (the ASCII hyphen character).

Utilisation

Créer votre première page (exemple avec DjVu)

  • Before following these steps ensure you have followed the instructions in Manual:How to use DjVu with MediaWiki .
  • (when and in which namespace is the djvu file itself uploaded?)
  • Create a page in the "Page" namespace (or the internationalized name if you use an not-English wiki). For example if your namespace is 'Page' create Page:Carroll - Alice's Adventures in Wonderland.djvu
  • Create the corresponding file for this page commons:File:Carroll - Alice's Adventures in Wonderland.djvu (or set Manuel:$wgUseInstantCommons to true).
  • Create the index page Index:Carroll - Alice's Adventures in Wonderland.djvu
    • Insert the tag <pagelist /> in the Pages field to visualize the page list
  • To edit page 5 of the book navigate to 'Page:Carroll - Alice's Adventures in Wonderland/5' and click edit

Syntaxe

This extension introduces the following tags: <pages>, <pagelist>

Notes

  1. 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