CINXE.COM
Extension:Proofread Page - MediaWiki
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Extension:Proofread Page - MediaWiki</title> <script>(function(){var className="client-js vector-feature-language-in-header-disabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )mediawikiwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"ad4113e7-5c76-439b-a719-1ea95f16da80","wgCanonicalNamespace":"Extension","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":102,"wgPageName":"Extension:Proofread_Page","wgTitle":"Proofread Page","wgCurRevisionId":6254000,"wgRevisionId":6254000,"wgArticleId":15363,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Extensions with release branches compatibility policy","Extensions with manual MediaWiki version","Stable extensions","Page action extensions","ContentHandler extensions","Tag extensions","API extensions","Database extensions","Extensions supporting Composer","GPL licensed extensions","Extensions in Wikimedia version control","Extensions which add rights","BeforePageDisplay extensions","CanonicalNamespaces extensions", "ChangeTagsListActive extensions","ContentHandlerDefaultModelFor extensions","EditFormPreloadText extensions","GetBetaFeaturePreferences extensions","GetDoubleUnderscoreIDs extensions","GetLinkColours extensions","GetPreferences extensions","ImageOpenShowImageInlineBefore extensions","InfoAction extensions","ListDefinedTags extensions","LoadExtensionSchemaUpdates extensions","MultiContentSave extensions","OutputPageParserOutput extensions","ParserFirstCallInit extensions","RecentChange save extensions","ScribuntoExternalLibraries extensions","ScribuntoExternalLibraryPaths extensions","SetupAfterCache extensions","SkinTemplateNavigation::Universal extensions","WgQueryPages extensions","All extensions","Extensions used on Wikimedia","Extensions included in Miraheze","Extensions included in WikiForge","Extension:ProofreadPage","View page extensions","Image extensions","Transcription extensions"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext", "wgRelevantPageName":"Extension:Proofread_Page","wgRelevantArticleId":15363,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"mediawiki","wgCiteReferencePreviewsActive":true,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgInternalRedirectTargetUrl":"/wiki/Extension:Proofread_Page","wgTranslatePageTranslation":"source","wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"personal","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q21678097","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness", "fullVersionList","mobile","model","platform","platformVersion"]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.translate.tag.languages":"ready","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.translate.edit.documentation.styles":"ready","ext.translate":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.pt":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.translate.pagetranslation.uls", "ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","wikibase.client.vector-2022","ext.checkUser.clientHints","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.pygments%2Ctranslate%2CwikimediaBadges%7Cext.translate.edit.documentation.styles%7Cext.translate.tag.languages%7Cext.uls.pt%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/1200px-Coolest_Tool_Award_2020_square_logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1214"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/800px-Coolest_Tool_Award_2020_square_logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="809"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/640px-Coolest_Tool_Award_2020_square_logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="647"> <meta name="viewport" content="width=1120"> <meta property="og:site_name" content="MediaWiki"> <meta property="og:title" content="Extension:Proofread Page - MediaWiki"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//m.mediawiki.org/wiki/Extension:Proofread_Page"> <link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Extension:Proofread_Page&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/mediawiki.png"> <link rel="icon" href="/static/favicon/mediawiki.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="MediaWiki (en)"> <link rel="EditURI" type="application/rsd+xml" href="//www.mediawiki.org/w/api.php?action=rsd"> <link rel="canonical" href="https://www.mediawiki.org/wiki/Extension:Proofread_Page"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"> <link rel="alternate" type="application/atom+xml" title="MediaWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-102 ns-subject mw-editable page-Extension_Proofread_Page rootpage-Extension_Proofread_Page skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/MediaWiki" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-mw-download" class="mw-list-item"><a href="/wiki/Download"><span>Get MediaWiki</span></a></li><li id="n-mw-extensions" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Category:Extensions"><span>Get extensions</span></a></li><li id="n-blog-text" class="mw-list-item"><a href="https://techblog.wikimedia.org/"><span>Tech blog</span></a></li><li id="n-mw-contribute" class="mw-list-item"><a href="/wiki/Special:MyLanguage/How_to_contribute"><span>Contribute</span></a></li> </ul> </div> </div> <div id="p-support" class="vector-menu mw-portlet mw-portlet-support" > <div class="vector-menu-heading"> Support </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Help:Contents" title="The place to find out"><span>User help</span></a></li><li id="n-mw-faq" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:FAQ"><span>FAQ</span></a></li><li id="n-mw-manual" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Manual:Contents"><span>Technical manual</span></a></li><li id="n-mw-supportdesk" class="mw-list-item"><a href="/wiki/Project:Support_desk"><span>Support desk</span></a></li><li id="n-mw-communication" class="mw-list-item"><a href="/wiki/Special:MyLanguage/Communication"><span>Communication</span></a></li> </ul> </div> </div> <div id="p-development" class="vector-menu mw-portlet mw-portlet-development" > <div class="vector-menu-heading"> Development </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mw-developerportal" class="mw-list-item"><a href="https://developer.wikimedia.org/"><span>Developer portal</span></a></li><li id="n-svn-statistics" class="mw-list-item"><a href="/wiki/Development_statistics"><span>Code statistics</span></a></li> </ul> </div> </div> <div id="p-mediawiki.org" class="vector-menu mw-portlet mw-portlet-mediawiki_org" > <div class="vector-menu-heading"> mediawiki.org </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Project:Help" title="About the project, what you can do, where to find things"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-mw-translate" class="mw-list-item"><a href="/wiki/Special:LanguageStats"><span>Translate content</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-mw-discussion" class="mw-list-item"><a href="/wiki/Project:Village_Pump"><span>Village pump</span></a></li><li id="n-Sandboxlink-portlet-label" class="mw-list-item"><a href="/wiki/Project:Sandbox"><span>Sandbox</span></a></li> </ul> </div> </div> <div id="p-lang" class="vector-menu mw-portlet mw-portlet-lang" > <div class="vector-menu-heading"> In other languages </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-add wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q21678097#sitelinks-wikipedia" title="Add interlanguage links" class="wbc-editpage">Add links</a></span></div> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/MediaWiki" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/mediawikiwiki.svg" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="MediaWiki" src="/static/images/mobile/copyright/mediawikiwiki-wordmark.svg" style="width: 7.5em; height: 1.125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search MediaWiki [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search MediaWiki" aria-label="Search MediaWiki" autocapitalize="sentences" title="Search MediaWiki [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-uls" class="mw-list-item active user-links-collapsible-item"><a data-mw="interface" href="#" class="uls-trigger cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>English</span></a> </li> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3AProofread+Page" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Extension%3AProofread+Page" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="More options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?utm_source=donate&utm_medium=sidebar&utm_campaign=spontaneous&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Extension%3AProofread+Page" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Extension%3AProofread+Page" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Beginning</div> </a> </li> <li id="toc-Use" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Use"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Use</span> </div> </a> <ul id="toc-Use-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Requirements_and_recommendations" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Requirements_and_recommendations"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Requirements and recommendations</span> </div> </a> <ul id="toc-Requirements_and_recommendations-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Installation" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Installation"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Installation</span> </div> </a> <button aria-controls="toc-Installation-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Installation subsection</span> </button> <ul id="toc-Installation-sublist" class="vector-toc-list"> <li id="toc-Extension" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Extension"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Extension</span> </div> </a> <ul id="toc-Extension-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Thumbnailing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Thumbnailing"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Thumbnailing</span> </div> </a> <ul id="toc-Thumbnailing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Namespaces" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Namespaces"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.3</span> <span>Namespaces</span> </div> </a> <ul id="toc-Namespaces-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Configuration" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Configuration"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Configuration</span> </div> </a> <button aria-controls="toc-Configuration-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Configuration subsection</span> </button> <ul id="toc-Configuration-sublist" class="vector-toc-list"> <li id="toc-Configuration_of_index_namespace" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Configuration_of_index_namespace"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Configuration of index namespace</span> </div> </a> <ul id="toc-Configuration_of_index_namespace-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Page_separator" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Page_separator"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Page separator</span> </div> </a> <ul id="toc-Page_separator-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Join_hyphenated_words_across_pages" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Join_hyphenated_words_across_pages"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Join hyphenated words across pages</span> </div> </a> <ul id="toc-Join_hyphenated_words_across_pages-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Configure_change_tagging_(optional)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Configure_change_tagging_(optional)"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Configure change tagging (optional)</span> </div> </a> <ul id="toc-Configure_change_tagging_(optional)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Usage" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Usage"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Usage</span> </div> </a> <button aria-controls="toc-Usage-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Usage subsection</span> </button> <ul id="toc-Usage-sublist" class="vector-toc-list"> <li id="toc-Creating_your_first_page_(example_with_DjVu)" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Creating_your_first_page_(example_with_DjVu)"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Creating your first page (example with DjVu)</span> </div> </a> <ul id="toc-Creating_your_first_page_(example_with_DjVu)-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Syntax" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Syntax"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Syntax</span> </div> </a> <ul id="toc-Syntax-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Notes" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Notes"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Notes</span> </div> </a> <ul id="toc-Notes-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-namespace">Extension</span><span class="mw-page-title-separator">:</span><span class="mw-page-title-main">Proofread Page</span></h1> <div class="mw-indicators"> <div id="mw-indicator-phabricator-project" class="mw-indicator"><div class="mw-parser-output"><div class="mw-parser-output"><style data-mw-deduplicate="TemplateStyles:r6605561">.mw-parser-output .tpl-badge{background-color:var(--background-color-progressive-subtle,#eaf3ff);color:var(--color-base,#202122);border-radius:10px;display:inline-block;font-size:90%;padding:5px 8px}</style><div class="tpl-badge"><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issue tracker</a>: <a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-proofreadpage/" class="extiw" title="phab:tag/mediawiki-extensions-proofreadpage/"><b>#MediaWiki-extensions-ProofreadPage</b></a></div></div></div></div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-extension" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:Proofread_Page" title="View the subject page [c]" accesskey="c"><span>Extension</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Extension_talk:Proofread_Page" rel="discussion" title="Discussion about the content page [t]" accesskey="t"><span>Discussion</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Extension:Proofread_Page"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Extension:Proofread_Page"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Extension:Proofread_Page" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Extension:Proofread_Page" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//commons.wikimedia.org/wiki/Special:UploadWizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&oldid=6254000" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Extension%3AProofread_Page&id=6254000&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3AProofread_Page"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fwww.mediawiki.org%2Fwiki%2FExtension%3AProofread_Page"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Special:Book&bookcmd=book_creator&referer=Extension%3AProofread+Page"><span>Create a book</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Extension%3AProofread_Page&action=show-download-screen"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Extension:Proofread_Page&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-sources mw-list-item"><a href="https://wikisource.org/wiki/Wikisource:ProofreadPage" hreflang="en"><span>Multilingual Wikisource</span></a></li><li class="wb-otherproject-link wb-otherproject-wikisource mw-list-item"><a href="https://en.wikisource.org/wiki/Help:ProofreadPage_extension" hreflang="en"><span>Wikisource</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q21678097" title="Link to connected data repository item [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div id="siteSub" class="noprint">From mediawiki.org</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-pt-translate-header noprint nomobile" dir="ltr" lang="en"><a href="/w/index.php?title=Special:Translate&group=page-Extension%3AProofread+Page&action=page&filter=&action_source=translate_page" title="Special:Translate">Translate this page</a></div><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="mw-pt-languages noprint navigation-not-searchable" lang="en" dir="ltr"><div class="mw-pt-languages-label">Languages:</div><ul class="mw-pt-languages-list"><li><a href="/wiki/Extension:Proofread_Page/de" class="mw-pt-progress mw-pt-progress--high" title="Erweiterung:Proofread Page (84% translated)" lang="de" dir="ltr">Deutsch</a></li> <li><span class="mw-pt-languages-ui mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete" lang="en" dir="ltr">English</span></li> <li><a href="/wiki/Extension:Proofread_Page/eo" class="mw-pt-progress mw-pt-progress--low" title="Extension:Proofread Page/eo (2% translated)" lang="eo" dir="ltr">Esperanto</a></li> <li><a href="/wiki/Extension:Proofread_Page/vi" class="mw-pt-progress mw-pt-progress--high" title="Tiện ích:Proofread Page (84% translated)" lang="vi" dir="ltr">Tiếng Việt</a></li> <li><a href="/wiki/Extension:Proofread_Page/tr" class="mw-pt-progress mw-pt-progress--high" title="Extension:Proofread Page (75% translated)" lang="tr" dir="ltr">Türkçe</a></li> <li><a href="/wiki/Extension:Proofread_Page/es" class="mw-pt-progress mw-pt-progress--low" title="Extension:Proofread Page/es (8% translated)" lang="es" dir="ltr">español</a></li> <li><a href="/wiki/Extension:Proofread_Page/fr" class="mw-pt-progress mw-pt-progress--complete" title="Extension:Proofread_Page (100% translated)" lang="fr" dir="ltr">français</a></li> <li><a href="/wiki/Extension:Proofread_Page/pl" class="mw-pt-progress mw-pt-progress--low" title="Extension:Proofread Page/pl (6% translated)" lang="pl" dir="ltr">polski</a></li> <li><a href="/wiki/Extension:Proofread_Page/cs" class="mw-pt-progress mw-pt-progress--complete" title="Rozšíření:Proofread Page (100% translated)" lang="cs" dir="ltr">čeština</a></li> <li><a href="/wiki/Extension:Proofread_Page/ru" class="mw-pt-progress mw-pt-progress--low" title="Расширение:Proofread Page (14% translated)" lang="ru" dir="ltr">русский</a></li> <li><a href="/wiki/Extension:Proofread_Page/uk" class="mw-pt-progress mw-pt-progress--complete" title="Додаток:Proofread Page (100% translated)" lang="uk" dir="ltr">українська</a></li> <li><a href="/wiki/Extension:Proofread_Page/ne" class="mw-pt-progress mw-pt-progress--low" title="Extension:Proofread Page/ne (8% translated)" lang="ne" dir="ltr">नेपाली</a></li> <li><a href="/wiki/Extension:Proofread_Page/hi" class="mw-pt-progress mw-pt-progress--low" title="Extension:Proofread Page/hi (8% translated)" lang="hi" dir="ltr">हिन्दी</a></li> <li><a href="/wiki/Extension:Proofread_Page/zh" class="mw-pt-progress mw-pt-progress--med" title="Extension:Proofread Page/zh (30% translated)" lang="zh" dir="ltr">中文</a></li> <li><a href="/wiki/Extension:Proofread_Page/ja" class="mw-pt-progress mw-pt-progress--med" title="Extension:Proofread Page (33% translated)" lang="ja" dir="ltr">日本語</a></li></ul></div> <style data-mw-deduplicate="TemplateStyles:r6651102">.mw-parser-output .infobox{box-sizing:border-box;border:2px solid var(--border-color-base,#a2a9b1);width:280px;border-collapse:collapse;border-spacing:0;background-color:white;color:#333;clear:right;float:right;margin:0 0 0.5em 0.5em}.mw-parser-output .infobox-rtl{clear:left;float:left;margin:0 0.5em 0.5em 0}.mw-parser-output .infobox th{text-align:left;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-rtl th{text-align:right}@media(max-width:719px){body.mediawiki .mw-parser-output .infobox{float:none;clear:both;width:100%;margin:0 0 .5em 0}}.mw-parser-output .infobox td{border:none;padding:0.2em 0.5em;vertical-align:top}.mw-parser-output .infobox-header{background-color:#a2a9b1;color:#FFF;text-align:left}.mw-parser-output .infobox-header a{color:#FFF}.mw-parser-output .infobox-header td,.mw-parser-output .infobox-header th{padding:0.5em 0.5em}.mw-parser-output .infobox-header img{padding:0 0.2em 0 0.5em}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox{background-color:inherit;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox{background-color:inherit;color:inherit}}</style><style data-mw-deduplicate="TemplateStyles:r5577029">.mw-parser-output .ext-infobox>tbody>tr>td:first-child{vertical-align:top}.mw-parser-output .ext-infobox>tbody>tr>td abbr{white-space:nowrap}.mw-parser-output .ext-infobox .mw-collapsible-header,.mw-parser-output .ext-infobox .mw-collapsible-toggle{font-weight:bold}.mw-parser-output .ext-infobox .mw-collapsible-content{margin-top:.2em;padding-top:.2em}.mw-parser-output .ext-infobox-header>th,.mw-parser-output .ext-infobox caption,.mw-parser-output .ext-infobox-image,.mw-parser-output .ext-infobox-translate{text-align:center}.mw-parser-output .ext-infobox-name{font-size:130%;line-height:100%}.mw-parser-output .ext-infobox-type{min-width:7em}</style><style data-mw-deduplicate="TemplateStyles:r6424453">.mw-parser-output .ext-status-unstable,.mw-parser-output .ext-status-unstable td{border-color:#d33}.mw-parser-output .ext-status-unstable .ext-infobox-header{background-color:#d33;color:#fff}.mw-parser-output .ext-status-unstable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-experimental,.mw-parser-output .ext-status-experimental td{border-color:#ff4500}.mw-parser-output .ext-status-experimental .ext-infobox-header{background-color:#ff4500;color:#FFF}.mw-parser-output .ext-status-experimental .ext-infobox-header a{color:#FFF}.mw-parser-output .ext-status-beta,.mw-parser-output .ext-status-beta td{border-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header{color:#000;background-color:#fc3}.mw-parser-output .ext-status-beta .ext-infobox-header a{color:#000}.mw-parser-output .ext-status-stable,.mw-parser-output .ext-status-stable td{border-color:#00af89}.mw-parser-output .ext-status-stable .ext-infobox-header{background-color:#068468;color:#FFF}.mw-parser-output .ext-status-stable .ext-infobox-header a{color:#fff}.mw-parser-output .ext-status-unmaintained,.mw-parser-output .ext-status-unmaintained td{border-color:#ac6600}.mw-parser-output .ext-status-unmaintained .ext-infobox-header{background-color:#ac6600;color:#FFF}.mw-parser-output .ext-status-unmaintained .ext-infobox-header a{color:#fff}</style> <table class="infobox infobox-ltr ext-infobox ext-status-stable"> <caption><b><a href="/wiki/Special:MyLanguage/Manual:Extensions" title="Special:MyLanguage/Manual:Extensions">MediaWiki extensions manual</a><span style="display:none"><a href="/wiki/Manual:Extensions" title="Manual:Extensions"> </a></span></b></caption> <tbody><tr class="infobox-header ext-infobox-header notheme"> <th colspan="2"><figure class="mw-halign-left" typeof="mw:File"><a href="/wiki/Special:MyLanguage/Template:Extension#Content" title="Special:MyLanguage/Template:Extension"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/40px-OOjs_UI_icon_advanced-invert.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/60px-OOjs_UI_icon_advanced-invert.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1b/OOjs_UI_icon_advanced-invert.svg/80px-OOjs_UI_icon_advanced-invert.svg.png 2x" data-file-width="20" data-file-height="20" /></a><figcaption></figcaption></figure> <span class="ext-infobox-name">Proofread Page</span><br /> <a href="/wiki/Special:MyLanguage/Extension_status" title="Special:MyLanguage/Extension status">Release status:</a><span style="display:none"><a href="/wiki/Extension_status" title="Extension status"> </a></span> stable</th> </tr> <tr> <td colspan="2" class="ext-infobox-image"><span typeof="mw:File"><a href="/wiki/File:Proofread_Page_editor.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Proofread_Page_editor.png/300px-Proofread_Page_editor.png" decoding="async" width="300" height="117" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/15/Proofread_Page_editor.png/450px-Proofread_Page_editor.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/15/Proofread_Page_editor.png/600px-Proofread_Page_editor.png 2x" data-file-width="1196" data-file-height="468" /></a></span></td> </tr> <tr> <td class="ext-infobox-type"><b><a href="/wiki/Special:MyLanguage/Template:Extension#type" title="Special:MyLanguage/Template:Extension">Implementation</a><span style="display:none"><a href="/wiki/Template:Extension#type" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Manual:Parameters_to_index.php#Actions" title="Special:MyLanguage/Manual:Parameters to index.php">Page action</a><span style="display:none"><a href="/wiki/Manual:Parameters_to_index.php#Actions" title="Manual:Parameters to index.php"> </a></span>, <a href="/wiki/Special:MyLanguage/Manual:ContentHandler" title="Special:MyLanguage/Manual:ContentHandler">ContentHandler</a><span style="display:none"><a href="/wiki/Manual:ContentHandler" title="Manual:ContentHandler"> </a></span>, <a href="/wiki/Special:MyLanguage/Manual:Tag_extensions" title="Special:MyLanguage/Manual:Tag extensions">Tag</a><span style="display:none"><a href="/wiki/Manual:Tag_extensions" title="Manual:Tag extensions"> </a></span>, <a href="/wiki/Special:MyLanguage/API:Action_API" title="Special:MyLanguage/API:Action API">API</a><span style="display:none"><a href="/wiki/API:Action_API" class="mw-redirect" title="API:Action API"> </a></span>, <a href="/wiki/Special:MyLanguage/Manual:Database_layout" title="Special:MyLanguage/Manual:Database layout">Database</a><span style="display:none"><a href="/wiki/Manual:Database_layout" title="Manual:Database layout"> </a></span> </td></tr><tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#description" title="Special:MyLanguage/Template:Extension">Description</a><span style="display:none"><a href="/wiki/Template:Extension#description" title="Template:Extension"> </a></span></b></td> <td>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.</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#username" title="Special:MyLanguage/Template:Extension">Author(s)</a><span style="display:none"><a href="/wiki/Template:Extension#username" title="Template:Extension"> </a></span></b></td> <td>ThomasV (original author)<br /><a href="/wiki/User:Tpt" title="User:Tpt">Tpt</a> (current maintainer)</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#version" title="Special:MyLanguage/Template:Extension">Latest version</a><span style="display:none"><a href="/wiki/Template:Extension#version" title="Template:Extension"> </a></span></b></td> <td>continuous updates</td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Compatibility#mediawiki_extensions" title="Special:MyLanguage/Compatibility">Compatibility policy</a><span style="display:none"><a href="/wiki/Compatibility#mediawiki_extensions" title="Compatibility"> </a></span></b></td> <td>Snapshots releases along with MediaWiki. Master is not backward compatible.</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#mediawiki" title="Special:MyLanguage/Template:Extension"><b>MediaWiki</b></a><span style="display:none"><a href="/wiki/Template:Extension#mediawiki" title="Template:Extension"> </a></span></td> <td>current master </td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#php" title="Special:MyLanguage/Template:Extension"><b>PHP</b></a><span style="display:none"><a href="/wiki/Template:Extension#php" title="Template:Extension"> </a></span></td> <td>7.0+</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Template:Extension#needs-updatephp" title="Special:MyLanguage/Template:Extension"><abbr title="'php update.php' needed after installation"><b>Database changes</b></abbr></a><span style="display:none"><a href="/wiki/Template:Extension#needs-updatephp" title="Template:Extension"> </a></span></td> <td>Yes</td> </tr> <tr> <td><a href="/wiki/Special:MyLanguage/Composer" title="Special:MyLanguage/Composer"><abbr title="Supports 'Composer' for installation"><b>Composer</b></abbr></a><span style="display:none"><a href="/wiki/Composer" title="Composer"> </a></span></td> <td><a rel="nofollow" class="external text" href="https://packagist.org/packages/mediawiki/proofread-page">mediawiki/proofread-page</a></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#table1" title="Special:MyLanguage/Template:Extension">Tables</a><span style="display:none"><a href="/wiki/Template:Extension#table1" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/pr_index_table" title="Special:MyLanguage/Extension:Proofread Page/pr index table">pr_index</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/pr_index_table" title="Extension:Proofread Page/pr index table"> </a></span></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#license" title="Special:MyLanguage/Template:Extension">License</a><span style="display:none"><a href="/wiki/Template:Extension#license" title="Template:Extension"> </a></span></b></td> <td><a rel="nofollow" class="external text" href="//www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html">GNU General Public License 2.0 or later</a></td> </tr><tr> <td><b>Download</b></td> <td><div class="plainlinks"><a href="/wiki/Special:ExtensionDistributor/ProofreadPage" title="Special:ExtensionDistributor/ProofreadPage"><b>Download extension</b></a> <br />Git <sup>[<a href="/wiki/Special:MyLanguage/Download_from_Git" title="Special:MyLanguage/Download from Git">?</a>]</sup>: <ul><li><span class="plainlinks"><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-ProofreadPage/archive/master.tar.gz">Download Git master</a></span></li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/ProofreadPage" class="extiw" title="git:mediawiki/extensions/ProofreadPage">browse repository</a> (<a href="https://phabricator.wikimedia.org/diffusion/EPRP" class="extiw" title="phab:diffusion/EPRP">Phabricator</a> · <a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-ProofreadPage">GitHub</a>)</li> <li><a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/ProofreadPage/%2Blog/master" class="extiw" title="git:mediawiki/extensions/ProofreadPage/+log/master">commit history</a></li> <li><a rel="nofollow" class="external text" href="https://github.com/wikimedia/mediawiki-extensions-ProofreadPage/graphs/contributors">repository contributors (GitHub)</a></li> <li><a href="https://gerrit.wikimedia.org/r/q/project:mediawiki/extensions/ProofreadPage" class="extiw" title="gerrit:q/project:mediawiki/extensions/ProofreadPage">code review</a></li></ul></div></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#help" title="Special:MyLanguage/Template:Extension">Help</a><span style="display:none"><a href="/wiki/Template:Extension#help" title="Template:Extension"> </a></span></b></td> <td><a href="/wiki/Help:Extension:ProofreadPage" title="Help:Extension:ProofreadPage">Help:Extension:ProofreadPage</a></td> </tr> <tr> <td><b><a href="/wiki/Special:MyLanguage/Template:Extension#example" title="Special:MyLanguage/Template:Extension">Example</a><span style="display:none"><a href="/wiki/Template:Extension#example" title="Template:Extension"> </a></span></b></td> <td><a href="https://en.wikisource.org/wiki/Index:Wind_in_the_Willows_(1913).djvu" class="extiw" title="s:Index:Wind in the Willows (1913).djvu">s:Index:Wind in the Willows (1913).djvu</a></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><b><a href="/wiki/Special:MyLanguage/Template:Extension#namespace" title="Special:MyLanguage/Template:Extension">Namespace</a><span style="display:none"><a href="/wiki/Template:Extension#namespace" title="Template:Extension"> </a></span></b></div> <div class="mw-collapsible-content"> Page, Index</div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#parameters" title="Special:MyLanguage/Template:Extension">Parameters</a><span style="display:none"><a href="/wiki/Template:Extension#parameters" title="Template:Extension"> </a></span></div> <div class="mw-collapsible-content"> <ul><li><span class="configvariable" title="A character which causes words split over different pages to be joined">$wgProofreadPagePageJoiner</span></li> <li><span class="configvariable" title="The separator between transcluded pages">$wgProofreadPagePageSeparator</span></li> <li><span class="configvariable" title="Array that contain the ids of namespaces used by ProofreadPage">$wgProofreadPageNamespaceIds</span></li> <li><span class="configvariable" title="Enable edit in sequence in Page: pages">$wgProofreadPageEnableEditInSequence</span></li> <li><span class="configvariable" title="Namespaces that are considered as book namespaces, mainspace is considered as book namespace by default">$wgProofreadPageBookNamespaces</span></li> <li><span class="configvariable" title="Use the new change tags for page statuses">$wgProofreadPageUseStatusChangeTags</span></li> <li><span class="configvariable" title="Placeholder to mark the position of the page separator">$wgProofreadPagePageSeparatorPlaceholder</span></li></ul></div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#rights" title="Special:MyLanguage/Template:Extension">Added rights</a><span style="display:none"><a href="/wiki/Template:Extension#rights" title="Template:Extension"> </a></span></div> <div class="mw-collapsible-content"> <p class="mw-empty-elt"> </p> <ul><li>pagequality</li> <li>pagequality-admin</li> <li>pagequality-validate</li></ul></div></td> </tr> <tr> <td class="mw-collapsible mw-collapsed" colspan="2"> <div class="mw-collapsible-header"><a href="/wiki/Special:MyLanguage/Template:Extension#hook" title="Special:MyLanguage/Template:Extension">Hooks used</a><span style="display:none"><a href="/wiki/Template:Extension#hook" title="Template:Extension"> </a></span></div> <style data-mw-deduplicate="TemplateStyles:r6219282">.mw-parser-output .plainlist ul{line-height:inherit;list-style:none none;margin:0}.mw-parser-output .plainlist ul li{margin-bottom:0}</style><div class="plainlist mw-collapsible-content"><ul><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/BeforePageDisplay" title="Special:MyLanguage/Manual:Hooks/BeforePageDisplay">BeforePageDisplay</a><span style="display:none"><a href="/wiki/Manual:Hooks/BeforePageDisplay" title="Manual:Hooks/BeforePageDisplay"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/CanonicalNamespaces" title="Special:MyLanguage/Manual:Hooks/CanonicalNamespaces">CanonicalNamespaces</a><span style="display:none"><a href="/wiki/Manual:Hooks/CanonicalNamespaces" title="Manual:Hooks/CanonicalNamespaces"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ChangeTagsListActive" title="Special:MyLanguage/Manual:Hooks/ChangeTagsListActive">ChangeTagsListActive</a><span style="display:none"><a href="/wiki/Manual:Hooks/ChangeTagsListActive" title="Manual:Hooks/ChangeTagsListActive"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ContentHandlerDefaultModelFor" title="Special:MyLanguage/Manual:Hooks/ContentHandlerDefaultModelFor">ContentHandlerDefaultModelFor</a><span style="display:none"><a href="/wiki/Manual:Hooks/ContentHandlerDefaultModelFor" title="Manual:Hooks/ContentHandlerDefaultModelFor"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/EditFormPreloadText" title="Special:MyLanguage/Manual:Hooks/EditFormPreloadText">EditFormPreloadText</a><span style="display:none"><a href="/wiki/Manual:Hooks/EditFormPreloadText" title="Manual:Hooks/EditFormPreloadText"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetBetaFeaturePreferences" title="Special:MyLanguage/Manual:Hooks/GetBetaFeaturePreferences">GetBetaFeaturePreferences</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetBetaFeaturePreferences" class="mw-redirect" title="Manual:Hooks/GetBetaFeaturePreferences"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetDoubleUnderscoreIDs" title="Special:MyLanguage/Manual:Hooks/GetDoubleUnderscoreIDs">GetDoubleUnderscoreIDs</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetDoubleUnderscoreIDs" title="Manual:Hooks/GetDoubleUnderscoreIDs"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetLinkColours" title="Special:MyLanguage/Manual:Hooks/GetLinkColours">GetLinkColours</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetLinkColours" title="Manual:Hooks/GetLinkColours"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/GetPreferences" title="Special:MyLanguage/Manual:Hooks/GetPreferences">GetPreferences</a><span style="display:none"><a href="/wiki/Manual:Hooks/GetPreferences" title="Manual:Hooks/GetPreferences"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ImageOpenShowImageInlineBefore" title="Special:MyLanguage/Manual:Hooks/ImageOpenShowImageInlineBefore">ImageOpenShowImageInlineBefore</a><span style="display:none"><a href="/wiki/Manual:Hooks/ImageOpenShowImageInlineBefore" title="Manual:Hooks/ImageOpenShowImageInlineBefore"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/InfoAction" title="Special:MyLanguage/Manual:Hooks/InfoAction">InfoAction</a><span style="display:none"><a href="/wiki/Manual:Hooks/InfoAction" title="Manual:Hooks/InfoAction"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ListDefinedTags" title="Special:MyLanguage/Manual:Hooks/ListDefinedTags">ListDefinedTags</a><span style="display:none"><a href="/wiki/Manual:Hooks/ListDefinedTags" title="Manual:Hooks/ListDefinedTags"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates" title="Special:MyLanguage/Manual:Hooks/LoadExtensionSchemaUpdates">LoadExtensionSchemaUpdates</a><span style="display:none"><a href="/wiki/Manual:Hooks/LoadExtensionSchemaUpdates" title="Manual:Hooks/LoadExtensionSchemaUpdates"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/MultiContentSave" title="Special:MyLanguage/Manual:Hooks/MultiContentSave">MultiContentSave</a><span style="display:none"><a href="/wiki/Manual:Hooks/MultiContentSave" title="Manual:Hooks/MultiContentSave"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/OutputPageParserOutput" title="Special:MyLanguage/Manual:Hooks/OutputPageParserOutput">OutputPageParserOutput</a><span style="display:none"><a href="/wiki/Manual:Hooks/OutputPageParserOutput" title="Manual:Hooks/OutputPageParserOutput"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ParserFirstCallInit" title="Special:MyLanguage/Manual:Hooks/ParserFirstCallInit">ParserFirstCallInit</a><span style="display:none"><a href="/wiki/Manual:Hooks/ParserFirstCallInit" title="Manual:Hooks/ParserFirstCallInit"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/RecentChange_save" title="Special:MyLanguage/Manual:Hooks/RecentChange save">RecentChange_save</a><span style="display:none"><a href="/wiki/Manual:Hooks/RecentChange_save" title="Manual:Hooks/RecentChange save"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ScribuntoExternalLibraries" title="Special:MyLanguage/Manual:Hooks/ScribuntoExternalLibraries">ScribuntoExternalLibraries</a><span style="display:none"><a href="/wiki/Manual:Hooks/ScribuntoExternalLibraries" class="mw-redirect" title="Manual:Hooks/ScribuntoExternalLibraries"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/ScribuntoExternalLibraryPaths" title="Special:MyLanguage/Manual:Hooks/ScribuntoExternalLibraryPaths">ScribuntoExternalLibraryPaths</a><span style="display:none"><a href="/wiki/Manual:Hooks/ScribuntoExternalLibraryPaths" class="mw-redirect" title="Manual:Hooks/ScribuntoExternalLibraryPaths"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SetupAfterCache" title="Special:MyLanguage/Manual:Hooks/SetupAfterCache">SetupAfterCache</a><span style="display:none"><a href="/wiki/Manual:Hooks/SetupAfterCache" title="Manual:Hooks/SetupAfterCache"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal" title="Special:MyLanguage/Manual:Hooks/SkinTemplateNavigation::Universal">SkinTemplateNavigation::Universal</a><span style="display:none"><a href="/wiki/Manual:Hooks/SkinTemplateNavigation::Universal" title="Manual:Hooks/SkinTemplateNavigation::Universal"> </a></span></li><li><a href="/wiki/Special:MyLanguage/Manual:Hooks/wgQueryPages" title="Special:MyLanguage/Manual:Hooks/wgQueryPages">wgQueryPages</a><span style="display:none"><a href="/wiki/Manual:Hooks/wgQueryPages" title="Manual:Hooks/wgQueryPages"> </a></span></li></ul></div> </td> </tr> <tr> <td colspan="2" class="ext-infobox-translate"> <a href="https://translatewiki.net/wiki/Special:Translate/ext-proofreadpage" class="extiw" title="translatewiki:Special:Translate/ext-proofreadpage">Translate the Proofread Page extension</a> if it is available at translatewiki.net</td> </tr><tr class="mw-empty-elt"> </tr> <tr> <td> <b><a href="/wiki/Special:MyLanguage/Phabricator" title="Special:MyLanguage/Phabricator">Issues</a><span style="display:none"><a href="/wiki/Phabricator" title="Phabricator"> </a></span></b></td> <td><a href="https://phabricator.wikimedia.org/tag/mediawiki-extensions-proofreadpage" class="extiw" title="phab:tag/mediawiki-extensions-proofreadpage">Open tasks</a> · <a class="external text" href="https://phabricator.wikimedia.org/maniphest/task/create/?projects=MediaWiki-extensions-ProofreadPage">Report a bug</a></td> </tr> </tbody></table> <div style="display:inline-flex; flex-direction:row; align-items: center; background-color: #e0e0e0; border-radius: 4px; border: 1px solid #49acca; float: right; clear: right; box-shadow: 0 2px 1px rgba(0,0,0,0.1); margin: 5px 10px;"> <div style="padding: 7px 10px; background-color: white; border-radius: 4px 0 0 4px;"><span typeof="mw:File"><a href="/wiki/File:Coolest_Tool_Award_2020_square_logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/120px-Coolest_Tool_Award_2020_square_logo.svg.png" decoding="async" width="120" height="121" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/180px-Coolest_Tool_Award_2020_square_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6d/Coolest_Tool_Award_2020_square_logo.svg/240px-Coolest_Tool_Award_2020_square_logo.svg.png 2x" data-file-width="1565" data-file-height="1583" /></a></span></div> <div style="text-align:center; padding: 5px 10px;"> <p style="margin-top: 0;">Proofread Page extension</p> <p style="font-family: Impact, Charcoal, sans-serif; text-transform: uppercase; line-height:1.1;"> <a href="https://meta.wikimedia.org/wiki/Coolest_Tool_Award" class="extiw" title="m:Coolest Tool Award"><span style="font-size: 18px; color: #666666;"><span style="color: #49acca">2020</span> Coolest Tool</span><br /><span style="font-size: 22px; color: black;">Award Winner</span></a> </p> <p style="line-height:1.1; margin-bottom: 0;"> <span style="font-size:smaller">in the category</span> <br /> <span style="font-weight:bold;color:#49acca;">Impact</span> </p> </div> </div> <p><br /> The <b>Proofread Page</b> extension creates a book either: </p> <ol><li>as a column of <a href="https://en.wikipedia.org/wiki/Optical_character_recognition" class="extiw" title="w:Optical character recognition">OCR</a> text beside a column of scanned images, or</li> <li>broken into chapters or poems. The content of a document appears in the MediaWiki page (via transclusion).</li></ol> <p>The extension is intended to allow easy comparison of text to the original digitization. </p><p>This extension shows the text in several ways without actually duplicating the original text.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Use">Use</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=1" title="Edit section: Use"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The extension is installed on all <a href="https://en.wikisource.org/wiki/mul:" class="extiw" title="s:mul:">Wikisource</a> wikis. For the syntax, see <a href="https://en.wikisource.org/wiki/mul:Wikisource:ProofreadPage" class="extiw" title="s:mul:Wikisource:ProofreadPage">the Wikisource Proofread Page documentation</a>. It was previously also used on <a href="https://meta.wikimedia.org/wiki/Interwiki_map/discontinued#Wikilivres" class="extiw" title="wikilivres:">Bibliowiki</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Requirements_and_recommendations">Requirements and recommendations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=2" title="Edit section: Requirements and recommendations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Access to the command line is required if running the update script (maintenance/update.php) from the web browser fails (see <a href="/wiki/Special:MyLanguage/Upgrade" title="Special:MyLanguage/Upgrade">Upgrade documentation</a> and <a href="/wiki/Special:MyLanguage/Manual:Update.php" title="Special:MyLanguage/Manual:Update.php">Update.php documentation</a>).</li> <li>If you want to use DjVu files (optional but recommended), a native DjVu handler needs to be available for configuration. See also <a href="/wiki/Special:MyLanguage/Manual:How_to_use_DjVu_with_MediaWiki" title="Special:MyLanguage/Manual:How to use DjVu with MediaWiki">Manual:How to use DjVu with MediaWiki</a><span style="display:none"><a href="/wiki/Manual:How_to_use_DjVu_with_MediaWiki" title="Manual:How to use DjVu with MediaWiki"> </a></span>.</li> <li>In addition, use of ProofreadPage is highly improved by the use of the following extensions: <ul><li><a href="/wiki/Special:MyLanguage/Extension:LabeledSectionTransclusion" title="Special:MyLanguage/Extension:LabeledSectionTransclusion">LabeledSectionTransclusion</a><span style="display:none"><a href="/wiki/Extension:LabeledSectionTransclusion" class="mw-redirect" title="Extension:LabeledSectionTransclusion"> </a></span> (strongly recommended)</li> <li><a href="/wiki/Special:MyLanguage/Extension:Cite" title="Special:MyLanguage/Extension:Cite">Cite</a><span style="display:none"><a href="/wiki/Extension:Cite" title="Extension:Cite"> </a></span> (default page footer contains <code class="mw-highlight" style="white-space:nowrap"><span class="p">‎<</span><span class="nt">references</span> <span class="p">/></span></code></li> <li><a href="/wiki/Special:MyLanguage/Extension:Poem" title="Special:MyLanguage/Extension:Poem">Poem</a><span style="display:none"><a href="/wiki/Extension:Poem" title="Extension:Poem"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:PdfHandler" title="Special:MyLanguage/Extension:PdfHandler">PdfHandler</a><span style="display:none"><a href="/wiki/Extension:PdfHandler" title="Extension:PdfHandler"> </a></span> (may require additional PHP packages) — adds PDF support</li> <li><a href="/wiki/Special:MyLanguage/Extension:PagedTiffHandler" title="Special:MyLanguage/Extension:PagedTiffHandler">PagedTiffHandler</a><span style="display:none"><a href="/wiki/Extension:PagedTiffHandler" title="Extension:PagedTiffHandler"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:ParserFunctions" title="Special:MyLanguage/Extension:ParserFunctions">ParserFunctions</a><span style="display:none"><a href="/wiki/Extension:ParserFunctions" title="Extension:ParserFunctions"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:TemplateStyles" title="Special:MyLanguage/Extension:TemplateStyles">TemplateStyles</a><span style="display:none"><a href="/wiki/Extension:TemplateStyles" title="Extension:TemplateStyles"> </a></span> (Enables <a href="/wiki/Special:MyLanguage/Help:Extension:ProofreadPage/Index-specific_CSS" title="Special:MyLanguage/Help:Extension:ProofreadPage/Index-specific CSS">Index-specific CSS</a>)</li> <li><a href="/wiki/Special:MyLanguage/Extension:Scribunto" title="Special:MyLanguage/Extension:Scribunto">Scribunto</a><span style="display:none"><a href="/wiki/Extension:Scribunto" title="Extension:Scribunto"> </a></span> (Enables the proofreading <a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Lua_reference" title="Special:MyLanguage/Extension:Proofread Page/Lua reference">Lua library</a>)</li></ul></li></ul> <p><br /> </p> <div class="mw-heading mw-heading2"><h2 id="Installation">Installation</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=3" title="Edit section: Installation"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Extension">Extension</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=4" title="Edit section: Extension"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Special:ExtensionDistributor/ProofreadPage" title="Special:ExtensionDistributor/ProofreadPage">Download</a> and move the extracted <code>ProofreadPage</code> folder to your <code>extensions/</code> directory.<br />Developers and code contributors should install the extension <a href="/wiki/Special:MyLanguage/Download_from_Git" title="Special:MyLanguage/Download from Git">from Git</a> instead, using:<code class="mw-code mw-highlight" style="display:block">cd extensions/<br />git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ProofreadPage</code></li> <li>Add the following code at the bottom of your <a href="/wiki/Special:MyLanguage/Manual:LocalSettings.php" title="Special:MyLanguage/Manual:LocalSettings.php">LocalSettings.php</a><span style="display:none"><a href="/wiki/Manual:LocalSettings.php" title="Manual:LocalSettings.php"> </a></span> file: <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="nx">wfLoadExtension</span><span class="p">(</span> <span class="s1">'ProofreadPage'</span> <span class="p">);</span> </pre></div></li> <li>Run the <b><a href="/wiki/Special:MyLanguage/Manual:Update.php" title="Special:MyLanguage/Manual:Update.php">update script</a></b> which will automatically create the necessary database tables that this extension needs.</li> <li><span typeof="mw:File"><span><img alt="Yes" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/15px-OOjs_UI_icon_check-constructive.svg.png" decoding="async" width="15" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/23px-OOjs_UI_icon_check-constructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f6/OOjs_UI_icon_check-constructive.svg/30px-OOjs_UI_icon_check-constructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span> <b>Done</b> – Navigate to <a href="/wiki/Special:Version" title="Special:Version">Special:Version</a> on your wiki to verify that the extension is successfully installed.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Thumbnailing">Thumbnailing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=5" title="Edit section: Thumbnailing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The extension links directly to image thumbnails which often don't exist. You must catch 404 errors and generate the missing thumbnails. You can do this with any <i>one</i> of these solutions: </p> <ul><li>Set an Apache RewriteRule in .htaccess to <a href="/wiki/Special:MyLanguage/Manual:Thumb.php" title="Special:MyLanguage/Manual:Thumb.php">thumb.php</a><span style="display:none"><a href="/wiki/Manual:Thumb.php" title="Manual:Thumb.php"> </a></span> for missing thumbnails:</li></ul> <dl><dd><div class="mw-highlight mw-highlight-lang-apache mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nb">RewriteEngine</span><span class="w"> </span><span class="k">On</span> <span class="w"> </span><span class="nb">RewriteCond</span><span class="w"> </span>%{REQUEST_FILENAME}<span class="w"> </span>!-f <span class="w"> </span><span class="nb">RewriteCond</span><span class="w"> </span>%{REQUEST_FILENAME}<span class="w"> </span>!-d <span class="w"> </span><span class="nb">RewriteRule</span><span class="w"> </span>^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$<span class="w"> </span><span class="sx">/w/thumb.php</span>?f=$1&p=$2&w=$3<span class="w"> </span>[L,QSA] </pre></div></dd></dl> <ul><li><i><b>or</b></i> set the Apache 404 handler to Wikimedia's <a class="external text" href="https://svn.wikimedia.org/viewvc/mediawiki/trunk/tools/upload-scripts">thumb-handler</a>. This is a general-purpose 404 handler with Wikimedia-specific code, <i>not</i> simply a thumbnail generator.</li></ul> <dl><dd><div class="mw-highlight mw-highlight-lang-apache mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nb">ErrorDocument</span><span class="w"> </span><span class="m">404</span><span class="w"> </span><span class="sx">/w/extensions/upload-scripts/404.php</span> </pre></div></dd></dl> <ul><li>For MediaWiki >= 1.20, you can simply redirect to thumb_handler.php:</li></ul> <dl><dd><div class="mw-highlight mw-highlight-lang-apache mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nb">RewriteEngine</span><span class="w"> </span><span class="k">On</span> <span class="w"> </span><span class="nb">RewriteCond</span><span class="w"> </span>%{REQUEST_FILENAME}<span class="w"> </span>!-f <span class="w"> </span><span class="nb">RewriteCond</span><span class="w"> </span>%{REQUEST_FILENAME}<span class="w"> </span>!-d <span class="w"> </span><span class="nb">RewriteRule</span><span class="w"> </span>^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$<span class="w"> </span><span class="sx">/w/thumb_handler.php</span><span class="w"> </span>[L,QSA] </pre></div></dd></dl> <ul><li>or in apache2.conf:</li></ul> <dl><dd><div class="mw-highlight mw-highlight-lang-apache mw-content-ltr" dir="ltr"><pre><span></span><span class="w"> </span><span class="nb">ErrorDocument</span><span class="w"> </span><span class="m">404</span><span class="w"> </span><span class="sx">/w/thumb_handler.php</span> </pre></div></dd></dl> <table class="warning-message" style="background-color: var( --background-color-error-subtle, #ffe9e5 ); color: var( --color-base, #202122 ); border: 1px var( --border-color-error, #9f3526 ) solid; box-sizing: border-box; margin: 0.5em 0; padding: 0.5em;"><tbody><tr><td style="white-space: nowrap; vertical-align: top;"><span style="position: relative; top: -2px;"><span typeof="mw:File"><span><img alt="Warning" src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/OOjs_UI_icon_notice-destructive.svg/18px-OOjs_UI_icon_notice-destructive.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bf/OOjs_UI_icon_notice-destructive.svg/27px-OOjs_UI_icon_notice-destructive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bf/OOjs_UI_icon_notice-destructive.svg/36px-OOjs_UI_icon_notice-destructive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span></span> <b>Warning:</b> </td><td style="padding-left: 0.5em vertical-align: top;">There is an <a href="https://gerrit.wikimedia.org/g/mediawiki/core/%2B/HEAD/images/.htaccess" class="extiw" title="git:mediawiki/core/+/HEAD/images/.htaccess">.htaccess</a> file in the images directory that may interfere with any .htaccess rules you install.</td></tr></tbody></table> <p>If you encounter a problem similar to the following: </p> <ul><li><a href="https://phabricator.wikimedia.org/T301291" class="extiw" title="phab:T301291">phab:T301291</a> – PDF and DjVu files on Commons failed to be processed (no thumbnails, zero pages) but otherwise valid</li> <li><a href="https://phabricator.wikimedia.org/T298417" class="extiw" title="phab:T298417">phab:T298417</a> – Undeleted DjVu files show incorrect metadata: 0x0 size, no page number info</li> <li><a href="https://phabricator.wikimedia.org/T299521" class="extiw" title="phab:T299521">phab:T299521</a> – PDF file has 0x0 image size in Commons after uploading a new version while the page number is correct</li></ul> <p>Try next steps: </p> <ol> <li>repair thumbnails for DjVu files of the core MediaWiki (for PDF use mimetype <code>application/pdf</code> ) <div class="mw-highlight mw-highlight-lang-bash mw-content-ltr" dir="ltr"><pre><span></span>php<span class="w"> </span>maintenance/refreshImageMetadata.php<span class="w"> </span>--verbose<span class="w"> </span>--mime<span class="w"> </span>image/vnd.djvu<span class="w"> </span>--force </pre></div> </li> <li>needed for actualization info about the pages counts of the <code>Special:IndexPages</code> <div class="mw-highlight mw-highlight-lang-bash mw-content-ltr" dir="ltr"><pre><span></span>php<span class="w"> </span>maintenance/refreshLinks.php<span class="w"> </span>--namespace<span class="w"> </span><span class="m">252</span> </pre></div> </li> </ol> <div class="mw-heading mw-heading3"><h3 id="Namespaces">Namespaces</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=6" title="Edit section: Namespaces"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>ProofreadPage create by default two custom namespaces named "Page" and "Index" in English with respectively ids 250 and 252. </p><p>Their names are translated if your wiki use another language. <a href="https://gerrit.wikimedia.org/g/mediawiki/extensions/ProofreadPage/%2B/HEAD/ProofreadPage.namespaces.php" class="extiw" title="git:mediawiki/extensions/ProofreadPage/+/HEAD/ProofreadPage.namespaces.php">Full list</a>. </p><p>You can customize their name or their ID: <a href="/wiki/Special:MyLanguage/Manual:Using_custom_namespaces#Creating_a_custom_namespace" title="Special:MyLanguage/Manual:Using custom namespaces">Create namespaces by hand</a> and set their IDs in <a href="/wiki/Special:MyLanguage/Manual:LocalSettings.php" title="Special:MyLanguage/Manual:LocalSettings.php">Manual:LocalSettings.php</a><span style="display:none"><a href="/wiki/Manual:LocalSettings.php" title="Manual:LocalSettings.php"> </a></span> using $wgProofreadPageNamespaceIds global. You will do something like: </p> <div class="mw-highlight mw-highlight-lang-php mw-content-ltr" dir="ltr"><pre><span></span><span class="nb">define</span><span class="p">(</span> <span class="s1">'NS_PROOFREAD_PAGE'</span><span class="p">,</span> <span class="mi">250</span><span class="p">);</span> <span class="nb">define</span><span class="p">(</span> <span class="s1">'NS_PROOFREAD_PAGE_TALK'</span><span class="p">,</span> <span class="mi">251</span><span class="p">);</span> <span class="nb">define</span><span class="p">(</span> <span class="s1">'NS_PROOFREAD_INDEX'</span><span class="p">,</span> <span class="mi">252</span><span class="p">);</span> <span class="nb">define</span><span class="p">(</span> <span class="s1">'NS_PROOFREAD_INDEX_TALK'</span><span class="p">,</span> <span class="mi">253</span><span class="p">);</span> <span class="nv">$wgExtraNamespaces</span><span class="p">[</span><span class="nx">NS_PROOFREAD_PAGE</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'Page'</span><span class="p">;</span> <span class="nv">$wgExtraNamespaces</span><span class="p">[</span><span class="nx">NS_PROOFREAD_PAGE_TALK</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'Page_talk'</span><span class="p">;</span> <span class="nv">$wgExtraNamespaces</span><span class="p">[</span><span class="nx">NS_PROOFREAD_INDEX</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'Index'</span><span class="p">;</span> <span class="nv">$wgExtraNamespaces</span><span class="p">[</span><span class="nx">NS_PROOFREAD_INDEX_TALK</span><span class="p">]</span> <span class="o">=</span> <span class="s1">'Index_talk'</span><span class="p">;</span> <span class="nv">$wgProofreadPageNamespaceIds</span> <span class="o">=</span> <span class="k">array</span><span class="p">(</span> <span class="s1">'index'</span> <span class="o">=></span> <span class="nx">NS_PROOFREAD_INDEX</span><span class="p">,</span> <span class="s1">'page'</span> <span class="o">=></span> <span class="nx">NS_PROOFREAD_PAGE</span> <span class="p">);</span> </pre></div> <p>Namespace id customization is not recommended and might not be supported in the future. </p> <div class="mw-heading mw-heading2"><h2 id="Configuration">Configuration</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=7" title="Edit section: Configuration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>In order to use the <a href="https://en.wikisource.org/wiki/Help:Page_status" class="extiw" title="s:Help:Page status">page quality system</a>, it is necessary to create five categories. The names of these categories must be defined in <a href="https://en.wikisource.org/wiki/MediaWiki:Proofreadpage_quality0_category" class="extiw" title="s:MediaWiki:Proofreadpage quality0 category">MediaWiki:Proofreadpage_quality0_category</a> to <a href="https://en.wikisource.org/wiki/MediaWiki:Proofreadpage_quality4_category" class="extiw" title="s:MediaWiki:Proofreadpage quality4 category">MediaWiki:Proofreadpage_quality4_category</a>.</li> <li>Ensure that you have installed <a href="/wiki/Special:MyLanguage/Extension:ParserFunctions" title="Special:MyLanguage/Extension:ParserFunctions">Extension:ParserFunctions</a><span style="display:none"><a href="/wiki/Extension:ParserFunctions" title="Extension:ParserFunctions"> </a></span></li></ul> <div class="mw-heading mw-heading3"><h3 id="Configuration_of_index_namespace">Configuration of index namespace</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=8" title="Edit section: Configuration of index namespace"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i>For more details, see <a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Index_data_configuration" title="Special:MyLanguage/Extension:Proofread Page/Index data configuration">Extension:Proofread Page/Index data configuration</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Index_data_configuration" title="Extension:Proofread Page/Index data configuration"> </a></span></i> </p> <ul><li>You need to create <a href="https://wikisource.org/wiki/MediaWiki:Proofreadpage_index_template" class="extiw" title="oldwikisource:MediaWiki:Proofreadpage index template">MediaWiki:Proofreadpage_index_template</a> in order to display index pages. This page is a template that receive as parameter entries of the edition form.</li> <li>You need to create <a href="https://wikisource.org/wiki/MediaWiki:Proofreadpage_index_data_config.json" class="extiw" title="oldwikisource:MediaWiki:Proofreadpage index data config.json">MediaWiki:Proofreadpage_index_data_config.json</a> that contain the configuration of the index form. This new configuration page overrides <a href="https://wikisource.org/wiki/MediaWiki:Proofreadpage_index_attributes" class="extiw" title="oldwikisource:MediaWiki:Proofreadpage index attributes">MediaWiki:Proofreadpage_index_attributes</a> and <a href="https://wikisource.org/wiki/MediaWiki:Proofreadpage_js_attributes" class="extiw" title="oldwikisource:MediaWiki:Proofreadpage js attributes">MediaWiki:Proofreadpage_js_attributes</a>.</li></ul> <p>The configuration is a <a href="https://en.wikipedia.org/wiki/JSON" class="extiw" title="w:JSON">JSON</a> array of properties. Here is the structure of a property in the array, all the parameters are optional, the default value are set: </p> <div class="mw-highlight mw-highlight-lang-javascript mw-content-ltr" dir="ltr"><pre><span></span><span class="p">{</span> <span class="w"> </span><span class="s2">"ID"</span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="c1">//id of the metadata (first parameter of proofreadpage_index_attributes)</span> <span class="w"> </span><span class="s2">"type"</span><span class="o">:</span><span class="w"> </span><span class="s2">"string"</span><span class="p">,</span><span class="w"> </span><span class="c1">//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...)</span> <span class="w"> </span><span class="s2">"size"</span><span class="o">:</span><span class="w"> </span><span class="mf">1</span><span class="p">,</span><span class="w"> </span><span class="c1">//only for the type string : number of lines of the input (third parameter of proofreadpage_index_attributes)</span> <span class="w"> </span><span class="s2">"values"</span><span class="o">:</span><span class="w"> </span><span class="p">{</span><span class="s2">"a"</span><span class="o">:</span><span class="s2">"A"</span><span class="p">,</span><span class="w"> </span><span class="s2">"b"</span><span class="o">:</span><span class="s2">"B"</span><span class="p">,</span><span class="s2">"c"</span><span class="o">:</span><span class="s2">"C"</span><span class="p">,</span><span class="w"> </span><span class="s2">"d"</span><span class="o">:</span><span class="s2">"D"</span><span class="p">},</span><span class="w"> </span><span class="c1">//an array values : label that list the possible values (for compatibility reasons the stored values have not to be one of these)</span> <span class="w"> </span><span class="s2">"default"</span><span class="o">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w"> </span><span class="c1">//the default value</span> <span class="w"> </span><span class="s2">"header"</span><span class="o">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w"> </span><span class="c1">//add the property to MediaWiki:Proofreadpage_header_template template (true is equivalent to being listed in proofreadpage_js_attributes)</span> <span class="w"> </span><span class="s2">"label"</span><span class="o">:</span><span class="w"> </span><span class="s2">"ID"</span><span class="p">,</span><span class="w"> </span><span class="c1">//the label in the form (second parameter of proofreadpage_index_attributes)</span> <span class="w"> </span><span class="s2">"help"</span><span class="o">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="w"> </span><span class="c1">//a short help text</span> <span class="w"> </span><span class="s2">"delimiter"</span><span class="o">:</span><span class="w"> </span><span class="p">[],</span><span class="w"> </span><span class="c1">//list of delimiters between two part of values. By example ["; ", " and "] for strings like "J. M. Dent; E. P. Dutton and A. D. Robert"</span> <span class="w"> </span><span class="s2">"data"</span><span class="o">:</span><span class="w"> </span><span class="s2">""</span><span class="w"> </span><span class="c1">//proofreadpage's metadata type that the property is equivalent to</span> <span class="w"> </span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>The data parameter can have for value: "type", "language", "title", "author", "translator", "illustrator", "editor", "school", "year", "publisher", "place", "progress" </p> <div class="mw-heading mw-heading3"><h3 id="Page_separator">Page separator</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=9" title="Edit section: Page separator"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The extension puts a separator between every transcluded page and the next, which is defined by <code>wgProofreadPagePageSeparator</code>. The default value is <code>&#32;</code> (a whitespace). Set <code>wgProofreadPagePageSeparator = ""</code> to suppress the separator. </p> <div class="mw-heading mw-heading3"><h3 id="Join_hyphenated_words_across_pages">Join hyphenated words across pages</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=10" title="Edit section: Join hyphenated words across pages"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>When a word is hyphenated between a page and the next, the extension joins together the two halves of the word. Example: <i>his-</i> and <i>tory</i> becomes <i>history</i>. The "joiner" character is defined by <code>wgProofreadPagePageJoiner</code> and defaults to '-' (the <a href="https://en.wikipedia.org/wiki/Hyphen-minus" class="extiw" title="w:Hyphen-minus">ASCII hyphen</a> character). </p> <div class="mw-heading mw-heading3"><h3 id="Configure_change_tagging_(optional)"><span id="Configure_change_tagging_.28optional.29"></span>Configure change tagging (optional)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=11" title="Edit section: Configure change tagging (optional)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>See <a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Change_tagging" title="Special:MyLanguage/Extension:Proofread Page/Change tagging">Change tagging</a> to set up change tags. </p> <div class="mw-heading mw-heading2"><h2 id="Usage">Usage</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=12" title="Edit section: Usage"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Creating_your_first_page_(example_with_DjVu)"><span id="Creating_your_first_page_.28example_with_DjVu.29"></span>Creating your first page (example with DjVu)</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=13" title="Edit section: Creating your first page (example with DjVu)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Before following these steps ensure you have followed the instructions in <a href="/wiki/Special:MyLanguage/Manual:How_to_use_DjVu_with_MediaWiki" title="Special:MyLanguage/Manual:How to use DjVu with MediaWiki">Manual:How to use DjVu with MediaWiki</a><span style="display:none"><a href="/wiki/Manual:How_to_use_DjVu_with_MediaWiki" title="Manual:How to use DjVu with MediaWiki"> </a></span>.</li> <li>(when and in which namespace is the DjVu file itself uploaded?)</li> <li>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 <code>Page:Carroll - Alice's Adventures in Wonderland.djvu</code></li> <li>Create the corresponding file for this page <a href="https://commons.wikimedia.org/wiki/File:Carroll_-_Alice%27s_Adventures_in_Wonderland.djvu" class="extiw" title="commons:File:Carroll - Alice's Adventures in Wonderland.djvu">commons:File:Carroll - Alice's Adventures in Wonderland.djvu</a> (or set <a href="/wiki/Special:MyLanguage/Manual:$wgUseInstantCommons" title="Special:MyLanguage/Manual:$wgUseInstantCommons">Manual:$wgUseInstantCommons</a><span style="display:none"><a href="/wiki/Manual:$wgUseInstantCommons" title="Manual:$wgUseInstantCommons"> </a></span> to <code>true</code>).</li> <li>Create the index page <code>Index:Carroll - Alice's Adventures in Wonderland.djvu</code> <ul><li>Insert the tag <code class="mw-highlight" style="white-space:nowrap"><span class="p">‎<</span><span class="nt">pagelist</span> <span class="p">/></span></code> in the Pages field to visualize the page list</li></ul></li> <li>To edit page 5 of the book navigate to 'Page:Carroll - Alice's Adventures in Wonderland/5' and click edit</li></ul> <div class="mw-heading mw-heading3"><h3 id="Syntax">Syntax</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=14" title="Edit section: Syntax"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>This extension introduces the following tags: <code class="mw-highlight" style="white-space:nowrap"><span class="p">‎<</span><span class="nt">pages</span><span class="p">></span></code>, <code class="mw-highlight" style="white-space:nowrap"><span class="p">‎<</span><span class="nt">pagelist</span><span class="p">></span></code> </p> <div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=15" title="Edit section: Notes"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"> Because the pages are not in the main namespace, they are not included in the statistical count of text units.</span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Extension:Proofread_Page&action=edit&section=16" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Sections <ul><li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Index_data_configuration" title="Special:MyLanguage/Extension:Proofread Page/Index data configuration">Index data configuration</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Index_data_configuration" title="Extension:Proofread Page/Index data configuration"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Change_tagging" title="Special:MyLanguage/Extension:Proofread Page/Change tagging">Change tagging</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Change_tagging" title="Extension:Proofread Page/Change tagging"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Lua_reference" title="Special:MyLanguage/Extension:Proofread Page/Lua reference">Lua library reference</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Lua_reference" title="Extension:Proofread Page/Lua reference"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Page_viewer" title="Special:MyLanguage/Extension:Proofread Page/Page viewer">Page viewer</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Page_viewer" title="Extension:Proofread Page/Page viewer"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Edit-in-Sequence" title="Special:MyLanguage/Extension:Proofread Page/Edit-in-Sequence">Edit-in-Sequence</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Edit-in-Sequence" title="Extension:Proofread Page/Edit-in-Sequence"> </a></span> — A new system (as of 2022) for proofreading without having to reload the entire page.</li> <li><a href="/wiki/Special:MyLanguage/Extension:Proofread_Page/Roadmap" title="Special:MyLanguage/Extension:Proofread Page/Roadmap">Roadmap of the development</a><span style="display:none"><a href="/wiki/Extension:Proofread_Page/Roadmap" title="Extension:Proofread Page/Roadmap"> </a></span></li></ul></li> <li>API <ul><li><a href="/wiki/Special:MyLanguage/Extension:ProofreadPage/Metadata_API" title="Special:MyLanguage/Extension:ProofreadPage/Metadata API">Metadata API</a><span style="display:none"><a href="/wiki/Extension:ProofreadPage/Metadata_API" class="mw-redirect" title="Extension:ProofreadPage/Metadata API"> </a></span> — The <code>proofread</code> <a href="/wiki/Special:MyLanguage/API:Meta" title="Special:MyLanguage/API:Meta">meta submodule</a></li> <li><a href="/wiki/Special:MyLanguage/Extension:ProofreadPage/Proofread_props_API" title="Special:MyLanguage/Extension:ProofreadPage/Proofread props API">Proofread properties API</a><span style="display:none"><a href="/wiki/Extension:ProofreadPage/Proofread_props_API" class="mw-redirect" title="Extension:ProofreadPage/Proofread props API"> </a></span> — Proofreading-related properties of individual pages</li> <li><a href="/wiki/Special:MyLanguage/Extension:ProofreadPage/Index_data_API" title="Special:MyLanguage/Extension:ProofreadPage/Index data API">Index data API</a><span style="display:none"><a href="/wiki/Extension:ProofreadPage/Index_data_API" class="mw-redirect" title="Extension:ProofreadPage/Index data API"> </a></span> — Access index pages data (fields and categories)</li> <li><a href="/wiki/Special:MyLanguage/Extension:ProofreadPage/Index_pagination_API" title="Special:MyLanguage/Extension:ProofreadPage/Index pagination API">Index pagination API</a><span style="display:none"><a href="/wiki/Extension:ProofreadPage/Index_pagination_API" class="mw-redirect" title="Extension:ProofreadPage/Index pagination API"> </a></span> — List pages in a given index</li></ul></li> <li><a href="/wiki/Special:MyLanguage/Manual:How_to_use_DjVu_with_MediaWiki" title="Special:MyLanguage/Manual:How to use DjVu with MediaWiki">Manual:How to use DjVu with MediaWiki</a><span style="display:none"><a href="/wiki/Manual:How_to_use_DjVu_with_MediaWiki" title="Manual:How to use DjVu with MediaWiki"> </a></span></li> <li><a href="/wiki/Special:MyLanguage/Extension:PdfHandler" title="Special:MyLanguage/Extension:PdfHandler">PdfHandler</a><span style="display:none"><a href="/wiki/Extension:PdfHandler" title="Extension:PdfHandler"> </a></span> — Adds PDF support to Proofread Page</li> <li>The current full description and instructions (in English) may be found at: <b><a href="https://en.wikisource.org/wiki/Help:Proofread" class="extiw" title="s:Help:Proofread">s:Help:Proofread</a></b></li> <li>Usage statistics can be found here: <b><a class="external free" href="https://phetools.toolforge.org/statistics.php">https://phetools.toolforge.org/statistics.php</a> </b></li> <li><a href="https://wikisource.org/wiki/Wikisource:ProofreadPage" class="extiw" title="oldwikisource:Wikisource:ProofreadPage">ToDo and feature request list from the Community</a></li> <li>A public-domain user manual is being written at: <a href="/wiki/Special:MyLanguage/Help:Extension:ProofreadPage" title="Special:MyLanguage/Help:Extension:ProofreadPage">Help:Extension:ProofreadPage</a><span style="display:none"><a href="/wiki/Help:Extension:ProofreadPage" title="Help:Extension:ProofreadPage"> </a></span></li> <li><a href="https://en.wikisource.org/wiki/MediaWiki:OCR.js" class="extiw" title="wikisource:MediaWiki:OCR.js">MediaWiki:OCR.js</a> - the OCR script</li></ul> <style data-mw-deduplicate="TemplateStyles:r6651108">.mw-parser-output table.ombox{margin:4px 10%;border-collapse:collapse;border:1px solid #a2a9b1;background-color:#f8f9fa;color:#333;box-sizing:border-box}.mw-parser-output .ombox td.mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ombox th.mbox-text,.mw-parser-output .ombox td.mbox-text{border:none;padding:0.25em 0.9em;width:100%}.mw-parser-output .ombox td.mbox-image{border:none;text-align:center;padding:2px 0 2px 0.9em}.mw-parser-output .ombox td.mbox-imageright{border:none;text-align:center;padding:2px 0.9em 2px 0}.mw-parser-output table.ombox-notice{border-color:#a2a9b1}.mw-parser-output table.ombox-speedy{background-color:#fee7e6;color:#333}.mw-parser-output table.ombox-speedy,.mw-parser-output table.ombox-delete{border-color:#b32424;border-width:2px}.mw-parser-output table.ombox-content{border-color:#f28500}.mw-parser-output table.ombox-style{border-color:#fc3}.mw-parser-output table.ombox-move{border-color:#9932cc}.mw-parser-output table.ombox-protection{border-color:#a2a9b1;border-width:2px}html body.mediawiki .mw-parser-output .ombox.mbox-small{clear:right;float:right;margin:4px 0 4px 1em;box-sizing:border-box;width:238px;font-size:88%;line-height:1.25em}@media screen{html.skin-theme-clientpref-night .mw-parser-output table.ombox{background-color:transparent;color:inherit}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output table.ombox{background-color:transparent;color:inherit}}</style><table class="ombox ombox-notice plainlinks" role="presentation" style="clear: both; margin-top: 0; margin-bottom: 0;"><tbody><tr><td class="mbox-image"><span class="skin-invert-image" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/40px-Wikimedia-logo_black.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/60px-Wikimedia-logo_black.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Wikimedia-logo_black.svg/80px-Wikimedia-logo_black.svg.png 2x" data-file-width="512" data-file-height="512" /></span></span></td><td class="mbox-text">This extension is being used on one or more <a href="https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_projects" class="extiw" title="m:Special:MyLanguage/Wikimedia projects">Wikimedia projects</a>. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's <a class="external text" href="https://noc.wikimedia.org/conf/highlight.php?file=CommonSettings.php">CommonSettings.php</a> and <a class="external text" href="https://noc.wikimedia.org/conf/highlight.php?file=InitialiseSettings.php">InitialiseSettings.php</a> configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's <a href="/wiki/Special:Version" title="Special:Version">Special:Version</a> page.</td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r6651108"><table class="ombox ombox-notice" role="presentation"><tbody><tr><td class="mbox-image"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/40px-OOjs_UI_icon_information-progressive.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/60px-OOjs_UI_icon_information-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ec/OOjs_UI_icon_information-progressive.svg/80px-OOjs_UI_icon_information-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></span></span></td><td class="mbox-text">This extension is included in the following wiki farms/hosts and/or packages: <style data-mw-deduplicate="TemplateStyles:r6387430">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li,.mw-parser-output .hlist .mw-empty-elt{display:none}.mw-parser-output .hlist dt:after{content:": "}.mw-parser-output .hlist dd:after,.mw-parser-output .hlist li:after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child:after,.mw-parser-output .hlist dt:last-child:after,.mw-parser-output .hlist li:last-child:after{content:none}.mw-parser-output .hlist dd dd:first-child:before,.mw-parser-output .hlist dd dt:first-child:before,.mw-parser-output .hlist dd li:first-child:before,.mw-parser-output .hlist dt dd:first-child:before,.mw-parser-output .hlist dt dt:first-child:before,.mw-parser-output .hlist dt li:first-child:before,.mw-parser-output .hlist li dd:first-child:before,.mw-parser-output .hlist li dt:first-child:before,.mw-parser-output .hlist li li:first-child:before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child:after,.mw-parser-output .hlist dd dt:last-child:after,.mw-parser-output .hlist dd li:last-child:after,.mw-parser-output .hlist dt dd:last-child:after,.mw-parser-output .hlist dt dt:last-child:after,.mw-parser-output .hlist dt li:last-child:after,.mw-parser-output .hlist li dd:last-child:after,.mw-parser-output .hlist li dt:last-child:after,.mw-parser-output .hlist li li:last-child:after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li:before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child:before,.mw-parser-output .hlist dt ol>li:first-child:before,.mw-parser-output .hlist li ol>li:first-child:before{content:" ("counter(listitem)"\a0 "}</style><div class="hlist"> <ul><li><a href="/wiki/Special:MyLanguage/Miraheze" title="Special:MyLanguage/Miraheze">Miraheze</a><span style="display:none"><a href="/wiki/Miraheze" title="Miraheze"> </a></span></li> <li><a rel="nofollow" class="external text" href="https://wikiforge.net/">WikiForge</a></li></ul> </div> <small>This is not an authoritative list.</small> <small>Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here.</small> <small>Always check with your wiki farms/hosts or bundle to confirm.</small></td></tr></tbody></table> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐7zkrf Cached time: 20241123233350 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.912 seconds Real time usage: 1.303 seconds Preprocessor visited node count: 7334/1000000 Post‐expand include size: 104927/2097152 bytes Template argument size: 27283/2097152 bytes Highest expansion depth: 20/100 Expensive parser function count: 38/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 22291/5000000 bytes Lua time usage: 0.407/10.000 seconds Lua memory usage: 16556217/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 956.212 1 -total 54.55% 521.574 1 Template:Extension 31.87% 304.754 93 Template:Ll 22.41% 214.264 122 Template:Pagelang 18.41% 175.999 190 Template:Translatable 8.67% 82.887 2 Template:Mbox 5.87% 56.086 1 Template:Used_by 5.15% 49.230 1 Template:Flatlist 3.89% 37.233 1 Template:OnWikimedia 2.60% 24.846 8 Template:TNTN --> <!-- Saved in parser cache with key mediawikiwiki:pcache:idhash:15363-0!canonical and timestamp 20241123233350 and revision id 6254000. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://www.mediawiki.org/w/index.php?title=Extension:Proofread_Page&oldid=6254000">https://www.mediawiki.org/w/index.php?title=Extension:Proofread_Page&oldid=6254000</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/Category:Stable_extensions" title="Category:Stable extensions">Stable extensions</a></li><li><a href="/wiki/Category:Page_action_extensions" title="Category:Page action extensions">Page action extensions</a></li><li><a href="/wiki/Category:ContentHandler_extensions" title="Category:ContentHandler extensions">ContentHandler extensions</a></li><li><a href="/wiki/Category:Tag_extensions" title="Category:Tag extensions">Tag extensions</a></li><li><a href="/wiki/Category:API_extensions" title="Category:API extensions">API extensions</a></li><li><a href="/wiki/Category:Database_extensions" title="Category:Database extensions">Database extensions</a></li><li><a href="/wiki/Category:Extensions_supporting_Composer" title="Category:Extensions supporting Composer">Extensions supporting Composer</a></li><li><a href="/wiki/Category:GPL_licensed_extensions" title="Category:GPL licensed extensions">GPL licensed extensions</a></li><li><a href="/wiki/Category:Extensions_in_Wikimedia_version_control" title="Category:Extensions in Wikimedia version control">Extensions in Wikimedia version control</a></li><li><a href="/wiki/Category:Extensions_which_add_rights" title="Category:Extensions which add rights">Extensions which add rights</a></li><li><a href="/wiki/Category:BeforePageDisplay_extensions" title="Category:BeforePageDisplay extensions">BeforePageDisplay extensions</a></li><li><a href="/wiki/Category:CanonicalNamespaces_extensions" title="Category:CanonicalNamespaces extensions">CanonicalNamespaces extensions</a></li><li><a href="/wiki/Category:ChangeTagsListActive_extensions" title="Category:ChangeTagsListActive extensions">ChangeTagsListActive extensions</a></li><li><a href="/wiki/Category:ContentHandlerDefaultModelFor_extensions" title="Category:ContentHandlerDefaultModelFor extensions">ContentHandlerDefaultModelFor extensions</a></li><li><a href="/wiki/Category:EditFormPreloadText_extensions" title="Category:EditFormPreloadText extensions">EditFormPreloadText extensions</a></li><li><a href="/wiki/Category:GetBetaFeaturePreferences_extensions" title="Category:GetBetaFeaturePreferences extensions">GetBetaFeaturePreferences extensions</a></li><li><a href="/wiki/Category:GetDoubleUnderscoreIDs_extensions" title="Category:GetDoubleUnderscoreIDs extensions">GetDoubleUnderscoreIDs extensions</a></li><li><a href="/wiki/Category:GetLinkColours_extensions" title="Category:GetLinkColours extensions">GetLinkColours extensions</a></li><li><a href="/wiki/Category:GetPreferences_extensions" title="Category:GetPreferences extensions">GetPreferences extensions</a></li><li><a href="/wiki/Category:ImageOpenShowImageInlineBefore_extensions" title="Category:ImageOpenShowImageInlineBefore extensions">ImageOpenShowImageInlineBefore extensions</a></li><li><a href="/wiki/Category:InfoAction_extensions" title="Category:InfoAction extensions">InfoAction extensions</a></li><li><a href="/wiki/Category:ListDefinedTags_extensions" title="Category:ListDefinedTags extensions">ListDefinedTags extensions</a></li><li><a href="/wiki/Category:LoadExtensionSchemaUpdates_extensions" title="Category:LoadExtensionSchemaUpdates extensions">LoadExtensionSchemaUpdates extensions</a></li><li><a href="/wiki/Category:MultiContentSave_extensions" title="Category:MultiContentSave extensions">MultiContentSave extensions</a></li><li><a href="/wiki/Category:OutputPageParserOutput_extensions" title="Category:OutputPageParserOutput extensions">OutputPageParserOutput extensions</a></li><li><a href="/wiki/Category:ParserFirstCallInit_extensions" title="Category:ParserFirstCallInit extensions">ParserFirstCallInit extensions</a></li><li><a href="/wiki/Category:RecentChange_save_extensions" title="Category:RecentChange save extensions">RecentChange save extensions</a></li><li><a href="/wiki/Category:ScribuntoExternalLibraries_extensions" title="Category:ScribuntoExternalLibraries extensions">ScribuntoExternalLibraries extensions</a></li><li><a href="/wiki/Category:ScribuntoExternalLibraryPaths_extensions" title="Category:ScribuntoExternalLibraryPaths extensions">ScribuntoExternalLibraryPaths extensions</a></li><li><a href="/wiki/Category:SetupAfterCache_extensions" title="Category:SetupAfterCache extensions">SetupAfterCache extensions</a></li><li><a href="/wiki/Category:SkinTemplateNavigation::Universal_extensions" title="Category:SkinTemplateNavigation::Universal extensions">SkinTemplateNavigation::Universal extensions</a></li><li><a href="/wiki/Category:WgQueryPages_extensions" title="Category:WgQueryPages extensions">WgQueryPages extensions</a></li><li><a href="/wiki/Category:All_extensions" title="Category:All extensions">All extensions</a></li><li><a href="/wiki/Category:Extensions_used_on_Wikimedia" title="Category:Extensions used on Wikimedia">Extensions used on Wikimedia</a></li><li><a href="/wiki/Category:Extensions_included_in_Miraheze" title="Category:Extensions included in Miraheze">Extensions included in Miraheze</a></li><li><a href="/wiki/Category:Extensions_included_in_WikiForge" title="Category:Extensions included in WikiForge">Extensions included in WikiForge</a></li><li><a href="/wiki/Category:Extension:ProofreadPage" title="Category:Extension:ProofreadPage">Extension:ProofreadPage</a></li><li><a href="/wiki/Category:View_page_extensions" title="Category:View page extensions">View page extensions</a></li><li><a href="/wiki/Category:Image_extensions" title="Category:Image extensions">Image extensions</a></li><li><a href="/wiki/Category:Transcription_extensions" title="Category:Transcription extensions">Transcription extensions</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Extensions_with_release_branches_compatibility_policy" title="Category:Extensions with release branches compatibility policy">Extensions with release branches compatibility policy</a></li><li><a href="/wiki/Category:Extensions_with_manual_MediaWiki_version" title="Category:Extensions with manual MediaWiki version">Extensions with manual MediaWiki version</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 9 December 2023, at 11:08.</li> <li id="footer-info-copyright">Text is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-ShareAlike License</a>; additional terms may apply. Text in <a class="external text" href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">the Help: namespace</a> is available under the <a rel="nofollow" class="external text" href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons CC0 License</a>. By using this site, you agree to the <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a> and <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy Policy</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Project:About">About mediawiki.org</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Project:General_disclaimer">Disclaimers</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/www.mediawiki.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//m.mediawiki.org/w/index.php?title=Extension:Proofread_Page&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-jmw2b","wgBackendResponseTime":144,"wgPageParseReport":{"limitreport":{"cputime":"0.912","walltime":"1.303","ppvisitednodes":{"value":7334,"limit":1000000},"postexpandincludesize":{"value":104927,"limit":2097152},"templateargumentsize":{"value":27283,"limit":2097152},"expansiondepth":{"value":20,"limit":100},"expensivefunctioncount":{"value":38,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":22291,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 956.212 1 -total"," 54.55% 521.574 1 Template:Extension"," 31.87% 304.754 93 Template:Ll"," 22.41% 214.264 122 Template:Pagelang"," 18.41% 175.999 190 Template:Translatable"," 8.67% 82.887 2 Template:Mbox"," 5.87% 56.086 1 Template:Used_by"," 5.15% 49.230 1 Template:Flatlist"," 3.89% 37.233 1 Template:OnWikimedia"," 2.60% 24.846 8 Template:TNTN"]},"scribunto":{"limitreport-timeusage":{"value":"0.407","limit":"10.000"},"limitreport-memusage":{"value":16556217,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-7zkrf","timestamp":"20241123233350","ttl":2592000,"transientcontent":false}}});});</script> </body> </html>