Extension:Proofread Page

From mediawiki.org
This page is a translated version of the page Extension:Proofread Page and the translation is 75% complete.
Outdated translations are marked like this.
MediaWiki manüel uzantıları
Proofread Page
Sürüm durumu: kararlı
Uygulama Sayfa işlemi , ContentHandler , Etiket , API , Veritabanı
Açıklama 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.
Yazar(lar) ThomasV (original author)
Tpt (current maintainer)
En son sürüm continuous updates
Uyumluluk politikası MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil.
MediaWiki current master
PHP 7.0+
Veritabanı değişiklikleri Evet
Composer mediawiki/proofread-page
Tablolar pr_index
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Yardım Help:Extension:ProofreadPage
Örnek s:Index:Wind in the Willows (1913).djvu
Page, Index
  • $wgProofreadPagePageJoiner
  • $wgProofreadPagePageSeparator
  • $wgProofreadPageNamespaceIds
  • $wgProofreadPageEnableEditInSequence
  • $wgProofreadPageBookNamespaces
  • $wgProofreadPageUseStatusChangeTags
  • $wgProofreadPagePageSeparatorPlaceholder

  • pagequality
  • pagequality-admin
  • pagequality-validate
Translatewiki.net adresinde mevcutsa, Proofread Page uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

Proofread Page extension

2020 Coolest Tool
Award Winner

in the category
Impact


Proofread Page uzantısı bir kitap oluşturur:

  1. taranan resimler sütununun yanında OKT metninin sütunu olarak veya
  2. bölümlere veya şiirlere ayrılmış. Bir belgenin içeriği MediaWiki sayfasında (yansıtma yoluyla) görünür.

Uzantı, metnin orijinal dijitalleştirmeyle kolayca karşılaştırılmasına izin vermeyi amaçlamaktadır.

Bu uzantı, metni orijinal metni çoğaltmadan çeşitli şekillerde gösterir.[1]

Kullanım

Uzantı tüm Vikikaynak vikilerde yüklenir. Sözdizimi için $1 sayfasına bakın. Ayrıca Bibliowiki sitesi de kullanılır.

Gereksinimler ve öneriler

  • Web tarayıcısından güncelleme betiği (maintenance/update.php) çalıştırılamazsa (burada belge ve burada) komut satırına erişim gereklidir.


Kurulum

Uzantı

  • Dosyaları indirin ve extensions/ klasörünüzdeki ProofreadPage adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ProofreadPage
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'ProofreadPage' );
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Küçük resimleştirme

Uzantı doğrudan bulunmayan küçük resimlere bağlanır. 404 hatalarını yakalamanız ve eksik küçük resimleri oluşturmanız gerekir. Bunu aşağıdaki çözümlerden herhangi biriyle yapabilirsiniz:

  • Eksik küçük resimler için .htaccess ile thumb.php bir Apache RewriteRule ayarlayın:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$ /w/thumb.php?f=$1&p=$2&w=$3 [L,QSA]
  • veya Apache 404 işleyicisini Wikimedia'nın thumb-handler değerine ayarlayın. Bu, Wikimedia'ya özgü bir kod içeren genel amaçlı bir 404 işleyicisidir, sadece bir küçük resim oluşturucu değil.
    ErrorDocument 404 /w/extensions/upload-scripts/404.php
  • MediaWiki >= 1.20 için, thumb_handler.php ile yönlendirebilirsiniz:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^/w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/page([0-9]+)-?([0-9]+)px-.*$ /w/thumb_handler.php [L,QSA]
  • Veya apache2.conf içinde:
    ErrorDocument 404 /w/thumb_handler.php
Uyarı Uyarı: Resim dizininde, yüklediğiniz .htaccess kuralına müdahale edebilecek bir .htaccess dosyası var.

If you encounter a problem similar to the following:

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

Try next steps:

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

Ad alanları

ProofreadPage, varsayılan olarak sırasıyla 250 ve 252 kimlikleriyle İngilizce "Sayfa" ve "Dizin" adlı iki özel ad alanı oluşturur.

Vikiniz başka bir dil kullanıyorsa adları çevrilir. Tam liste.

Adlarını veya kimliklerini özelleştirebilirsiniz: Elle ad alanları oluşturun ve kimliklerini $wgProofreadPageNamespaceIds küresel kullanarak Manual:LocalSettings.php olarak ayarlayabilirsiniz. Gibi bir şey yapacaksınız:

define( 'NS_PROOFREAD_PAGE', 250);
define( 'NS_PROOFREAD_PAGE_TALK', 251);
define( 'NS_PROOFREAD_INDEX', 252);
define( 'NS_PROOFREAD_INDEX_TALK', 253);
$wgExtraNamespaces[NS_PROOFREAD_PAGE] = 'Page';
$wgExtraNamespaces[NS_PROOFREAD_PAGE_TALK] = 'Page_talk';
$wgExtraNamespaces[NS_PROOFREAD_INDEX] = 'Index';
$wgExtraNamespaces[NS_PROOFREAD_INDEX_TALK] = 'Index_talk';
$wgProofreadPageNamespaceIds = array(
    'index' => NS_PROOFREAD_INDEX,
    'page' => NS_PROOFREAD_PAGE
);

Ad alanı kimliği özelleştirmesi önerilmez ve gelecekte desteklenmeyebilir.

Yapılandırma

Dizin ad alanının yapılandırılması

For more details, see Extension:Proofread Page/Index data configuration

Yapılandırma bir JSON özellik dizisidir. İşte dizideki bir özelliğin yapısı, tüm parametreler isteğe bağlıdır, varsayılan değer ayarlanır:

{
  "ID": { //id of the metadata (first parameter of proofreadpage_index_attributes)
    "type": "string", //the property type (for compatibility reasons the values have not to be of this type). Possibles values: string, number, page. If set, the newly set values should be valid according to the type (e.g. for a number a valid number, for a page an existing wiki page...)
    "size": 1, //only for the type string : number of lines of the input (third parameter of proofreadpage_index_attributes)
    "values":  {"a":"A", "b":"B","c":"C", "d":"D"}, //an array values : label that list the possible values (for compatibility reasons the stored values have not to be one of these)
    "default": "", //the default value
    "header": false, //add the property to MediaWiki:Proofreadpage_header_template template (true is equivalent to being listed in proofreadpage_js_attributes)
    "label": "ID", //the label in the form (second parameter of proofreadpage_index_attributes)
    "help": "", //a short help text
    "delimiter": [], //list of delimiters between two part of values. By example ["; ", " and "] for strings like "J. M. Dent; E. P. Dutton and A. D. Robert"
    "data": "" //proofreadpage's metadata type that the property is equivalent to
  }
}

Data parametresi şu değere sahip olabilir: "type", "language", "title", "author", "translator", "illustrator", "editor", "school", "year", "publisher", "place", "progress"

Sayfa ayırıcı

Uzantı, çevrilen her sayfa ile wgProofreadPagePageSeparator ile tanımlanan bir sonraki sayfa arasına bir ayırıcı koyar. Varsayılan değer   (bir boşluk). Ayırıcıyı bastırmak için wgProofreadPagePageSeparator = "" ayarlayın.

Sayfalarda tireli kelimelere katılın

Bir kelime bir sayfa ile bir sonraki sayfa arasında tirelendiğinde, uzantı kelimenin iki yarısını birleştirir. Örnek: his- ve tory, history olur. "Marangoz" karakteri wgProofreadPagePageJoiner ile tanımlanır ve varsayılan olarak '-' (ASCII tire karakteri).

Configure change tagging (optional)

See Change tagging to set up change tags.

Kullanım

İlk sayfanızı oluşturma (DjVu ile örnek)

  • Bu adımları izlemeden önce talimatları Manual:How to use DjVu with MediaWiki içinde takip ettiğinizden emin olun.
  • (djvu dosyasının kendisi ne zaman ve hangi ad alanına yüklenir?)
  • "Sayfa" ad alanında (veya İngilizce olmayan bir viki kullanıyorsanız uluslararası ad) bir sayfa oluşturun. Örneğin, ad alanınız 'Page' ise, Page:Carroll - Alice's Adventures in Wonderland.djvu oluşturun
  • Bu sayfa için karşılık gelen dosyayı commons:File:Carroll - Alice's Adventures in Wonderland.djvu oluşturun (veya Manual:$wgUseInstantCommons ile true olarak ayarlayın).
  • Index:Carroll - Alice's Adventures in Wonderland.djvu dizin sayfasını oluşturun
    • Sayfa listesini görselleştirmek için ‎<pagelist /> etiketini Sayfalar alanına ekleyin
  • Kitabın 5. sayfasını düzenlemek için 'Page:Carroll - Alice's Adventures in Wonderland/5' gidin ve düzenle'yi tıklayın

Sözdizimi

Bu uzantı aşağıdaki etiketleri sunar: ‎<pages>, ‎<pagelist>

Notlar

  1. Sayfalar ana ad alanında olmadığından, metin birimlerinin istatistiksel sayısına dahil edilmezler.

Ayrıca bakınız