Extension: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 | 2 (Ranked 138th) |
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üzdekiActiveAbstract
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' );
- 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ı.Bu uzantı şu anda Wikimedia Xml Veritabanı Dökümleri'nin bir kısmını oluşturmak için kullanılıyor. Sadece MediaWiki içinde kullanılması amaçlanmamıştır, bunun yerine içeriğin viki kurulumunuzdan belirli bir formata aktarılmasına izin verir. |
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. |