Extension:ActiveAbstract

From mediawiki.org
This page is a translated version of the page Extension:ActiveAbstract and the translation is 100% complete.
MediaWiki manüel uzantıları
ActiveAbstract
Sürüm durumu: kararlı
Uygulama Genişletilmiş sözdizimi
Açıklama Yahoo'nun Active Abstracts projesi için bir XML beslemesi oluşturun
Yazar(lar) Brooke Vibbermesaj
Uyumluluk politikası MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil.
MediaWiki 1.25+
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Quarterly downloads 9 (Ranked 131st)
Translatewiki.net adresinde mevcutsa, ActiveAbstract uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

Bu uzantı, bir maddenin ilk metninin ve organizasyon yapısının biçimlendirilmiş bir kopyasını almak için XML dökümleriyle birlikte kullanılır. Yedekleme sistemi için mevcut filtrelerden biridir.

Her bölüm başlığı ile birlikte makalenin ilk iki cümlesini çekecek ve bunları XML etiketlerine saracak ve girişi 1024 karakterden uzun olmayacak şekilde kesecektir.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki ActiveAbstract 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/ActiveAbstract
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'ActiveAbstract' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Parametreler

ActiveAbstract, dumpBackup.php için bir eklenti olarak çalıştırılır:

 php dumpBackup.php \
   --plugin=AbstractFilter:extensions/ActiveAbstract/AbstractFilter.php \
   --current \
   --output=gzip:/dumps/abstract.xml.gz \
     --filter=namespace:NS_MAIN \
     --filter=noredirect \
     --filter=abstract

Bunlardan biri

  • current - yalnızca en son madde revizyonunu çeker
  • output - çıkış akışının nereye gideceğini ayarlar
  • filters
    • namespace - belgeleri yalnızca bu ad alanından çeker
    • noredirect - yönlendirmeleri gösterme
    • abstract - özet filtresini kaydeder ve dumpBackup.php üzerinden çalıştırır
    • variants - varyantlar mevcutsa, en son kopyaların tümünü alın ve ayrı bir özet dosyasına çıkarın

İsteğe bağlı olarak çıktı metnini belirli bir dil varyantına dönüştürebilir:

   --filter=abstract:variant=zh-cn

Bunu üretimde çalıştırmanın olası bir yolu

/usr/bin/php -q /apache/common/php-1.5/maintenance/dumpBackup.php   --wiki='quwiki' \
   --plugin=AbstractFilter:/apache/common/php-1.5/extensions/ActiveAbstract/AbstractFilter.php \
   --current   --report=1000   --force-normal   --server='x.x.x.x'  \
   --output=file:/mnt/dumps/public/quwiki/20090613/quwiki-20090613-abstract.xml  \
   --filter=namespace:NS_MAIN     --filter=noredirect     --filter=abstract
Daha iyi UTF-8 dönüşümü için force-normal eklenir.

Biçimlendirme

Her giriş için gerekli etiketler şunlardır:

  • doc
  • title
  • url
  • abstract
  • links
  • sublink

Örnek Listeleme

<doc>
	<title>Wikipedia: An American in Paris</title>
	<url>http://en.wikipedia.org/wiki/An_American_in_Paris</url>
	<abstract>An American in Paris is a symphonic composition by American composer George Gershwin, composed in 1928. Inspired .. </abstract>
	<links>
		<sublink linktype="nav"><anchor>Instrumentation</anchor><link>http://en.wikipedia.org/wiki/An_American_in_Paris#Instrumentation</link></sublink>
		<sublink linktype="nav"><anchor>Recordings</anchor><link>http://en.wikipedia.org/wiki/An_American_in_Paris#Recordings</link></sublink>
		<sublink linktype="nav"><anchor>Film</anchor><link>http://en.wikipedia.org/wiki/An_American_in_Paris#Film</link></sublink>
	</links>
</doc>
‎<abstract> metni bu viki sayfasından çıkmayacak şekilde kırpıldı.