Jump to content

Rozszerzenie:ActiveAbstract

From mediawiki.org
This page is a translated version of the page Extension:ActiveAbstract and the translation is 100% complete.
Podręcznik rozszerzeń MediaWiki
ActiveAbstract
Status wydania: stabilne
Realizacja Rozszerzenie składni
Opis Wygeneruj strumień XML dla projektu Yahoo Active Abstracts.
Autor(zy) Brooke Vibberdyskusja
Polityka zgodności Snapshots releases along with MediaWiki. Master nie jest kompatybilny wstecznie.
MediaWiki 1.25+
Licencja Licencja GNU General Public License 2.0 lub późniejsza
Pobieranie
Quarterly downloads 5 (Ranked 130th)
Przetłumacz rozszerzenie ActiveAbstract jeżeli jest dostępne na translatewiki.net
Problemy Otwarte zadania · Zgłoś błąd

To rozszerzenie jest używane z zrzutami XML do pobierania sformatowanej kopii początkowego tekstu artykułu oraz jego struktury. Jest to jeden z filtrów dostępnych w systemie kopii zapasowych.

Pobierze pierwsze dwa zdania artykułu wraz z każdą sekcją, doda do nich tagi XML i skróci wpis, aby nie był dłuższy niż 1024 znaki.

Instalacja

  • Pobierz i umieść plik(i) w katalogu o nazwie ActiveAbstract w folderze extensions/.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ActiveAbstract
  • Dodaj poniższy kod na dole twojego pliku LocalSettings.php :
    wfLoadExtension( 'ActiveAbstract' );
    
  • Yes Zrobione – Przejdź do Special:Version na twojej wiki, aby sprawdzić czy rozszerzenie zostało pomyślnie zainstalowane.

Parametry

ActiveAbstract jest używany jako wtyczka dla dumpBackup.php:

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

Gdzie

  • current - pobiera tylko najnowszą wersję artykułu
  • output - ustawia, gdzie będzie kierowany strumień wyjściowy
  • filters
    • namespace - pobierz tylko dokumenty z tej przestrzeni nazw
    • noredirect - nie pokazuj przekierowań
    • abstract - rejestruje filtr abstraktów i uruchamia go z poziomu dumpBackup.php
    • variants - jeśli istnieją warianty, pobierz wszystkie najnowsze kopie i wyeksportuj je do osobnego pliku abstraktów

Może opcjonalnie konwertować tekst wyjściowy na dany wariant językowy:

   --filter=abstract:variant=zh-cn

Możliwy sposób uruchomienia tego w produkcji to:

/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
force-normal jest dodany dla poprawy konwersji UTF-8.

Formatowanie

Wymagane tagi dla każdego wejścia to:

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

Przykładowa lista

<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>
Tekst ‎<abstract> został przycięty, aby nie wychodził poza tę stronę wiki.