Extension:ActiveAbstract

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:ActiveAbstract and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
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) Brion Vibber
Uyumluluk politikası Snapshots releases along with MediaWiki. Master is not backwards compatible.
MediaWiki 1.25+
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Translatewiki.net adresinde mevcutsa, ActiveAbstract uzantısını çevirin

Kullanım ve sürüm matrisini kontrol edin.

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