Manual:FAQ

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:FAQ and the translation is 55% complete.

Other languages:
български • ‎català • ‎dansk • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎galego • ‎ગુજરાતી • ‎עברית • ‎hrvatski • ‎magyar • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎한국어 • ‎മലയാളം • ‎Nederlands • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎тоҷикӣ • ‎Türkçe • ‎中文
Potrzebuję nagłej pomocy    Szybka pomoc


Aby uzyskać więcej informacji na powyższy temat, zobacz Komunikacjacommunication.
Najczęściej zadawane pytania (FAQ) na temat korzystania z MediaWiki. Jeżeli nie znajdziesz tutaj odpowiedzi na swoje pytanie, ani w dokumentacji MediaWiki, zadaj pytanie na naszym kanale IRC lub w Panelu pomocy. == Jakieś pytania? ==

Contents


skrót: FAQ

Podstawy

Jakie są różnice między pojęciami MediaWiki, Wikimedia, Wikipedia oraz wiki?

To jest częste pytanie; zobacz artykuł Differences between Wikipedia, Wikimedia, MediaWiki, and wiki, który szczegółowo wyjaśnia te kwestię.

Chciałbym użyć instancji MediaWiki do (wpisz cel). Czy jest to dozwolone?

MediaWiki jest wolnym oprogramowaniem: oznacza to, że możesz wykorzystywać je w dowolnym celu, bez żadnych przeszkód prawnych. Co więcej, warunki licencyjne mają zastosowanie tylko do samego oprogramowania. Oznacza to, że chociaż wiele wiki licencjonuje ich treść na liberalnej licencji, nie jesteś zobowiązany do licencjonowania treści przekazanych do Twojej wiki w jakikolwiek szczególny sposób. Oczywiście, jako projekt stworzony pierwotnie do wspierania stron takich jak Wikipedia, zachęcamy do publikowania pisanych tekstów na wolnych licencjach, ale nie jest to konieczne.

Jeżeli chcesz wprowadzać zmiany w samym oprogramowaniu, możesz to zrobić, ale powinieneś zapoznać się z pełnym tekstem GNU GPL wersja 2 aby uzyskać szczegóły. Ponieważ MediaWiki jest świadczone bezpłatnie, nie obowiązuje gwarancja, w zakresie dozwolonym przez obowiązujące prawo.

Instalacja i konfiguracja

Skąd pobrać oprogramowanie MediaWiki?

Kliknij tutaj, aby pobrać najnowsze stabilne wydanie oprogramowania MediaWiki. Pliki dostarczane są w postaci archiwum .tar.gz. Oprogramowanie MediaWiki można pobrać również bezpośrednio z repozytorium Git.

Jak zainstalować oprogramowanie MediaWiki?

Instalacja oprogramowania MediaWiki zajmuje od 10 do 30 minut i składa się z przesłania na serwer / skopiowania plików i uruchomienia skryptu instalacyjnego, konfigurującego oprogramowanie Zobacz Przewodnik Instalacji, gdzie także znajdziesz informacje o minimalnych wymaganiach systemowych.

Jak zainstalować oprogramowanie MediaWiki korzystając z pakietu?

Wiele dystrybucji Linuksa dostarcza oprogramowanie MediaWiki w postaci pakietu przystosowanego do instalacji dla danej dystrybucji. Zespół deweloperów MediaWiki zaleca skorzystanie z dokumentacji dostarczanej z systemem w celu zasięgnięcia informacji o instalacji, konfiguracji i korzystaniu z poszczególnych pakietów. Indywidualne społeczności i firmy, które utrzymują te pakiety powinny dostarczyć instrukcje instalacji.

Należy zwrócić uwagę na fakt, ze dystrybucje osób trzecich mogą zawierać nieaktualne wersje oprogramowania MediaWiki, więc w przypadku poszczególnych procedur i rozszerzeń należy zwracać uwagę na odpowiednie zapisy dokumentacji.

Zobacz też: Software bundlesSoftware bundles

Czy na jednym serwerze można uruchomić więcej niż jedną instalację MediaWiki?

Tak, zainstalowanie więcej niż jednej wiki na serwerze jest możliwe, jeśli spełni się następujące warunki:

  • Każda wiki ma odrębną bazę danych

Lub

  • dla każdej wiki wykorzystywany jest inny prefiks bazy danych; w przypadku PostgreSQL podobny efekt uzyska się przy zastosowaniu oddzielnych schematów i użytkowników

Informacje na temat tych opcji znaleźć można odpowiednio na stronach $wgDBname i $wgDBprefix

Informacje na temat instalacji rodzin serwisów wiki znaleźć można na stronie Manual:Wiki family/pl.

Informacje na temat alternatyw w uruchamianiu więcej niż jednej wiki na danym serwerze przy wykorzystaniu tej samej bazy danych i plików źródłowych znaleźć można na stronach Steve'a Rumberga (archiwum), zawierającej również komentarze użytkowników.

Czy oprogramowanie MediaWiki działa przy włączonym safe_mode?

Tak, lecz w sposób ograniczony. Patrz Safe mode.

Czy oprogramowanie MediaWiki wymaga dostępu do shella?

Dostęp do powłoki (SSH) nie jest konieczny podczas instalacji oprogramowania MediaWiki, ale zaleca się posiadanie takiej możliwości. Bez dostępu do powłoki może być trudniej sporządzić kopię zapasową wiki lub uaktualnienie jej do nowszej wersji. Niektórych działań konserwacyjnych nie da się wykonać w ogóle bez dostępu do shella. Wiele ważnych rozszerzeń działa najlepiej z dostępem do powłoki.

Jak zainstalować rozszerzenia?

Patrz Manual:Extensions/pl, gdzie znajdują się informacje na temat instalacji rozszerzeń, jak też na temat ich pisania. W kategorii Category:Extensions/pl znajdują się opublikowane do tej pory rozszerzenia MediaWiki.

Jak dodawać nowe przestrzenie nazw?

Zobacz Tworzenie własnej przestrzeni nazw.

Jak włączyć przesyłanie plików?

Przesyłanie plików jest często wykorzystywaną opcją w instalacjach MediaWiki, lecz w ustawieniach domyślnych opcja ta jest wyłączona. By ją aktywować najpierw należy zezwolić serwerowi na zapis w katalogu, gdzie przesyłane będą pliki (domyślnie images) wydając polecenie chmod 777, pozwalając serwerowi Apache na dostęp z zapisem do katalogu, itd. Następnie należy ustawić wartość $wgEnableUploads w pliku LocalSettings.php na true, np. $wgEnableUploads = true;. Jeżeli otrzymasz błąd "failed to mkdir" podczas próby przesyłania, prawdopodobnie oznacza to problemy z uprawnieniami.

Zobacz też: Manual:Configuring file uploadsManual:Configuring file uploads

Jak włączyć zagnieżdżone w tekście wzory matematyczne?

MediaWiki pozwala na osadzanie w treści stron wzorów matematycznych za pośrednictwem programu pomocniczego texvc, korzystającego w wyświetlaniu wzorów z oprogramowania LaTeX. Informacje o aktywacji tej opcji znajdują się w dokumencie Manual:Math/pl.

Jak ustawić strefę czasową dla MediaWiki?

Zobacz: Manual:Timezone

Jak oczyścić pamięć podręczną stron?

W celu wyczyszczenia pamięci podręcznej, na przykład po dokonaniu zmian w menu bocznym, należy do dynamicznego adresu strony dopisać polecenie &action=purge.

Przykład: http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

lub dodać polecenie ?action=purge do krótkiej wersji adresu strony:

Przykład: http://www.mediawiki.org/wiki/Main_Page?action=purge

Zobacz też: Manual:PurgeManual:Purge, Manual:Parameters to index.phpManual:Parameters to index.php

Jak całkowicie wyłączyć pamięć podręczną?

Dodaj w pliku LocalSettings.php poniższe linie:

$wgEnableParserCacheManual:$wgEnableParserCache = false;
$wgCachePagesManual:$wgCachePages = false;

Jak zezwolić na przesyłanie plików w dodatkowych formatach?

Oprogramowanie MediaWiki wymaga podania formatów plików, które można przesyłać do serwisu poprzez dyrektywę $wgFileExtensions. Zwykle jest ona zlokalizowana w pliku LocalSettings.php w głównym katalogu wiki.

Na przykład, by zezwolić na ładowanie plików z rozszerzeniem PDF, należy dodać następujący wpis do pliku LocalSettings.php:

$wgFileExtensions[] = 'pdf';

By umożliwić przesyłanie więcej niż jednego typu plików, składnia dyrektywy jest następująca:

$wgFileExtensions = array_merge($wgFileExtensions, array( 'pdf', 'txt', 'mp3' ));
Zobacz też: Manual:Configuring file uploadsManual:Configuring file uploads

"Plik jest uszkodzony lub posiada niepoprawne rozszerzenie"

Niektórzy użytkownicy zgłaszali błąd polegający na tym, że po dodaniu dodatkowych formatów plików do listy dozwolonych rozszerzeń wystąpił błąd. Tekst błędu jest podobny do poniższego:

The file is corrupt or has an incorrect extension. Please check the file and upload again.

Możliwe rozwiązania:

  • Ustaw wartość dla $wgMimeDetectorCommand; pod systemem Unix/Linux w sposób następujący:
    $wgMimeDetectorCommand = "file --brief --mime";
  • skompiluj/zainstaluj rozszerzenie języka PHP fileinfo
    • Fedora - yum instaluj php-pecl-Fileinfo
Zobacz też: Manual:Mime type detectionManual:Mime type detection

Instalator nie stworzył pierwszego użytkownika wiki

Czasami instalator nie tworzy domyślnego użytkownika serwisu, lub z jakiegoś powodu dochodzi do utracenia tabeli użytkowników. Problem ten można rozwiązać na kilka sposobów:

maintenance/createAndPromote.php

  • Jeśli wykorzystywana jest wersja MediaWiki starsza niż 1.16, należy sprawdzić ustawienia pliku AdminSettings.php (zajrzyj do przykładowego pliku AdminSettings.sample)
  • W powłoce należy wydać polecenie maintenance/createAndPromote.php --username <nowa_nazwa_użytkownika> --password <hasło_dla_użytkownika>. Dodanie do polecenia flagi --bureaucrat spowoduje nadanie stworzonemu użytkownikowi uprawnień nie tylko administratora, ale i biurokraty.

Utworzy to nowego użytkownika i nada mu uprawnienia administratora. Pomoc do polecenia można uzyskać za pomocą parametru --help.

Zmiana w bazie danych

  • Zarejestruj nowe konto użytkownika standardową metodą (Special:UserLogin).
  • Sprawdź identyfikator stworzonego konta użytkownika na stronie Special:Preferences.
  • Wykonaj następujące polecenie SQL w bazie danych wiki:
    • INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
<id> powyższy powinien być zamieniony na odpowiedni ID użytkownika, który możesz zobaczyć na stronie preferencji.
Uwaga: jeśli $wgDBprefix jest zdefiniowany w pliku LocalSettings.php, dołącz jego wartość do nazwy tabeli. Na przykład, jeśli $wgDBprefix ma wartość "XYZ", to użyta nazwa tabeli będzie XYZuser_groups

Tymczasowo zezwól wszystkim na przyznawanie awansu Twojemu pierwszemu użytkownikowi

Uwaga Uwaga: Jeśli korzystasz z tej metody, nie pozwól osobom trzecim na dostęp do Twojej wiki, podczas wykonywania poniższych czynności. Ta metoda może uczynić Twoją wiki tymczasowo podatną na ataki podczas wykonywania tej procedury.

Ta metoda zasadniczo pozwala tymczasowo wszystkim użytkownikom modyfikowanie uprawnień użytkowników w celu awansowania jednego użytkownika

  • Zarejestruj nowe konto użytkownika standardową metodą (Special:UserLogin). Bądź zalogowany na tym koncie.
  • Dodaj poniższe linie na dole pliku LocalSettings.php
    • $wgAddGroups['user'] = true;
  • Przejdź do special:userrights i dodaj utworzonego przed chwilą użytkownika do grup Administratorzy oraz do Biurokraci.
  • Usuń $wgAddGroups['user'] = true; linię z pliku LocalSettings.php . Ten krok jest bardzo ważny, dopóki tego nie usuniesz, każdy może zmieniać uprawnienia, co jest szkodliwe.

Jak zresetować hasło użytkownika?

Zobacz Podręcznik:Resetowanie haseł

Jak tworzyć łącza interwiki?

Zobacz Manual:Interwiki/pl

Jak skrócić adresy URL? (np. /wiki/Artykuł zamiast /w/index.php?title=Artykuł)

(np /wiki/Article_Name zamiast /w/index.php?title=Article_Name)

Patrz Manual:Short URL/pl.

Jak zorganizować strony w podkatalogu np. /wiki/podkatalog/NazwaStrony?

Zobacz Manual:$wgNamespacesWithSubpages/pl, Help:Subpages/pl

Czy pobieranie i używanie treści serwisu MediaWiki.org jest darmowe?

Tak, obydwie te rzeczy są darmowe, wolne w sensie wolnego oprogramowania. Informacje na temat licencji, którymi objęte są treści serwisu MediaWiki.org zawarte są na stronie Project:Copyrights/pl.

Jak zarządzać uprawnieniami użytkowników?

Zobacz Manual:User rights/pl, aby uzyskać ogólne informacje. Zobacz Manual:Preventing access, aby poznać metody i strategie ograniczania dostępu.

Jak uniemożliwić niezalogowanym użytkownikom modyfikowanie treści stron?

Zalecaną metodą jest zmiana wartości opcji konfiguracyjnej $wgGroupPermissions. Edytuj LocalSettings.php i dodaj tę linię:

$wgGroupPermissions['*']['edit'] = false;

Jeżeli korzystasz z Extension:AbuseFilter/pl, każdy administrator może także tymczasowo zablokować edytowanie przez IP jeżeli jest taka potrzeba.

Zobacz też: Preventing accessManual:Preventing access#Restrict anonymous editing, Podręcznik:Uprawnienia użytkownikówManual:User rights

Jak uniemożliwić niezalogowanym użytkownikom przeglądanie treści stron?

  • Pod koniec pliku LocalSettings.php ustaw wartość:
$wgGroupPermissions['*']['read'] = false;

Zobacz również Manual:$wgWhitelistRead/pl oraz Manual:Preventing access#Restrict viewing of all pages.

Jak ograniczyć możliwość tworzenia kont?

  • Pod koniec pliku LocalSettings.php ustaw wartość:
$wgGroupPermissions['*']['createaccount'] = false;

Zobacz też Manual:Preventing access#Restrict account creation.

Jak wymagać podania adresu e-mail przy rejestracji?

Zobacz Manual:$wgEmailConfirmToEdit/pl

Jak przełączyć MediaWiki w tryb Tylko do Odczytu?

Wersja MediaWiki: 1.5
Zobacz Manual:$wgReadOnly/pl

Jak zmienić domyślne preferencje użytkowników?

Wersja MediaWiki: 1.4

Domyślne preferencje użytkownika MediaWiki znajdują się w pliku języka, np. languages/Language.php jeśli używasz angielskiego. Don't edit that file, just use it for reference, like you do with DefaultSettings.php.

Say if you want to change the default number of search results on a page. Language.php says:

 /* private */ $wgDefaultUserOptionsEn = array(
        ...
        'searchlimit'  => 20,
        ...
 )

Aby zmienić na 50, wpisz w LocalSettings.php:

 $wgDefaultUserOptions = array( 'searchlimit' => 50 );

Note that you are setting $wgDefaultUserOptions, which contains the site overrides, not $wgDefaultUserOptionsEn, which contains the software defaults. Any settings in $wgDefaultUserOptions will override those set in the language file.

To change the default namespaces to be searched, in any version of MediaWiki, set $wgNamespacesToBeSearchedDefault in LocalSettings.php to an array mapping namespace indexes to boolean values. For example, to search the main namespace and the category namespace, use:

$wgNamespacesToBeSearchedDefault = array(
    NS_MAIN => true,
    NS_CATEGORY => true,
);

In some cases, after you change a default user preference, you may also want to change the user preferences of all existing user accounts.

If so, use the userOptions.php script in the Maintenance directory. Use the "--dry" option for the first run, assess the impact and go from there. (--dry does not write the database)

php userOptions.php --dry --nowarn searchlimit --old 20 --new 50

Also, always backup your database before making these kinds of changes (you do not need to if you are just using --dry).

Zobacz też: Podręcznik:$wgDefaultUserOptionsManual:$wgDefaultUserOptions

Jak przyspieszyć działanie oprogramowania MediaWiki?

Zobacz: Manual:Performance tuningManual:Performance tuning

Jak włączyć rozwijaną listę podpowiedzi wyszukiwania?

Zobacz: Manual:Enabling autocomplete in search box

Aktualizacja

Zobacz również Manual:Upgrading/pl.

Przenoszenie

Czy jest możliwe przeniesienie wiki na inną maszynę?

Tak. It should be. W skrócie, robisz kopię poprzedniej instalacji i przywracasz ja na nowej maszynie. Ostatecznie, musisz wprowadzić dodatkowe zmiany uaktualniające konfigurację, aby wszystko wskazywało na nową lokalizację.

Jak przenieść wiki na inny serwer?

Postępuj według instrukcji na Manual:Moving a wiki.

Zmiany w obrębie interfejsu

Jak zmienić logo serwisu?

Pojawiające się w lewym górnym rogu każdej strony logo określone jest w linii $wgLogo pliku LocalSettings.php.

Zmienić logo można na dwa sposoby.

  1. Można przesłać do serwisu wiki nową grafikę i skorzystać z jej adresu. Pozwala to na szybką zmianę grafiki, więc dobrym pomysłem może okazać się zabezpieczenie przesłanego pliku.
    Wpis $wgLogo można wtedy dodać do pliku LocalSettings.php w sposób następujący:
    $wgLogo = "{$wgUploadPath}/6/62/mylogo.png";
    
  2. Można też przesłać plik graficzny na serwer innym sposobem, na przykład korzystając z protokołu FTP.
    Linia $wgLogo w pliku LocalSettings.php wyglądać wtedy będzie następująco:
    $wgLogo = "{$wgScriptPath}/mylogo.jpg";
    
    W powyższym przykładzie grafika znajduje się w tym samym katalogu, co plik $LocalSettings.php.

Jeżeli chcesz zmienić logo tylko na określonych stronach, nadpisz właściwość css background-image w #p-logo lub skorzystaj z rozszerzeń takich jak Extension:LogoFunctions.

Uwaga! Uwaga: Nie wolno po prostu nadpisywać istniejącego domyślnego pliku logo (/skins/common/images/wiki.png); plik zostanie ponownie nadpisany podczas aktualizacji oprogramowania MediaWiki.
Logo powinno mieć wielkość 135 x 135 pikseli. Maksymalny rozmiar loga w skórce Wektor to ~160x160px, a w MonoBook wynosi ~155x155px. Zbyt duże logo zostanie przycięte.

Jak edytować pliki CSS wiki?

Nie powinno się bezpośrednio edytować dystrybuowanych z oprogramowaniem MediaWiki plików CSS, takich jak common.css, gdyż spowoduje to utrudnienia w aktualizacji – konieczne będzie ponowne wprowadzanie osobiście zdefiniowanych zmian przy każdej aktualizacji. Chcąc wprowadzić zmiany dla każdej skórki należy edytować plik MediaWiki:Common.css lub np. plik MediaWiki:Vector.css, jeśli zmiany chcemy ograniczyć do jednej skórki (tu: Vector).

Zawartość stron MediaWiki:Common.css i MediaWiki:Vector.css zawsze ma pierwszeństwo nad domyślnymi stylami zdefiniowanymi w plikach skórek.

Jak ukryć pionowy pasek narzędzi nawigacyjnych z lewej strony ekranu?

Innymi słowy – jak sprawić by zawartość znacznika „div” mieszczącego główną treść stron zajmowała 100% szerokości ekranu, ukrywając również logo serwisu, pasek narzędzi, pasek nawigacyjny i wyszukiwarkę?

Stałe ukrycie paska narzędziowego uzyskuje się wpisując następujące wartości do pliku MediaWiki:Common.css:

#column-content { margin: 0 0 .6em 0; }
#content { margin: 2.8em 0 0 0; }
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
#p-cactions { left: .1em; }

By ukryć pasek narzędzi po wciśnięciu przez użytkownika klawisza F11, należny wpisać następujący tekst do pliku MediaWiki:Common.js:

document.onkeydown = function( e ) {
	if( e == null ) e = event
	if( testKey( e, 122 ) ) { //F11
		appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
		return false;
	}
}

function testKey( e, intKeyCode ) {
	if( window.createPopup )
		return e.keyCode == intKeyCode
	else
		return e.which == intKeyCode
}

Jak ukryć kategorie na dole każdej strony?

Możesz ukryć wyświetlane kategorie na każdej stronie modyfikując MediaWiki:Common.css i dodając:

.catlinks { display: none; }

Czy mogę dostosować logo w górnym lewym rogu każdej strony? Jeśli jest to możliwe, to jak to zrobić?

Logo stanowi blokowy portlet bez zdefiniowanej sekcji pBody, opisany identyfikatorem p-logo. Grafika stanowiąca tło zdefiniowana jest w zmiennej $wgLogo w pliku DefaultSettings.php. Lokalizacja grafiki z logo jest względna w stosunku do głównego katalogu serwera WWW nie zaś względem głównego katalogu systemowego. Zmianę grafiki logo uzyskuje się modyfikując odpowiedni wpis w pliku LocalSettings.php. Jeśli wartość zostanie ustawiona nieprawidłowo, nie będzie wyświetlane żadne logo. Wartość należy skorygować po zapoznaniu się z dziennikiem błędów serwera WWW. Rozmiar obiektu p-logo musi być wystarczająco duży, jeśli grafika ma nie być przycięta. Odpowiednie wpisy znajdują się w arkuszu stylów – main.css dla skórki Monobook, opisując obiekt p-logo.

#p-logo {
	z-index: 3;
	position: absolute; /*needed to use z-index */
	top: 0;
	left: 0;
	height: 155px;
	width: 12em;
	overflow: visible;
}

Note, if you are using a different sized logo, and want to change the CSS, please do not modify any of the core MediaWiki stylesheets. Instead add to the on-wiki css page (MediaWiki:Monobook.css for monobook, MediaWiki:Vector.css for vector. MediaWiki:Common.css will also work for all skins)

Ograniczanie rozmiaru loga

Note that a tag is on top of the logo so if you are trying to reduce the size of the logo's portlet you will also need to change the #p-logo a and #p-logo a:hover rules. The default setting for these is:

#p-logo a,
#p-logo a:hover {
	display: block;
	height: 200px;
	width: 12.2em;
	background-repeat: no-repeat;
	background-position: 35% 50% !important;
	text-decoration: none;
}

Jak wprowadzić inny link powiązany z logo w lewym górnym rogu ekranu?

Domyślnie, kliknięcie logo serwisu przenosi do jego strony głównej. Chcąc zmienić „wewnętrznie” stronę główną serwisu należy wprowadzić zmiany w pliku MediaWiki:Mainpage.

To make the link of the site-logo link externally to any other arbitrary URL, you can add a hook to your LocalSettings.php to override the mainpage href which is used by the logo.

/* Change the main page url used in things like the logo to an absolute url */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = "http://www.your-desired-url.com/"; // Point the main page url to an absolute url
	return true;
}

/* Change the main page url used in things like the logo to a url of another page on the wiki */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = Title::newFromText('ThePage')->getLocalURL(); // Point the main page url to a wiki page's url
	return true;
}

Jak mogę zmienić ikonkę w pasku adresu w przeglądarce(favicon)?

  • Wyślij plik favicon.ico do głównego katalogu domeny/subdomeny, upewnij się że nazwa pliku pisana jest z małych liter i jego nazwa brzmi favicon.ico
  • Alternatywnie edytuj ustawienie *Alternatywnie edytuj ustawienie $wgFavicon w pliku LocalSettings.php i dodaj $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

Zobacz Manual:$wgFavicon/pl, aby uzyskać więcej informacji.

Porada: Rozmiar obrazka powinien wynosić 16 x 16 pikseli lub 32 x 32 pikseli.

Rewrite Rule

If you are using a rewrite rule in .htaccess to remove "index.php" from the URL, you will also need to add an exception for .ico files. Simply add the following rule to your .htaccess:

RewriteRule .*\.ico$ - [L]

This rule must appear before the index.php rule.

Wielkość liter

When uploading the favicon file, be sure the filename is in lowercase. (That is, "favicon.ico", not "Favicon.ico".) A lot of servers (e.g., those on UNIX-like operating systems) will not be able to find the file unless its name is in lowercase.

Jak mogę spersonalizować pasek nawigacyjny?

Zawartość paska nawigacji po lewej na każdej stronie w skórce Wektor lub Książka może być określana poprzez stronę MediaWiki:Sidebar na twojej wiki. Po więcej informacji na ten temat, zobacz Manual:Navigation bar.

Jak umieścić wiadomość tekstową na każdej stronie?

Wprowadź tekst na stronie MediaWiki:Sitenotice. Będzie on wyświetlany na górze każdej strony artykułów.

You can also add text to MediaWiki:Anonnotice to create a message that only displays for logged-out users. It is often a good idea to transclude the site notice on the anon notice to make sure that logged-out users still get the information on the site notice.

Jak ustawić która strona będzie stroną główną?

Domyslnie MediaWiki szuka za strona o nazwie Strona Główna i pokazuje ją jako domyślna stronę. Może to być zmienione poprzez wprowadzenie zawartości na stronę MediaWiki:Mainpage aby wskazać na inny tytuł. Jeżeli nie zmieni to linku w menu nawigacji, zmień link na MediaWiki:Sidebar.

Jak zmienić tytuł strony głównej?

Kliknij zakładkę "Przenieś" i przenieś stronę do właściwego tytułu.

Być może chcesz też ustawić która strona będzie stroną główną.

Jak ukryć tytuł strony głównej?

MediaWiki nie ma wbudowanej opcji ukrywania tytułu strony głównej (zobacz bug 6129), ale możesz to zrobić używając CSS. Alternatywnie można użyć rozszerzenia NoTitle.

Add the following to MediaWiki:Common.css on your wiki:

body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }

If your main page uses a localized name or you have renamed the main page you need to change the page-Main_Page part. You can find a correct parameter by viewing HTML source of the main page and searching for the body tag.

For example, if your language is Lojban, the body tag looks like this:


<body class="mediawiki ltr sitedir-ltr ns-4 ns-subject page-uikipedi_as_ralju skin-vector action-view">

Therefore you should put this line in your MediaWiki:Common.css instead:

body.page-uikipedi_as_ralju.action-view h1.firstHeading, body.page-uikipedi_as_ralju.action-submit h1.firstHeading { display: none; }

If you would like to hide the title of a "Main Page" in a specific namespace like "Help:Main_Page" add the following to MediaWiki:Common.css on your wiki:

body.page-Help_Main_Page.action-view h1.firstHeading, body.page-Help_Main_Page.action-submit h1.firstHeading { display: none; }

Note the difference: body.page-Help_Main_Page in comparison to body.page-Help:Main_Page. The latter will not work.

If this doesn't work, you may be using a skin that doesn't support this, or you moved your main page without updating MediaWiki:Mainpage, or you have a really old MediaWiki version.

If the skin uses a different element for the title than a h1 element with class firstHeading, you'll need to find the appropriate CSS selector to apply for that skin.

Jak mogę ukryć spis treści?

Spis treści (TOC) jest automatycznie pokazywany, jeżeli w artykule znajduje się 4 lub więcej nagłówków. Jest klika sposobów na ukrycie:

Na jednej stronie
Umieść magiczne słowo __NOTOC__ do źródła strony.
Dla wszystkich stron
Zainstaluj rozszerzenie NoTOC
lub
Add the following rule to MediaWiki:Common.css:
.toc, #toc { display: none; }
Przez użytkownika
Użytkownicy mogą ustawić opcję ukrywającą spis treści. Preferencje ustawia się w Special:Preferences.
Wersja MediaWiki: 1.22
Gerrit change 99430
There was a user preference to hide the table of contents, it was removed in MediaWiki 1.23 (phab:T54813).

Jak zmienić tekst interfejsu?

Interface text is altered using the MediaWiki namespace. For each deviation from the default in the site language there is a page MediaWiki:Englishmessagename, and for each deviation from the default in each other language a page MediaWiki:Englishmessagename/languagecode. (Since release 1.9 there are no pages for messages equal to the default.). On creation of a page the edit box autofills with the default. When creating a page to override the default it is useful to first save the default version, to allow diffs with it. Zobacz też Help:Komunikaty systemoweHelp:System message.

Jak zmienić język interfejsu?

Aby zmienić domyślny język interfejsu zmień wartość $wgLanguageCode w LocalSettings.php, np.

$wgLanguageCode = "fr";

You may also need to bypass your browser's cache to see the changes.

The new default interface language will be applied to all users who haven't ever customised it.

If you want to provide users the possibility to create and choose pages and interface elements in languages other than the default one of the wiki, you need the Translate extension, which can make your wiki multilingual.

In old versions, the new default will not affect existing users, so if you're logged in, you will need to change your language settings in your preferences.

If you want to change the language settings for all existing users, use the userOptions.php maintenance script. For instance, to have all users with English set use French instead, run:

php userOptions.php language --old en --new fr

Jak usunąć zakładki "artykuł", "edytuj" itp.?

For a little more control see: User:Subfader/Hide_page_tabs

Edytuj MediaWiki:Monobook.css na swojej wiki i wstaw następującą linię:

li#ca-edit { display: none; }

See the page source for the various #ca-* ids used in the content tabs.

Note: this will only work for Monobook and derived skins such as Modern and Vector (the default skin), and doesn't actually stop people from editing. To do that, see Manual:User rights.

How do I add/remove tabs throughout my wiki?

Use Extension:DynamicTabs on older MediaWiki installations or write your own extension (See: Manual:Hooks/SkinTemplateNavigation):

For example, to remove the talk tab and then add a tab that always goes to the main page you would save this code in extensions/AR-Tabs.php:


Wersja MediaWiki: 1.21
<?php
if( !defined( 'MEDIAWIKI' ) ){
	die( "This is not a valid access point.\n" );
}

$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( &$skin, &$links) {  
	// Remove the talk action
	unset( $links['namespaces']['talk'] );
	$maintitle = Title::newFromText( wfMessage( 'mainpage' )->inContentLanguage()->text() );
	// Add an additional link
	$links['namespaces']['main'] = array(
		'class' => false, // false or 'selected', defines whether the tab should be highlighted
		'text' => wfMessage( 'sitetitle' )->text(), // what the tab says
		'href' => $maintitle->getFullURL(), // where it links to
		'context' => 'main',
	);
	return true;
}

a potem dodaj

require_once("extensions/AR-Tabs.php");

na dole pliku LocalSettings.php

Jak usunąć zakładkę tylko na jednej stronie?

Wersja MediaWiki: 1.9

For example, to remove the Discussion (talk) page tab from the Main Page, on the MediaWiki:Common.css page add:

body.page-Main_Page li#ca-talk { display: none !important; }

Aby zmodyfikować MediaWiki:Common.css musisz mieć uprawnienia administracyjne.

Zobacz też: Manual:Hide page tabsManual:Hide page tabs

Jak usunąć zakładki na wszystkich stronach

Wersja MediaWiki: 1.9

For example, to remove the Discussion (talk) page tab on all wikipages, on the MediaWiki:Common.css page add:

#ca-talk { display:none!important; }

Other tabs to remove are #ca-history, #ca-viewsource, #ca-view (Read tab), #ca-nstab-main (Page tab).

Other drop down menu items you can remove are #ca-watch, #ca-move, #ca-delete.

Aby zmodyfikować MediaWiki:Common.css musisz mieć uprawnienia administracyjne.

Jak ukryć linki edycji sekcji niezalogowanym użytkownikom?

Możesz zmienić wartość opcji konfiguracyjnej $wgDefaultUserOptions.

Edytuj LocalSettings.php i dodaj tę linię:

$wgDefaultUserOptions ['editsection'] = false;
Zobacz również How do I stop anonymous users from editing any page?


How do I remove the "Talk for this IP" link at the top right (e.g. when $wgDisableAnonTalk is true)?

One option is to hide the link using the following CSS in the wiki page MediaWiki:Common.css in your wiki:

#p-personal #pt-anonuserpage {
    display: none;
}

Another option is, inside your LocalSettings.php file, to use the PersonalUrls hook to remove the link to the talk page of anonymous users:

$wgHooks['PersonalUrls'][] = 'lfRemoveAnonUserpageLink';
function lfRemoveAnonUserpageLink( &$personal_urls, $title ) {
	unset( $personal_urls['anonuserpage'] );
	return true;
}

How do I remove the "Create an Account or Login" link at the top right of the screen?

To remove the login / create account links from the personal_urls you can use this code in your LocalSettings.php to hook in and remove them:

$wgHooks['PersonalUrls'][] = 'lfRemoveLoginLink';
function lfRemoveLoginLink( &$personal_urls, $title ) {
	unset( $personal_urls['login'] );
	unset( $personal_urls['anonlogin'] );
	unset( $personal_urls['createaccount'] );
	return true;
}

How can I suppress actions and special pages?

NOTE: MediaWiki is not designed for this kind of usage! It should be noted that the following 'answer' is a hack that only 'works' with the Apache webserver. Note also that this system is not foolproof, it's just one step further than hiding the links (see above).

Suppressing actions and special pages can be useful when you want to create the illusion of a static website via a particular URL or VirtualHost, but also have an 'internal' view that is a true wiki. i.e. if you have an inward facing 'view' of your wiki that users can edit, and an outward facing 'view' that should appear like a static website (no history, no discussion, etc., etc.).

After hiding all the appropriate links (see above), if you are using the Apache web server, you can disable actions and special pages using the following rewrite rules:

# Lock down the site (disable MediaWiki commands)

RewriteEngine On

#RewriteLog /tmp/rewrite.log

#RewriteLogLevel 9

## See http://www.mediawiki.org/wiki/Manual:Parameters_to_index.php#Actions

RewriteCond %{QUERY_STRING} (.*action=.*)
RewriteRule .* http://www.my.domain.com?

RewriteCond %{REQUEST_URI} !^/index.php/Special:Search
RewriteCond %{REQUEST_URI}  ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

## Catch a trick...
RewriteCond %{QUERY_STRING} ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

Above, a request for 'http://www.my.domain.com/wiki/Page_name?action=edit', for example, will be simply rewritten to 'http://www.my.domain.com'. Similarly any page in the Special namespace (with the exception of Special:Search) will be rewritten to 'http://www.my.domain.com'. Remember, this is only a hack, and isn't intended as a solution for a secure CMS.

Note that you will need to adjust the above rules to match your specific URL naming schema.

Other issues to consider when trying to lock down a site like this is the API and POST requests for the wiki content (rather than GET).

Jak edytować komunikaty o błędach?

Special:Allmessages zawiera pełną listę komunikatów (błędów lub innych), które mogą być zmieniane.

Jak zmienić stopkę?

Zobacz: Manual:Footer, Manual:Skinning#Footer, Manual:Configuration settings/pl#Prawa autorskie

Jak zmienić / usunąć obrazek Powered by MediaWiki (oraz inne) w stopce?

You can hide the Powered by MediaWiki image by adding the following to your wiki's MediaWiki:Common.css:

#footer-poweredbyico { display: none; }

If you want to remove it completely in 1.17 and newer you can use $wgFooterIcons to remove it using this in your LocalSettings.php:

unset( $wgFooterIcons['poweredby'] );


Wersja MediaWiki: 1.16

In 1.16 and below you will have to use a hook to remove it:

$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfRemovePoweredBy';
function lfRemovePoweredBy( $sk, &$tpl ) {
	unset( $this->data['poweredbyico'] );
	return true;
}

Note that this will also remove other powered-by icons, e.g. also the one coming from BlueSpice.

If you wish to change the icon images, urls, alt text, or add new icons please see $wgFooterIcons' documentation.

How do I add a reply link to default signature tildes (~~~~) template?

You can customize signatures in MediaWiki:Signature / MediaWiki:Signature-anon.

For example, changing the entries to [[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|talk]]) will put a link to users' talk pages and [[{{ns:user}}:$1|$2]] ([{{fullurl:{{ns:user_talk}}:$1|action=edit&section=new}} Reply]) would give a more direct link.

Users can change their signature in their preferences.

How can I change what the <title> of each page is? Where do I make changes?

Most of the text that you want to change can be found in the namespace of MediaWiki.

In order to change titles, texts, announcements, etc., go to Special:AllMessages, where you will see the text associated with the pages you wish to change. You need to log in as an administrator to edit the protected entries in the MediaWiki namespace.

If you want to change the title in your browser, you need to edit MediaWiki:Pagetitle. Go there and edit it just like you would any other page in your wiki.

In recent versions of MediaWiki, MediaWiki:Pagetitle is $1 - {{SITENAME}} by default. If {{SITENAME}} is producing the wrong text for you, you need to set $wgSitename in your LocalSettings.php.

If $wgSitename is correct in LocalSettings.php but {{SITENAME}} is still wrong, it may be that you're using a user-contributed language file which incorrectly sets $wgSitename to a transliteration of "Wikipedia". Edit the language file to correct this. For example, the Hebrew language file is at languages/LanguageHe.php in your wiki directory.

Don't forget to clear your browser cache after you change your settings.

Does MediaWiki automatically capitalize the first letter of $wgSitename?

Tak. To zachowanie można konfigurować używając ustawienia konfiguracyjnego $wgCapitalLinksManual:$wgCapitalLinks.

Jak sprawić, aby linki zewnętrzne otwierały się w nowym oknie?

Patrz Manual:$wgExternalLinkTarget/pl

How can I suppress MediaWiki from formatting URLs, tags, etc?

Put "<nowiki>" tags around the URL or tag.

Przykład:

svn co <nowiki>http://svn.example.com/myproject/</nowiki>

Wynik:
svn co http://svn.example.com/myproject/

Jak wymusić podgląd przed zapisaniem zmian?

Zobacz Manual:Force preview i Extension:ForcePreview.

How do I add more buttons on the edit page?

See: Manual:Custom edit buttons

How can I get more special characters or tags clickable on the edit page?

For adding more selectable special characters, etc., below the edit field, see Extension:CharInsert.

Jak mogę użyć innej skórki na mojej wiki (np. starej skórki Wikipedii - Książka)?

Wersja MediaWiki: 1.16

While the Vector skin is the default skin for all installations made with MediaWiki 1.17 and newer, the Monobook skin has been the default before. Zobacz tutaj, aby uzyskać więcej informacji na temat ustawiania domyślnej skórki.

How do I disable external links from showing in the printable version of a page?

Edit the page MediaWiki:Print.css on your wiki and add the following code there:

#content a.external.text:after,
#content a.external.autonumber:after {
	content: none;
}

This will override the styles defined in the CSS files coming with the MediaWiki source code. For more information, see Manual:CSS.

If instead you want to have the external links underlined in the printable version, then also add the following code:

#content a.external {
    text-decoration: underline !important;
}

How do I change the text of the article (page name) tab of my wiki's main page?

To change the text of the tab, as one example used in Wikipedia, you first open the page "MediaWiki:Mainpage-nstab".

After you've done that, click Edit and type in the edit box the text you want to be seen later on the main page - that's it. Don't forget to save the page as well.

Podstawowe użytkowanie

Jak edytować stronę?

Aby edytować stronę, kliknij link edytuj znajdujący się na górze każdej strony. Using the default Vector skin, this is in the form of a tab at the top of the page. Pojawi się okno z aktualną treścią strony w postaci wikikodu. Jeżeli zmodyfikujesz już treść strony, kliknij przycisk zapisz aby zmiany były widoczne dla innych odwiedzających.

Zobacz też: Help:Edycja stronHelp:Editing pages

Jak stworzyć nową stronę?

Jest kilka sposobów tworzenia nowej strony:

  • Utwórz link do tytułu nowej strony na istniejącej stronie, a następnie kliknij stworzony czerwony link
  • Wpisz adres w przeglądarce linkujący do nowego tytułu strony np. http://www.example.com/index.php?title=tytuł_nowej_strony, a następnie kliknij link edytuj lub odpowiedni link w informacji o braku żądanej strony.

Na niektórych stronach nie znalezienie strony spowoduje wyświetlenie linku umożliwiającego edycję nowej stron.

Zobacz też: Help:Tworzenie nowej stronyHelp:Starting a new page

Jak mogę usunąć starą wersję strony?

Starsze wersje stron przechowywane są w bazie danych i mogą być dostępne poprzez funkcję historia strony. est to użyteczne do przeglądania zmian i cofania nieodpowiednich. Czasem jednak administratorzy chcą czynić te informacje niedostępnymi z powodów prawnych lub w celu zmniejszenia bazy danych.

  • Administratorzy mogą usunąć poprzednią wersje strony usuwając stronę, a następnie przywrócić ją wybierając tylko potrzebne wersje do zachowania
  • Rozszerzenie Oversight (znane też jako HideRevision) może być użyte do ukrywania starych wersji w historiach stron
  • Dla nowszych MediaWiki (1.14+), możesz uaktywnić funkcję RevisionDelete pozwalającą uprawnionym użytkownikom usuwać pojedyncze edycje z historii stron
  • Skrypt konserwacyjny maintenance/deleteOldRevisions.php może usunąć wszystkie poprzednie edycje stron wraz z przypisaną zawartością.
Zobacz też: Manual:Removing embarrassmentManual:Removing embarrassment

How do I use oversight/delete revisions in the page history?

Zobacz: RevisionDeleteRevisionDelete

You can also delete a page, and then restore only the revisions you want.

Są dostępne jakieś jeszcze przewodniki edycji?

Jest wiele dostępnych przewodników edytowania stron, najwięcej na siostrzanych projektach Wikimedii takich jak Wikipedia. Są także opisy składni np. na Meta.

Jak zobaczyć wersję do druku strony?

MediaWiki zawiera arkusze stylów automatycznie dostosowujące stronę podczas drukowania poprzez funkcje drukowania lub podglądu wydruku przeglądarki.

Możesz także zobaczyć wersję do druku klikając link Wersja do druku w narzędziach.

Jak korzystać z szablonów?

Zobacz Help:Templates/pl

Can I use media (images, video, audio, etc.) from Wikimedia Commons in my installed version of MediaWiki?

Yes, this is encouraged through the use of Manual:$wgUseInstantCommons.

Zobacz też: InstantCommonsInstantCommons

How do I use a template as a signature?

When you look at your preferences, you see a check box for "raw signature." But the field will only take a certain number of characters. What if you want more?

You will need to create two pages, possibly in your userspace.

  1. Create the first page (FIRST PAGE)
  2. Go to your preferences, check "raw signature" and put {{FIRST PAGE}} in the signature. Zapisz
  3. Create a second page (SECOND PAGE) (possibly a sub-page of the first)
  4. Go back to the first page (FIRST PAGE) and do {{SECOND PAGE}}
  5. Go to the second page (SECOND PAGE) and place the code you wish to have for your signature.

If you don't have this structure, you will still be inserting all your signature code into the raw code wherever your signature is used, because the software will insert "SUBST" in your preferences. You may not mind this, in which case you only need one page. If you want the raw code to only display {{FIRST PAGE}}, which looks a lot cleaner, then you need to use the two-page structure.

How do I add the sandbox functionality to my installation of the wiki?

In wiki terms, a sandbox is simply a "play pen"; a page which users can mess about in. This is an ordinary page created in the normal manner, and can be located wherever you like. There is no special sandbox functionality built into MediaWiki.

Users often inquire about the Wikipedia sandboxes, which seem to be self-emptying. This is not quite correct; there are a number of volunteers who run bots to clean these up and return them to a certain state at regular time intervals.

How do I add a "Sandbox" link to personal tools (top right)?

You need to add the Gadget extension and add the Sandbox gadget. You will probably also want to make it a default gadget.

How do I make my wiki serve all languages?

To make your wiki multilingual and a tool for translation, allowing translation of pages and of the custom interface (like the sidebar), use the Translate extension; there's extensive documentation.

Importowanie Wiki

Importing from MediaWiki XML dumps

See Manual:Importing XML dumps

Importing from other types of wiki software

Note: The following is directly copied from old meta FAQ. It might need to be corrected.

There is some documentation about importing in the UPGRADE file distributed with MediaWiki.

To follow on from those, this is how at least one individual imported pages from usemod to MediaWiki:

Because MediaWiki does not automatically link to CamelCase style links, you will need to add brackets [[ ]] to all your links. You can do this with the following:

First, obtain ImportStage1.txt (or whatever you want to call it) from the importUseModWiki.php script ( use > to pipe the output to a file )

Second, do

sed '/Importing/!s/\ [A-Z]\w*[a-z]\w*[A-Z]\w*[a-zA-Z]/\ \[\[&\]\] /g'
    ImportStage1.txt > ImportStage2.txt

This should create proper links in place of your CamelCase links.

This doesn't work so well for SubPage links - someone care to fix?

Then,

sed 's/upload\:\w*\.\w*/http\:\/\/aberwiki\.org\/uploads\/& /g'
    ImportStage2.txt > ImportStage3.txt

This fixes your upload links. Change the replace text so it fills in your url such as http://www.yourwiki.org/uploads/filename

You are now ready to import ImportStage3.txt into your database with a command such as

mysql -u<mysqluser> -p<yourpass> <db name> < ImportStage3.txt

Note: If your importUseModWiki.php outputs an XML file instead of SQL statements, this probably means you have a rather new version of MediaWiki. In such a case, you can import the XML file -- see Importing a Wikipedia database dump into MediaWiki, towards the bottom of the page ('Import XML'). Don't forget to rebuild all the tables -- that page also explains how to do that.

Importing from other types of files

There are a variety of tools available to help convert content from HTML (and other formats) to MediaWiki markup.

Developer and SysAdmin tools
End-user tools
Instrukcje

MediaWiki auto importing script

Taken from wiki_import - MediaWiki auto import script:

Opis

The script is designed to import a whole folder of files into MediaWiki, with the folder directory tree mapped as wiki category hierarchy.

Features

  • economic, build wiki site from existing knowledge base collection without "double-entry"
  • persistent, map folder directory tree as wiki category hierarchy
  • sophisticated, import/handle all well-known file types automatically
  • complete, cover every applicable scenario, even the case when you need to control access to individual wiki pages
  • versatile, highly customizable

Quick Help

wiki_import.sh $ $Revision: 1.1 $

mediawiki automatic file import script

Użycie: wiki_import.sh [OPTIONS]...

The script is designed to import a whole folder of files into mediawiki, with the folder directory tree mapped as wiki category hierarchy.

The specification of the file-to-import is passed from standard input.

Opcje:

 -s, --sect=n     the root category section of the wiki of the imported article (mandatory)
 -1, --header     include standard header (category hierarchy path & notice)
 -l, --link       link to actual file on the web site
 -f, --footer     include standard footer (article category)
 -R, --res[=p]    add restricted tag in the footer as
                    '{{<Res Param|Root Category> Restricted}}' (default=`$_opt_sect')

Configuration Options:

 -p, --php=fn     mediawiki import php script specification
 -r, --root=n     the root category name for the whole wiki site
 -m, --max=n      max_allowed_packet for mysqld to import
 -u, --user=n     wiki user used for the import
 -a, --arch=p     the root url that linked-to archive files based on

Przykłady:

 echo ./path/to/file.ext | wiki_import.sh -1 -l -f -s 'Customer Support' -R 

For the rest of details, check out wiki_import.

Szablony zaimportowane z innych wiki (takich jak Wikipedia) u mnie nie działają

You probably need to install some extensions used on the source wiki, such as ParserFunctions or sometimes Cite. Also, make sure that you copied all site CSS and JavaScript required by the template.

Późniejsza personalizacja

Jak posiadać kilka stron wiki ze wspólną rejestracją

  • Możesz użyć $wgSharedDB oraz $wgSharedTables aby wszystkie wiki współdzielniały tabelę "user" głównej wiki. Możesz też współdzielniać inne tabele jeżeli nie zawierają one danych powiązanych z nieudostępnionymi tabelami lub dane specyficzne dla pojedynczych wiki. See Manual:Shared database for examples and more information.
  • Jeżeli twoje wiki są ustabilizowane i jeżeli chcesz uaktywnić pojedynczą rejestrację, możesz użyć rozszerzenia CentralAuth. Jest wiele innych funkcjonalności niż wspólna tabela użytkowników, ale są bardziej trudne do skonfigurowania nawiązując do stylu Wikimedia. Jednakże jest to łatwiejsze niż całkowite połączenie wielu tabel użytkowników w jedną.

Jak zezwolić na użycie HTML?

Zobacz Manual:$wgRawHtml jak również Manual:$wgGroupPermissions oraz Manual:Preventing access.

Uwaga! Uwaga: Może to być wykorzystywane do nadużyć takich jak ataki na użytkowników

Zobacz Extension:Secure HTML oraz Extension:HTMLets, aby zapewnić tę funkcję bezpieczną.

How do I fix problems or add features to MediaWiki?

The basic steps to improving MediaWiki (that is, becoming a MediaWiki developer) are:

  • Install Git
  • Download the Git "clone" of the MediaWiki source code
  • Get a server, a database, and PHP running on your computer (this can be annoying, so please ask for help if something isn't working)
  • Get MediaWiki running on your computer off that Git checkout (can be annoying as well, so, ditto)
  • Fix the problem or add the feature you were thinking of, or if you don't have one in mind, look at one of the "annoying little bug"s
  • Edit the source code of the relevant file(s) to fix the problem
  • Follow Gerrit/Tutorial

How do I run a bot?

See Manual:Bots

You might want to use the Pywikibot framework.

How do I change noindex nofollow

Set $wgNoFollowLinksManual:$wgNoFollowLinks = false; in LocalSettings.php

How do I create a small wiki farm?

See: Manual:Wiki family

How do I add meta tags?

The OutputPage class includes an addMeta method which can be used to add meta tags. The RequestContext can be used to get the relevant OutputPage object.

To add further Meta tags just add further lines as last lines of the function addMetaTags() like:

$out->addMeta ( 'description', 'This is a meta description.' );

Dlaczego...?

…przestrzeń nazw Pomoc: jest pusta?

The Help namespace currently ships in a blank state. It's up to you how much or how little help you give to your site visitors and whether this relates to other aspects of your site. Obviously you can easily link your visitors to help resources elsewhere.

Nie posiadamy aktualnie czystego, przetłumaczonego zestawu stron na wolnej licencji. Możesz dodać swoje strony pomocy, skopiować Strony pomocy Public Domain lub skopiować treści z wiki Meta, np. przewodnik użytkownika lub MediaWiki Handbook, dwie kolekcje mogące być używane pod licencją GNU Free Documentation License. This set of pages have been deliberately created for this purpose, with wiki-neutral information, and no license restrictions. See Project:PD help. More help is available at the Meta-Wiki MediaWiki Handbook.

…niektóre moje grafiki nie są widoczne po aktualizacji?

Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of unknowncode>/unknown and, in some cases, a warning about potentially dangerous files.

To fix this, run the maintenance/rebuildImages.php script from the command line. This will set MIME information for each file in the database.

…nie wszystkie pliki PNG posiadają swoje miniaturki?

After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for mime_content_type png for information on fixing this bug at the PHP level, possibly by editing your magic.mime file.

See here for more info.

…is a search for a short keyword giving no hits?

By default, MediaWiki uses MyISAM's fulltext matching functionality to allow searching page content. The default settings for this mean that words of less than four characters won't be indexed, so will be ignored in searches with older versions of MediaWiki.

MediaWiki 1.13 and earlier are unable to work around this; you must either change MySQL/MariaDB's configuration to index shorter words, or upgrade to a more recent version of MediaWiki.

Note that some particular words may still not be indexed if they are in MySQL/MariaDB's default stopword list.

…nie ma jeszcze możliwości ściągnięcia MediaWiki w wersji 1.3?

MediaWiki 1.30 is in a development state at present, and has not been packaged into a general release. The code can be downloaded from Git if desired. Or, if you want the latest development version packaged as an archive, get it at mwSnapshots.

…to coś u mnie nie działa? Przecież to działa w Wikipedii!

Wikipedia and other Wikimedia web sites use the current version of the code in development; at present, this is MediaWiki 1.31.0-wmf.3 (c5edfc3), pulled from the current development branch. Coupled with the use of several extensions, this means that functionality between these wikis and your particular setup may differ.

  • To obtain the current development code, read Download from Git
  • To check what version a Wikimedia wiki is running, as well as what extensions are installed, visit the Special:Version page for that wiki

…do I get a 403 Forbidden error after setting permissions on my Fedora system?

Fedora Core enables SELinux by default. Instructions for setting SELinux permissions for MediaWiki are available.

…jestem często wylogowywany?

This is probably related to cookies or session data, for example a problem with PHP's session.save_path setting. See Log in problems for information.

…doesn't my wiki work on Sourceforge?

See Manual:Installing MediaWiki on SourceForge.net.

…kasowanie kont (spamerów lub nieaktywnych) użytkowników to zły pomysł?

At many times you just want to remove a user account out of the wiki either because it belonged to a spammer account or you just feel like it. The appropriate choice is to block the account or rename it if needed. Here is why:

Do I just remove his row from the User table?

Rob Church posted the following regarding this issue on the wikitech-l mailing list:

"If the user has made edits, then removing rows from the user table cause theoretical loss of referential integrity. Now, to be honest with you, I can't think of any conditions where this would cause an actual problem; "undefined behaviour" is the phrase we use.

What I'd suggest doing, to be on the safe side, is running a couple of quick updates against the database:

UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id>
UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>

What this will do is cause MediaWiki to treat the revisions as having been made anonymously when generating things like page histories, which should eliminate any problems caused by these routines attempting to check user details from other tables.

If the user has caused log entries, i.e. rows in the logging table, or uploaded images, then the situation becomes trickier, as you'll have to start mopping up all the rows everywhere and it could become a bit of a mess, so if the user's done anything other than edit, I would strongly recommend just blocking them indefinitely.

If the username is offensive or undesirable, then you could consider renaming it using the RenameUser extension."

Another option is to give Admins the 'hideuser' right, and indefinitely block the user with the Hide username from edits and lists option selected.

Extension:UserMerge is also useful.

Anty-spam

Skąd mogę zdobyć czarną listę spamu i jak ją zainstalować?

Rozszerzenie spam blacklist może być znalezione w Subversion, tak jak inne oficjalnie obsługiwane rozszerzenia. Aby dowiedzieć się na temat instalacji i konfiguracji, zobacz plik README oraz stronę rozszerzenia.

Jak mogę użyć $wgSpamRegex do zablokowania więcej niż jednego?

$wgSpamRegex jest dobrym filtrem zawartości strony. Dodawanie wielu pozycji do wyrażenia regularnego jest niezgrabne. Rozważ ten fragment:

$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow\s*:\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

Ten przykładowy kod to praktyczny sposób na dodanie dodatkowych wyrażeń regularnych bez machlojek. Także pokazuje dwa popularne filtry, które blokują najpopularniejsze typy ataków spamu.

See also: Extension:SpamRegex

Są jeszcze inne sposoby zwalczania spamu?

Zobacz zwalczanie spamu aby uzyskać przegląd spraw dotyczących zwalczania spamu takich jak Captcha, filtrowanie zawartości, ograniczanie edycji.

Anty-wandalizmy

Zobacz zwalczanie wandalizmów aby uzyskać porady i sugestie na temat jak poradzić sobie z wandalizmami na wiki.

Co dalej?

Znalazłem lukę lub chcę zaproponować nową funkcjonalność. Gdzie to zgłosić?

Luki i prośby o nowe funkcjonalności powinny być przesyłane do Bugzilli. See How to report a bug.

Otrzymuję jakoś błąd! Co teraz?

I tried that but it didn't work

I had a problem, I came to this page and it told me how to fix it. But it didn't work, the problem is still there!!!!

Nine times out of ten this is because you didn't clear your cache. The simple test for this is to request a page that hasn't been requested before. Select the part of the URL in the address bar that contains the page title (e.g. Main_Page). Twiddle your fingers on the keyboard for a while, hit enter. Check if the problem is on that page too.

MediaWiki uses both a server-side cache and a client-side cache, so clearing your browser cache is often not enough. See the relevant entry above for more details.

Here are some other things to check:

  • Were you editing the right file? Try inserting some garbage into the file you edited, does it break anything?
    • A great debugging tool in this case is to create a file called phpinfo.php, containing only <?php phpinfo() ?>. Upload it into your web directory and invoke it with your browser. Check the document root and the path to php.ini.
  • Were you editing the right part of the file? Did you create a duplicate entry in php.ini? Add new settings to the end of LocalSettings.php, not to the beginning.
  • If you created a .htaccess, are you sure AllowOverrides is on? Ask your hosting provider.

Mam pytania, na które nie znalazłem tu odpowiedzi. Gdzie je mogę znaleźć?

Jeżeli przeczytałeś FAQ powyżej, spróbuj:

Nadal niezadowolony. Gdzie mogę zwrócić się o pomoc?

Polecamy przeczytać

Przypisy