Extension:Proofread Page

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Proofread Page and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎español • ‎français • ‎čeština • ‎नेपाली • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
Proofread Page
Sürüm durumu: kararlı
Proofread Page editor.png
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ı sürüm dalları
MediaWiki current master
PHP 7.0+
Veritabanı değişiklikleri Evet
Tablolar pr_index
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Örnek s:Index:Wind in the Willows (1913).djvu
Page, Index
  • $wgProofreadPagePageJoiner
  • $wgProofreadPagePageSeparator
  • $wgProofreadPageNamespaceIds
  • $wgProofreadPagePageSeparatorPlaceholder
  • pagequality
  • pagequality-admin
Translatewiki.net adresinde mevcutsa, Proofread Page uzantısını çevirin
Kullanım ve sürüm matrisini kontrol edin.
Sorunlar Açık görevler · Hata bildir

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 s:mul:Wikisource:ProofreadPage 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.
  • DjVu dosyalarını kullanmak istiyorsanız (isteğe bağlı ancak önerilen), yapılandırma için yerel bir DjVu işleyicisinin bulunması gerekir. Ayrıca bakınız Manual:How to use DjVu with MediaWiki .
  • Buna ek olarak, ProofreadPage kullanımı aşağıdaki uzantıların kullanılmasıyla büyük ölçüde iyileştirilmiştir:

Kurulum

Uzantı

  • Dosyaları indirin ve extensions/ klasörünüzdeki ProofreadPage adlı dizine yerleştirin.
  • 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.

MediaWiki 1.24 veya önceki bir sürümü çalıştıran kullanıcılara:

Yukarıdaki talimatlar, bu eklentiyi wfLoadExtension() kullanarak kurmanın yeni yolunu açıklar. Bu uzantıyı önceki sürümlerine (MediaWiki 1.24 ve önceki sürümler) yüklemeniz gerekirse, wfLoadExtension( 'ProofreadPage' ); yerine kullanmanız gerekir:

require_once "$IP/extensions/ProofreadPage/ProofreadPage.php";

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.

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 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ı

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

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