Extension:Proofread Page
Proofread Page uzantısı bir kitap oluşturur:
- taranan resimler sütununun yanında OKT metninin sütunu olarak veya
- 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.
- 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:
- LabeledSectionTransclusion (kesinlikle önerilir)
- Cite (varsayılan sayfa altbilgisi
<references />
içeriyor - Poem
- PdfHandler (ek PHP paketleri gerektirebilir) — PDF desteği ekler
- PagedTiffHandler
- ParserFunctions
- TemplateStyles (Enables Index-specific CSS)
- Scribunto (Enables the proofreading Lua library)
Kurulum
Uzantı
- Dosyaları indirin ve
extensions/
klasörünüzdekiProofreadPage
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.
- 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
If you encounter a problem similar to the following:
- phab:T301291 – PDF and DjVu files on Commons failed to be processed (no thumbnails, zero pages) but otherwise valid
- phab:T298417 – Undeleted DjVu files show incorrect metadata: 0x0 size, no page number info
- phab:T299521 – PDF file has 0x0 image size in Commons after uploading a new version while the page number is correct
Try next steps:
- 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
- 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
- Sayfa kalite sistemini kullanmak için beş kategori oluşturmak gerekir. Bu kategorilerin adları MediaWiki:Proofreadpage_quality0_category ile MediaWiki:Proofreadpage_quality4_category arasında tanımlanmalıdır.
- Extension:ParserFunctions yüklediğinizden emin olun
Dizin ad alanının yapılandırılması
For more details, see Extension:Proofread Page/Index data configuration
- Dizin sayfalarını görüntülemek için MediaWiki:Proofreadpage_index_template oluşturmanız gerekir. Bu sayfa, sürüm formunun parametre girdileri olarak alınan bir şablondur.
- Dizin formunun yapılandırmasını içeren MediaWiki:Proofreadpage_index_data_config.json oluşturmanız gerekir. Bu yeni yapılandırma sayfası MediaWiki:Proofreadpage_index_attributes ve MediaWiki:Proofreadpage_js_attributes ile geçersiz kılıyor.
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
- Sayfa listesini görselleştirmek için
- 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
- ↑ Sayfalar ana ad alanında olmadığından, metin birimlerinin istatistiksel sayısına dahil edilmezler.
Ayrıca bakınız
- Sections
- Index data configuration
- Change tagging
- Lua library reference
- Page viewer
- Edit-in-Sequence — A new system (as of 2022) for proofreading without having to reload the entire page.
- Roadmap of the development
- API
- Metadata API — The
proofread
meta submodule - Proofread properties API — Proofreading-related properties of individual pages
- Index data API — Access index pages data (fields and categories)
- Index pagination API — List pages in a given index
- Metadata API — The
- Manual:How to use DjVu with MediaWiki
- PdfHandler — Proofread Page, PDF desteği ekler
- Mevcut tam açıklama ve talimatlar (İngilizce) şu adreste bulunabilir: s:Help:Proofread
- Kullanım istatistiklerini burada bulabilirsiniz: https://phetools.toolforge.org/statistics.php
- Topluluktan Yapılacaklar ve özellik istek listesi
- Bir kamu malı kullanıcı kılavuzu şu adda yazılmaktadır: Help:Extension:ProofreadPage
- MediaWiki:OCR.js - OCR betiği
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |