Manual:SSS

This page is a translated version of the page Manual:FAQ and the translation is 99% complete.
Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎Tiếng Việt • ‎Türkçe • ‎català • ‎dansk • ‎español • ‎français • ‎galego • ‎hrvatski • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎suomi • ‎svenska • ‎čeština • ‎Ελληνικά • ‎български • ‎русский • ‎тоҷикӣ • ‎українська • ‎עברית • ‎العربية • ‎ߒߞߏ • ‎हिन्दी • ‎বাংলা • ‎ગુજરાતી • ‎മലയാളം • ‎ဘာသာ မန် • ‎中文 • ‎日本語 • ‎粵語 • ‎ꯃꯤꯇꯩ ꯂꯣꯟ • ‎한국어
Acil yardıma ihtiyacınız var    Acil yardım
Yukarıdakiler hakkında daha fazla bilgi için lütfen İletişim sayfasına bakın.
MediaWiki kullanımı hakkında sıkça sorulan sorular (SSS). Sorunuz ne burada ne de MediaWiki belgeleri içinde yanıtlanmamışsa, lütfen IRC kanallarımız veya Destek masasında yardım isteyin. Sorusu olan?


kısayol: FAQ

Temeller

MediaWiki, Wikimedia, Vikipedi ve viki arasında ne fark var?

Bu genel bir sorudur; lütfen ayrıntılı bir yanıt için Vikipedi, Wikimedia, MediaWiki, ve viki arasındaki farklar sayfasına bakınız.

Ben MediaWiki'nin bir kopyasını kullanmak istiyorum. Bunu yapmaya iznim var mı?

MediaWiki ücretsiz bir yazılımdır: Bu, yasal engel olmadan herhangi bir amaç için kullanabileceğiniz anlamına gelir. Ayrıca, lisans koşulları yalnızca yazılımın kendisi için geçerlidir. Bu, birçok viki içeriğini izin verilen bir lisans altında lisanslamasına rağmen, vikinize gönderilen içeriği herhangi bir şekilde lisanslamak zorunda değilsiniz. Elbette, Vikipedi gibi sitelere destek vermek için kurulan bir proje olarak, özgür lisans altında yazdığınız metinleri lisanslamanızı tavsiye ederiz, ancak kısacası, zorunlu değilsiniz.

Yazılımın kendisini değiştirmek veya değiştirmek istiyorsanız, genel olarak izin verilir, ancak bazı kısıtlamalar vardır ve Ayrıntılar için GNU GPL sürüm 2'nin ayrıntıları uymalıdır. MediaWiki özgür olarak sağlandığı için, geçerli yasaların izin verdiği ölçüde hiçbir garanti yoktur.

Kurulum ve yapılandırma

MediaWiki'yi nereden indirebilirim?

MediaWiki'nin en son sürümlerini indirmek için buraya tıklayın. Dosyalar bir .tar .gz arşivinde bulunur. MediaWiki ayrıca doğrudan Git depomuzdan da alınabilir.

MediaWiki'yi nasıl kurulur?

MediaWiki'yi yüklemek yaklaşık 10 ila 30 dakika sürer ve dosyaları yüklemek/kopyalamak ve yazılımı yapılandırmak için yükleyici komut dosyasını çalıştırmak içerir. Minimum sistem gereksinimlerini Manual:Kurulum rehberi yere bakın.

MediaWiki kullanarak bir paketi nasıl kurarım?

Birden fazla Linux dağıtımı, genelde MediaWiki için paketler ve olanaklar sağlar. MediaWiki geliştirme ekibi, kurulum, yapılandırma veya kullanım konusunda yardım almak için Linux dağıtımınıza yönlendirir. Ancak paket istekleri için bireysel topluluklar veya şirketler istekte bulunmalıdır.

Sürekli devam eden çalışmalardan dolayı, eski sürümlerin uygun olmadığı paketlerde bulunmaktadır. Bu tür konularda yine yardımcınız MediaWiki ekibidir.

Ayrıca bakınız: Software bundles

MediaWiki kurduğum ve kullandığım bir sunucuda birden fazla wiki bulundurabilir miyim?

Aşağıdaki durumlarda bir sunucuya birden fazla viki yüklemek mümkündür:

Veya

  • Her viki için farklı bir veritabanı kullanıyorsunuz

Veya

  • Her viki için farklı bir veritabanı öneki kullanıyorsunuz (Postgres için, farklı şemalar ve kullanıcılar kullanarak benzer bir etki elde edebilirsiniz)

Son iki seçenek hakkında bilgi için, sırasıyla $wgDBname ve $wgDBprefix sayfalarına bakın.

Viki ailesi (vikiçiftlik) kurma hakkında daha fazla bilgi için Manual:Viki çiftliği sayfasına bakın.

Aynı sunucuda birden fazla viki kurmak için alternatif bir yöntem şekline oluşturulan yöntem için Steve Rumberg'in (arşivlenen sürümüne) göz atmalısınız.

Vikipedi veya Vikisözlük gibi mevcut bir vikiyi nasıl yüklerim?

Ana (ancak en kolay olmasa da) yöntem içe aktarmaktır. Aşağıdaki Viki aktarımı bölümüne bakın.

(Xowa ve Kiwix gibi MediaWiki dışı yöntemler tr:Vikipedi:Veritabanı indirme'de bulunabilir).

MediaWiki güvenli erişim gerektirir mi?

Güvenli Erişim (SSH) MediaWiki için illaki gerekli değildir, ancak şiddetle tavsiye edilir. Kabuk erişimi olmadan, vikinizi yedeklemeniz veya yeni bir sürüme yükseltmeniz zor olabilir. Bazı bakım görevleri, kabuk erişimi olmadan mümkün değildir. Birçok büyük uzantı kabuk erişimi ile en iyi şekilde çalışır.

Uzantıları nasıl kurarım?

Uzantı yükleme ve yazma hakkında bilgi için Manual:Uzantılar bakınız. Mevcut uzantıları bulmak için Category:Uzantılar bakınız.

Nasıl ekstra alan adı eklerim?

Özel bir ad alanı oluşturmayı bakınız.

Dosya yüklemeyi nasıl etkinleştirebilirim?

Dosya yüklemeleri, MediaWiki'nin sık kullanılan bir özelliğidir, ancak mevcut tüm yayın sürümlerinde varsayılan olarak devre dışıdır. Bunları etkinleştirmek için önce yükleme dizinini (varsayılan images) web sunucusu tarafından yazılabilir hale getirin (chmod -R 777 ./images veya Apache kullanıcısının yazmasına izin verin, vb.) ardından LocalSettings.php dosyasında $wgEnableUploads ile true doları ayarlayın. Yüklemeye çalıştığınızda "mkdir başarısız oldu" hatası alırsanız, muhtemelen bir izin sorunu olduğu anlamına gelir.

Ayrıca bakınız: Manual:Configuring file uploads

Değişik türdeki dosyaları yüklemeye nasıl izin verebilirim?

MediaWiki, izin verilen dosya yükleme biçimlerinin $wgFileExtensions yapılandırma yönergesi kullanılarak belirtilmesini gerektirir. Genellikle bu yönerge, MediaWiki kurulumunuzun kökündeki LocalSettings.php içinde bulunur.

Örneğin, PDF dosyalarına yükleme işlemini genişletmek için aşağıdakileri LocalSettings.php dosyasına ekleyin:

$wgFileExtensions[] = 'pdf';

Yüklemeyi birden fazla dosya türüne genişletmek için aşağıdaki sözdizimini kullanın.

$wgFileExtensions = array_merge( $wgFileExtensions, [ 'pdf', 'txt', 'mp3' ] );
Ayrıca bakınız: Manual:Configuring file uploads

Gömülü matematik formüllerini nasıl etkinleştirebilirim?

MediaWiki gömülü matematik formüllerine izin verir. Kurulum talimatları için Extension:Math bakınız.

MediaWiki'm için saat dilimini nasıl ayarlayabilirim?

Manual:Timezone sayfasına bakın

Önbelleğe alınmış bir sayfa nasıl temizlenir?

Gezinme çubuğunda değişiklik yaparken olduğu gibi önbelleğe alınmış bir sayfayı temizlemek için sayfanın dinamik URL'sinin sonuna &action=purge ekleyin.

Örneğin https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

veya ?action=purge kodunu sayfanın adres çubuğundaki son kısmına ekleyerek:

Örneğin https://www.mediawiki.org/wiki/Main_Page?action=purge

Ayrıca bakınız: Manual:Purge , Manual:Parameters to index.php

Önbellekleme nasıl bütünüyle kapatılır

LocalSettings.php dosyanıza aşağıdaki satırları ekleyin:

$wgEnableParserCache  = false; // deprecated method
$wgParserCacheType  = CACHE_NONE;
$wgCachePages  = false;

"Dosya bozuk veya geçersiz bir uzantısına sahip"

Bazı kullanıcılar, izin verilen uzantılar listesine bir dosya biçimi ekledikten sonra bir hatayla karşılaştığını bildirdi. Hatanın metni aşağıdakine benzer:

Dosya bozuk veya yanlış bir uzantısı var. Lütfen dosyayı kontrol edip tekrar yükleyin.

Olası çözümler:

  • $wgMimeDetectorCommand değerini ayarlayın, örn. Unix veya Linux altında, bu olurdu
    $wgMimeDetectorCommand = "file --brief --mime";
  • fileinfo PHP uzantısını derleyin/kurun.
    • Fedora - yum install php-pecl-Fileinfo
Ayrıca bakınız: Manual:Mime type detection

İlk kullanıcı yükleyici tarafından oluşturulmadı veya yönetici değil

Bazen, yükleyici varsayılan kullanıcıyı oluşturamaz veya kullanıcı tablosu bir nedenden ötürü kaybolur. Bunu çözmek için birkaç seçenek var:

maintenance/createAndPromote.php

  • maintenance/createAndPromote.php --username <yeni kullanıcı adı> --password <bu kullanıcı için parola> kabuğu için çalıştırın. Yönetici olmasının yanı sıra, kullanıcının bürokrat olmasını istiyorsanız, komut satırına --bureaucrat ekleyin.

Bu yeni bir kullanıcı yaratacak ve onları bir yöneticiye terfi ettirecektir. Yardım için betiği --help parametresiyle çalıştırın.

Veritabanını değiştirin

  • Normal yöntemi kullanarak yeni bir hesap açın (Special:UserLogin).
  • API ile kullanıcı kimliğini kontrol edin.
  • Veritabanına karşı aşağıdaki SQL ifadesini yürütün:
    • INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
<id> yukarıdaki, kullanıcının tercih sayfasında görebileceğiniz uygun kullanıcı kimliği ile değiştirilmelidir.
Not: LocalSettings.php içinde $wgDBprefix tanımlanmışsa, değerini tablo adına göre hazırlayın. Örneğin, $wgDBprefix "XYZ" ise, kullanılacak tablo adı XYZuser_groups olur.

Kullanıcıya Geçici Olarak Yönetici ve Bürokrat Hakkı Tanımak

  Uyarı: Bu yöntemi kullandığınız takdirde, asla MediaWiki'nize dışarıdan erişim izni vermemelisiniz. Bu yöntem, işlem yapıldığı esnada vikinizi saldırılara karşı geçici olarak korunmasız bırakır

Bu yöntem aslında, kullanıcıları teşvik etmek amacıyla kullanıcıların kendilerine bazı özel haklar atamasını sağlar

  • Normal yöntemi kullanarak(Special:UserLogin) bölümünden bir kullanıcı oluşturun. Açtığınız kullanıcının oturumunu açın.
  • LocalSettings.php dosyasının en alt kısmına aşağıdaki satırları ekleyin
    • $wgGroupPermissions['user']['userrights'] = true;
  • Special:Userrights bölümünden sadece Hizmetli veya Bürokrat hakkını tanımak istediğiniz grubunu seçin.
  • Kaldır $wgGroupPermissions['user']['userrights'] = true; satırını LocalSettings.php. Bu adım çok önemlidir, aksi takdirde kötü niyetli kişiler üyelik grubunu rahatlıkla değiştirebilirler.

Bir MediaWiki kullanıcısının parolası nasıl sıfırlarım?

Kılavuz:Şifre sıfırlama sayfasına bakın

Benim vikim için nasıl vikiarası bağlantıları oluştururum?

Manual:Interwiki sayfasına bakın

Kullandığım URL Adreslerini Nasıl Kısaltırım?

(ör. /wiki/Article_Name yerine /w/index.php?title=Article_Name)

Manual:Short URL sayfasına bakın

Sayfaları /wiki/altdizin/SayfaAdı gibi altdizinlerde nasıl organize ederim?

Manual:$wgNamespacesWithSubpages ve Help:Alt sayfalar sayfasına bakın

MediaWiki.org ve tüm yüklemeler ücretsiz mi?

Evet, kullandığınız yazılım Özgür Yazılım anlamında ücretsizdir. Project:Telif hakları bölümünde ilgili lisans hakları ile ilgili bilgi bulabilirsiniz.

Kullanıcı haklarını nasıl yönetebilirim/ayarlayabilirim?

Genel bilgi için Manual:Kullanıcı hakları sayfasına bakınız. Erişimi kısıtlamaya yönelik yöntemler ve stratejiler için Manual:Preventing access sayfasına bakın.

Anonim kullanıcıların herhangi bir sayfayı değiştirmesini nasıl engelleyebilirim?

Önerilen yöntem, $wgGroupPermissions yapılandırma seçeneğinin değerini değiştirmektir. LocalSettings.php düzenleyin ve satırı ekleyin:

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

Extension:AbuseFilter kullanırsanız, herhangi bir yönetici IP düzenlemesini gerektiği gibi geçici olarak devre dışı bırakabilir.

Ayrıca bakınız: Erişimi önleme , Manual:Kullanıcı hakları

Anonim kullanıcıları bir sayfayı okumasını nasıl engellerim?

  • Bunu LocalSettings.php dosyasının altına ekleyin:
$wgGroupPermissions['*']['read'] = false;

Ayrıca bakınız Manual:$wgWhitelistRead . Manual:Erişimi engelleme#Tüm sayfaları görmeyi engelleme sayfasına bakın.

Hesap oluşturmayı nasıl engellerim?

  • Bunu LocalSettings.php dosyasının altına ekleyin:
$wgGroupPermissions['*']['createaccount'] = false;

Daha fazla bilgi için Manual:Erişimi engelleme#Hesap oluşturmayı engelleme sayfasına bakın.

Kayıt sırasında bir e-posta adresinin nasıl belirtilmesini istiyorum?

Manual:$wgEmailConfirmToEdit sayfasına bakın

MediaWiki'yi Salt Okunur moduna nasıl geçiririm?

MediaWiki sürümü:
1.5
Manual:$wgReadOnly sayfasına bakın

Varsayılan kullanıcı tercihlerini nasıl değiştiririm?

MediaWiki sürümü:
1.4

MediaWiki varsayılan kullanıcı tercihleri DefaultSettings.php Bu dosyayı düzenlemeyin, kaynak için kullanın.

Varsayılan olarak son değişikliklerde küçük düzenlemeleri gizlemek isteyip istemediğinizi söyleyin. DefaultSettings.php şunu diyor:

$wgDefaultUserOptions = [
        ...
	'hideminor' => 0,
        ...
]

Tercihi değiştirmek için bunu LocalSettings.php dosyasına koyun:

$wgDefaultUserOptions["hideminor"] = 1;

Aranacak varsayılan ad alanlarını değiştirmek için, MediaWiki'nin herhangi bir sürümünde, $wgNamespacesToBeSearchedDefault öğesini LocalSettings.php içindeki bir dizi ad alanı dizinlerini boole değerleriyle eşleştirin. Örneğin, ana ad alanında ve kategori ad alanında arama yapmak için şunu kullanın:

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

Bazı durumlarda, varsayılan kullanıcı tercihini değiştirdikten sonra, mevcut tüm kullanıcı hesaplarının kullanıcı tercihlerini de değiştirmek isteyebilirsiniz.

Öyleyse, Bakım dizinindeki UserOptions.php betiğini kullanın. İlk çalıştırma için "--dry" seçeneğini kullanın, etkisini değerlendirin ve oradan gidin. (--dry veritabanını yazmaz)

php userOptions.php --dry --nowarn hideminor --old 0 --new 1

Ayrıca, bu tür değişiklikleri yapmadan önce her zaman veritabanınızı yedekleyin (sadece --dry kullanıyorsanız yapmanız gerekmez).

Ayrıca bakınız: Manual:$wgDefaultUserOptions

MediaWiki'yi nasıl daha hızlı çalıştırabilirim?

Bakınız: Manual:Performance tuning

Aşağı açılan arama önerileri listesini nasıl etkinleştiririm?

Manual:Enabling autocomplete in search box sayfasına bakın

Yükseltme

Manual:Yükseltme sayfasına bakın

Taşıma

Vikimi farklı bir makineye taşımak mümkün mü?

Evet. Olmalı. Aslında, eski kurulumunuzu yedekleyecek ve daha sonra yeni makineye "geri yükleyeceksiniz". Son olarak, her şeyin yeni konumu göstermesi için viki yapılandırmasını güncellemek için ek değişiklikler yapmanız gerekecektir.

Vikimi farklı bir sunucuya nasıl taşırım?

Manual:Moving a wiki bölümündeki talimatları izleyin.

Arayüzü değiştirme

Logoyu nasıl değiştirebilirim?

Her sayfanın sol üst köşesinde görünen logo, LocalSettings.php 'deki $wgLogo dosya yapılandırma satırı tarafından belirlenir

Logoyu değiştirmenin iki yolu vardır:

  1. Normal dosya yükleme arayüzünü kullanarak vikinize bir resim yükleyin. Bu, logonun kolayca değiştirilmesini sağlar, bu nedenle bu yöntemi kullanırsanız sayfayı korumak isteyebilirsiniz.
    Ardından $wgLogo satırını LocalSettings.php dosyasına ekleyin, örneğin:
    $wgLogo = "{$wgUploadPath}/6/62/mylogo.png";
    
  2. Sunucunuza başka yollarla (FTP gibi) bir resim yükleyin.
    $wgLogo satırını LocalSettings.php dosyasına ekleyin, örneğin:
    $wgLogo = "{$wgScriptPath}/mylogo.jpg";
    
    (Bu örnekte, resim LocalSettings.php dosyasıyla aynı klasördedir.)

Logoyu yalnızca belirli sayfalarda değiştirmek istiyorsanız #p-logo CSS'nin arka plan resmi özelliğini geçersiz kılın veya Extension:LogoFunctions gibi üçüncü taraf uzantılarını kullanın.

  Dikkat: MediaWiki ile yüklenen varsayılan logonun üzerine yazmayın (/resources/assets/wiki.png); yükselttiğinizde bu dosyanın üzerine yazılır.
Kare bir logo için iyi bir boyut 135x135 piksel veya 150x150 pikseldir, ancak özellikle bir resmin altında metin içeriyorsa, logo kare olmamalıdır. Vector içindeki maksimum logo boyutu ~160x160 piksel, MonoBook ise ~155x155 pikseldir. Çok büyük bir logo kesilecektir.

Vikinin CSS'sini nasıl düzenlerim?

CSS dosyalarını (common.less gibi) doğrudan düzenlememelisiniz, çünkü yazılımı her yükselttiğinizde özelleştirmelerinizi uygulamanız gerekirse yükseltmeyi zorlaştıracaktır. Bunun yerine, tüm kaplamalar için CSS değişikliklerinizi uygulamak istiyorsanız MediaWiki:Common.css adlı bir wiki sayfasını veya uygulamak istediğinizde MediaWiki:Vector.css adlı bir viki sayfasını düzenlemeniz gerekir. Sadece Vector görünüm için özelleştirir.

MediaWiki:Common.css ve MediaWiki:Vector.css sayfalarının içeriği, kaplama dosyalarında belirtilen varsayılan CSS stillerini her zaman geçersiz kılar.

Sol dikey gezinme araç çubuğunu nasıl gizlerim?

Başka bir deyişle, ana içerik div'in logo, araç kutusu, gezinti ve arama motorunu gizleyerek ekranın %100'ünü kaplamasını nasıl sağlıyorsunuz?

Kalıcı olarak gizlemek için aşağıdakileri kopyalayıp MediaWiki:Common.css sayfasına yapıştırın:

#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; }

Kullanıcı F11 tuşuna bastığında araç çubuğunu gizlemek için bunu vikinizde MediaWiki:Common.js girin:

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
}

Her sayfanın altındaki kategorileri nasıl gizlerim?

MediaWiki:Common.css sayfanızı değiştirip aşağıdakileri ekleyerek her sayfada kategorilerin görüntülenmesini gizleyebilirsiniz:

.catlinks { display: none; }

Sol üst köşedeki logoyu özelleştirebilir miyim? Öyleyse, nasıl?

Logo, pBody bölümü olmayan bir portlet bloğudur. P-logo kimliği ile tanımlanır. Arka plan resmi, DefaultSettings.php 'de tanımlanan $wgLogo değişkeni tarafından belirtilir. Bu konum sistem köküne değil, web sunucusu köküne göredir. Görüntüyü değiştirmek için LocalSettings.php 'de yeniden tanımlayın. Yanlış ayarlanırsa sayfada resim olmaz; web sunucusu hata günlüğünüzü kontrol edin ve buna göre ayarlayın. Bununla birlikte, p-logosunun boyutu, kırpılmayacaksa logo için yeterince büyük olmalıdır. Bu, stil sayfasında (Monobook'ta main.css) ayarlanır, p-logo stilinin altında, varsayılan ayar:

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

Farklı boyutta bir logo kullanıyorsanız ve CSS'yi değiştirmek istiyorsanız, lütfen temel MediaWiki stil sayfalarında değişiklik yapmayın. Bunun yerine viki için css sayfasına ekleyin (monobook için MediaWiki:Monobook.css, vektör için MediaWiki:Vector.css. MediaWiki:Common.css tüm kaplamalar için de çalışır)

Logonun boyutunu küçültme

Bir etiketin logonun üstünde olduğunu unutmayın; bu nedenle logonun portletinin boyutunu küçültmeye çalışıyorsanız #p-logo a ve #p-logo a:hover kurallarını da değiştirmeniz gerekir. Bunlar için varsayılan ayar:

#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;
}

Site logosuna tıklandığında etkinleşen tüm sayfaların sol üst köşesindeki site logosunun bağlantı URL'sini nasıl özelleştirebilirim?

Varsayılan olarak, site logosunu tıklatmak sizi ana site sayfasına götürür. Hangi dahili site sayfasının "ana" site sayfası olduğunu değiştirmek istiyorsanız, MediaWiki:Mainpage öğesini düzenleyin.

Site logosu bağlantısının bağlantısını harici olarak diğer herhangi bir URL'ye yapmak için, logo tarafından kullanılan ana sayfa href'ini geçersiz kılmak için LocalSettings.php dosyasına bir kanca ekleyebilirsiniz.

/* 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;
}

Tarayıcının adres satırındaki (favicon) simgeyi nasıl değiştiririm?

  • Basitçe favicon.ico alan adınızı alan adınızın/alt alan adınızın kök dizinine yükleyin, dosya adının küçük olduğundan ve adının favicon.ico olduğundan emin olun.
  • Alternatif olarak, LocalSettings.php'deki $wgFavicon ayarını düzenleyin ve ekleyin $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

Ayrıntılar için Manual:$wgFavicon sayfasına bakın.

İpucu: Favicon görüntüsü 16x16 piksel veya 32x32 piksel olmalıdır.

Kuralı Yeniden Yaz

URL'den "index.php" dosyasını kaldırmak için .htaccess dosyasında bir yeniden yazma kuralı kullanıyorsanız, .ico dosyaları için de bir istisna eklemeniz gerekir. Aşağıdaki kuralı .htaccess'inize eklemeniz yeterlidir:

RewriteRule .*\.ico$ - [L]

Bu kuralın index.php kuralından önce görünmesi gerekir.

Büyük/küçük harf duyarlılığı

Favicon dosyasını yüklerken dosya adının küçük olduğundan emin olun. (Yani, "Favicon.ico" değil, "favicon.ico".) Çok sayıda sunucu (örneğin, UNIX benzeri işletim sistemlerinde bulunanlar), adı küçük harfli olmadıkça dosyayı bulamaz.

Gezinme çubuğunu nasıl özelleştiririm?

Vector veya Monobook kaplaması kullanılarak her sayfanın solunda görünen gezinme çubuğunun içeriği, vikinizdeki MediaWiki:Sidebar sayfası tarafından belirlenir. Bunları özelleştirme hakkında bilgi için lütfen Manual:Interface/Sidebar bölümüne bakın.

Her sayfaya nasıl kısa mesaj (sitenotice) koyabilirim?

MediaWiki:Sitenotice sayfasına bir metin koyun. Her makale sayfasının üstünde görüntülenir.

Ayrıca yalnızca çıkış yapan kullanıcılar için görüntülenen bir mesaj oluşturmak üzere MediaWiki:Anonnotice öğesine metin ekleyebilirsiniz. Oturumu kapatan kullanıcıların site bildirimi ile ilgili bilgileri almaya devam etmelerini sağlamak için site bildirimini anon bildirimine eklenmesi genellikle iyi bir fikirdir.

Ana sayfanın hangi sayfayı nasıl değiştirebilirim?

Varsayılan olarak, MediaWiki Anasayfa başlıklı bir sayfa arar ve bunu varsayılan sayfa olarak sunar. Bu, MediaWiki:Mainpage'in içeriği değiştirilerek farklı bir başlığa değiştirilebilir. Bu, yükleme sırasında kenar çubuğundaki 'Anasayfa' bağlantısını değiştirmezse, MediaWiki:Sidebar bölümünü düzenleyin.

Anasayfa başlığını nasıl değiştiririm?

"Taşı" sekmesini tıklayın ve sayfayı istediğiniz sayfa başlığına taşıyın.

Genellikle hangi sayfanın "anasayfa" olarak yapılandırıldığını değiştirmek istersiniz.

Anasayfa başlığını nasıl gizlerim?

MediaWiki'nin anasayfa başlığını gizlemek için yerleşik bir seçeneği yoktur (görev T8129 sayfasına bakın), ancak başlığı gizlemek için CSS kullanabilirsiniz. Alternatif olarak, NoTitle uzantısını kullanabilirsiniz.

Vikinizde MediaWiki:Common.css'ye aşağıdakileri ekleyin:

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

Ana sayfanız yerelleştirilmiş bir ad kullanıyorsa veya ana sayfayı yeniden adlandırdıysanız, page-Anasayfa bölümünü değiştirmeniz gerekir. Ana sayfanın HTML kaynağını görüntüleyip body etiketini arayarak doğru bir parametre bulabilirsiniz.

Örneğin, diliniz Lojban ise, gövde etiketi şöyle görünür:

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

Bu nedenle, bu satırı MediaWiki:Common.css klasörünüze koymalısınız:

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

"Yardım:Anasayfa" gibi belirli bir ad alanında "Anasayfa" başlığını gizlemek istiyorsanız, vikinizdeki MediaWiki:Common.css klasörüne aşağıdakileri ekleyin:

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.

Bu işe yaramazsa, bunu desteklemeyen bir kaplama kullanıyor olabilir veya MediaWiki:Mainpage'i güncellemeden ana sayfanızı taşıdınız veya gerçekten eski bir MediaWiki sürümünüz var.

Kaplama, başlık için firstHeading sınıfına sahip bir h1 öğesinden farklı bir öğe kullanıyorsa, bu kaplamaya uygulamak için uygun CSS seçiciyi bulmanız gerekir.

İçindekiler tablosunu nasıl gizleyebilirim?

Makalede dört veya daha fazla başlık olduğunda içindekiler tablosu (TOC) otomatik olarak gösterilir. Gizlemenin birçok yolu vardır.

Tek bir sayfa için
__NOTOC__ sihirli kelimesini sayfanın vikimetine yerleştirin.
Tüm sayfalar için
Extension:NoTOC kurun
veya
MediaWiki:Common.css klasörüne aşağıdaki kuralı ekleyin:
.toc, #toc { display: none; }
Her kullanım
Kullanıcılar aynı CSS kuralını common.css kişisel stil sayfasına ekleyebilir.

Arayüz dilini nasıl değiştirebilirim?

Arayüz metni MediaWiki ad alanı kullanılarak değiştirilir. Site dilindeki varsayılandan her sapma için bir MediaWiki sayfası vardır: İngilizcemesajadı ve diğer dildeki varsayılandan her sapma için bir sayfa MediaWiki:İngilizcemesajadı/dil kodu. (Sürüm 1.9'dan bu yana, varsayılan değerlere eşit mesajlar için sayfa yoktur.). Bir sayfa oluşturulduğunda, düzenleme kutusu varsayılan değerle otomatik olarak doldurulur. Varsayılanı geçersiz kılmak için bir sayfa oluştururken, önce varsayılan sürümün kaydedilmesi ve onunla farklılıklara izin verilmesi yararlı olur. Ayrıca bakınız Help:Sistem mesajı .

Arayüz dilini nasıl değiştiririm?

Varsayılan arayüz dilini değiştirmek için LocalSettings.php içindeki $wgLanguageCode değerini değiştirin, örneğin

$wgLanguageCode = "fr";

Değişiklikleri görmek için tarayıcınızın önbelleğini atlayın.

Yeni varsayılan arabirim dili, hiç özelleştirmemiş tüm kullanıcılara uygulanacaktır.

Kullanıcılara, vikinin varsayılan dilinden farklı dillerde sayfalar ve arayüz öğeleri oluşturma ve seçme olanağı sağlamak istiyorsanız, vikinizi çok dilli hale getirebilecek Translate uzantısına ihtiyacınız vardır.


Mevcut tüm kullanıcılar için dil ayarlarını değiştirmek istiyorsanız, userOptions.php bakım betiği kullanın. Örneğin, İngilizce ayarlı tüm kullanıcıların bunun yerine Fransızca kullanmasını sağlamak için şunu çalıştırın:

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

Maddeyi nasıl kaldırabilirim/tabloları düzenleyebilirim?

Biraz daha kontrol için User:Subfader/Hide_page_tabs sayfasına bakın

Vikinizde MediaWiki:Common.css sayfasını düzenleyin ve ekleyin:

li#ca-edit { display: none; }

İçerik sekmelerinde kullanılan çeşitli #ca-* kimlikleri için sayfa kaynağına bakın.

Bu yalnızca Monobook ve Modern ve Vector (varsayılan görünüm) gibi türetilmiş görünümler için çalışır ve aslında kişilerin düzenlemesini durdurmaz. Bunu yapmak için Manual:Kullanıcı hakları sayfasına bakın.

Vikim boyunca nasıl sekme ekler/kaldırırım?

Manual:User group CSS and JavaScript sayfasına bakın veya kendi uzantınızı yazın (Bakınız: Manual:Hooks/SkinTemplateNavigation ):

Örneğin, tartışma sekmesini kaldırmak ve ardından her zaman ana sayfaya giden bir sekme eklemek için bu kodu extensions/AR-Tabs.php:

MediaWiki sürümü:
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;
}

ve sonra ekleyin

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

LocalSettings.php dosyasının altına

Yalnızca bir sayfadaki sekmeyi nasıl kaldırabilirim?

MediaWiki sürümü:
1.9

Örneğin, Tartışma (mesaj) sayfası sekmesini Ana Sayfa'dan kaldırmak için MediaWiki:Common.css sayfasında şunu ekleyin:

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

MediaWiki:Common.css değiştirmek için Interface administrator olmalısınız.

Ayrıca bakınız: Manual:Hide page tabs

Tüm sayfalardaki bir sekmeyi nasıl kaldırabilirim

MediaWiki sürümü:
1.9

Örneğin, tüm vikisayfalardaki Tartışma (mesaj) sayfası sekmesini kaldırmak için MediaWiki:Common.css sayfasına şunu ekleyin:

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

Kaldırılacak diğer sekmeler #ca-history, # ca-viewsource, # ca-view (Okuma sekmesi), #ca-nstab-main (Sayfa sekmesi).

Kaldırabileceğiniz diğer açılır menü öğeleri #ca-watch, #ca-move, #ca-delete.

MediaWiki:Common.css değiştirmek için Interface administrator olmalısınız.

Sağ üstteki "Bu IP için tartış" bağlantısını nasıl kaldırabilirim (ör. $wgDisableAnonTalk true olduğunda)?

Seçeneklerden biri, viki sayfanızdaki MediaWiki:Common.css viki sayfasında aşağıdaki CSS'yi kullanarak bağlantıyı gizlemektir:

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

Başka bir seçenek de, LocalSettings.php dosyanızın içinde, anonim kullanıcıların konuşma sayfasının bağlantısını kaldırmak için PersonalUrls kancasını kullanmaktır:

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

Ekranın sağ üst kısmındaki "Hesap veya Giriş Yap" bağlantısını nasıl kaldırabilirim?

Giriş / hesap bağlantılarını personal_urls adresinden kaldırmak için, LocalSettings.php adresinizdeki bu kodu takıp kaldırmak için kullanabilirsiniz:

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

İşlemleri ve özel sayfaları nasıl engelleyebilirim?

MediaWiki bu tür kullanımlar için tasarlanmamıştır! Aşağıdaki 'yanıt'ın sadece Apache web sunucusu ile 'çalışan' bir saldırı olduğu unutulmamalıdır. Ayrıca, bu sistemin kusursuz olmadığına dikkat edin, bağlantıları gizlemekten sadece bir adım daha uzaktır (yukarıya bakın).

Belirli bir URL veya VirtualHost aracılığıyla statik bir web sitesi yanılsaması oluşturmak istediğinizde, aynı zamanda gerçek bir viki olan 'dahili' bir görünüme sahip olmak istediğinizde eylemleri ve özel sayfaları bastırmak yararlı olabilir. yani, vikinizin kullanıcıların düzenleyebileceği içe dönük bir 'görünümüne' ve statik bir web sitesi gibi görünmesi gereken dışa dönük bir görünümüne (geçmiş yok, tartışma vb. vb.) sahipseniz.

Tüm uygun bağlantıları gizledikten sonra (yukarıya bakın), Apache web sunucusunu kullanıyorsanız, aşağıdaki işlemleri kullanarak eylemleri ve özel sayfaları devre dışı kuralları yeniden yazılma kurallarına bakabilirsiniz:

# Lock down the site (disable MediaWiki commands)

RewriteEngine On

#RewriteLog /tmp/rewrite.log

#RewriteLogLevel 9

## See https://www.mediawiki.org/wiki/Special:MyLanguage/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?

Yukarıda, örneğin 'http://www.my.domain.com/wiki/Page_name?action=edit' bir istek yalnızca 'http://www.my.domain.com' yeniden yazılır. Benzer şekilde Özel ad alanındaki herhangi bir sayfa (Özel:Ara hariç) 'http://www.my.domain.com' olarak yeniden yazılacaktır. 'Unutma, bu sadece bir saldırıdır ve güvenli bir CMS için bir çözüm olarak tasarlanmamıştır.

Yukarıdaki kuralları özel URL adlandırma şemanıza uyacak şekilde ayarlamanız gerektiğini unutmayın.

Böyle bir siteyi kilitlemeye çalışırken göz önünde bulundurulması gereken diğer hususlar, viki içeriği için API ve POST istekleri (GET yerine).

Hata mesajlarını nasıl düzenlerim?

Special:Allmessages düzenlenebilen tam bir mesaj listesi (hata veya başka türlü) içerir.

Altbilgiyi nasıl değiştiririm?

Bakınız: Manual:Footer , Manual:Yapılandırma ayarları#Telif hakkı

Powered by MediaWiki resmini (ve diğer olası resimleri) altbilgiden nasıl düzenleyebilir / kaldırabilirim?

Powered by MediaWiki görüntüsünü vikinize MediaWiki:Common.css aşağıdakileri ekleyerek gizleyebilirsiniz:

#footer-poweredbyico { display: none; }

Tamamen kaldırmak istiyorsanız, LocalSettings.php'nizde kullanarak $wgFooterIcons'u kullanabilirsiniz:

unset( $wgFooterIcons['poweredby'] );


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

Simge görüntülerini, url'leri, alternatif metni veya yeni simgeler eklemek isterseniz, lütfen $wgFooterIcons belgelerine bakın.

Varsayılan imza tilde (~~~~) şablonuna nasıl yanıt bağlantısı eklerim?

İmzaları MediaWiki:Signature / MediaWiki:Signature-anon içinde özelleştirebilirsiniz.

Örneğin, girişleri [[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|mesaj]]) olarak değiştirmek kullanıcıların konuşma sayfalarına bir bağlantı koyar ve [[{{ns:user}}:$1|$2]] ([{{fullurl:{{ns:user_talk}}:$1|action=edit&section=new}} Yanıtla]) daha doğrudan bir bağlantı verir.

Kullanıcılar imzasını kendi tercihlerine göre değiştirebilirler.

Her sayfanın <title> öğesinin ne olduğunu nasıl değiştirebilirim? Nerede değişiklik yapabilirim?

Değiştirmek istediğiniz metnin çoğu MediaWiki'nin ad alanında bulunabilir.

Başlıkları, metinleri, duyuruları vb. Değiştirmek için değiştirmek istediğiniz sayfalarla ilişkili metni görebileceğiniz Special:AllMessages sayfasına gidin. MediaWiki ad alanındaki korumalı girdileri düzenlemek için yönetici olarak oturum açmanız gerekir.

Tarayıcınızdaki başlığı değiştirmek istiyorsanız, MediaWiki:Pagetitle ayarını yapmanız gerekir. Oraya gidin ve tıpkı vikinizdeki diğer sayfalarda olduğu gibi düzenleyin.

MediaWiki'nin son sürümlerinde, MediaWiki:Pagetitle varsayılan olarak $1 - {{SITENAME}}. {{SITENAME}} sizin için yanlış metin üretiyorsa, LocalSettings.php olarak $wgSitename ayarlamanız gerekir.

Ayarlarınızı değiştirdikten sonra tarayıcı önbelleğinizi temizlemeyi unutmayın.

MediaWiki otomatik olarak $wgSitename'in ilk harfini büyük yazıyor mu?

Evet.

Bu $CapitalLinks yapılandırma ayarı kullanılarak değiştirilebilir.

Harici bağlantıları yeni bir pencerede nasıl açabilirim?

Manual:$wgExternalLinkTarget sayfasına bakın

MediaWiki'yi URL'leri, etiketleri vb. biçimlendirmekten nasıl engelleyebilirim?

URL veya etiketin çevresine "<nowiki></nowiki>" etiketlerini yerleştirin.

Örnek:

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

Üretir:
svn co http://svn.example.com/myproject/

Kullanıcıları kaydetmeden önce önizlemeye nasıl zorlayabilirim?

Bakınız: Manual:Force preview , Extension:ForcePreview

Düzenleme sayfasına nasıl daha fazla düğme ekleyebilirim?

Bakınız: Manual:Custom edit buttons

Düzenleme sayfasında nasıl tıklanabilir daha özel karakterler veya etiketler alabilirim?

Düzenleme alanının altına daha seçilebilir özel karakterler vb. eklemek için Extension:CharInsert sayfasına bakın.

Vikimde nasıl farklı bir kaplama (ör. Vikipedi'nin eski Monobook görünümü) kullanabilirim?

MediaWiki sürümü:
1.16

Vector kaplaması, MediaWiki 1.17 ve daha yeni sürümlerle yapılan tüm kurulumlar için varsayılan kaplama olsa da, Monobook kaplaması daha önce varsayılan olmuştur. Varsayılan kaplamanızı yapılandırma hakkında daha fazla bilgi için Manual:$wgDefaultSkin sayfasına bakın.

Bir sayfanın yazdırılabilir sürümünde harici bağlantıların gösterilmesini nasıl devre dışı bırakabilirim?

Vikinizdeki MediaWiki:Print.css sayfasını düzenleyin ve buraya aşağıdaki kodu ekleyin:

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

Bu, MediaWiki kaynak koduyla birlikte gelen CSS dosyalarında tanımlanan stilleri geçersiz kılar. Daha fazla bilgi için Manual:CSS sayfasına bakın.

Bunun yerine, yazdırılabilir sürümde harici bağlantıların altı çizili olmasını istiyorsanız, aşağıdaki kodu da ekleyin:

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

How do I print footnotes at the bottom of each printed page?

Try this StackOverflow solution: Printed HTML per-page footnotes

Wiki sayfamın ana sayfasının madde (sayfa adı) sekmesinin metnini nasıl değiştirebilirim?

Sekme metnini Vikipedi'de kullanılan bir örnek olarak değiştirmek için önce "MediaWiki:Mainpage-nstab" sayfasını açarsınız.

Bunu yaptıktan sonra Düzenle'yi tıklayın ve daha sonra ana sayfada görünmesini istediğiniz metni düzenleme kutusuna yazın, hepsi bu. Sayfayı da kaydetmeyi unutmayın.

Temel kullanım

Bir sayfayı nasıl düzenleyebilirim?

Bir sayfayı düzenlemek için, her sayfada görünen düzenle bağlantısını tıklamanız yeterlidir. Varsayılan Vector kaplamasını kullanarak, bu sayfanın üst kısmında bir sekme şeklindedir. Mevcut işaretlemeyi içeren bir form görünecektir. Değişiklik yapmayı bitirdiğinizde, değişikliklerinizi yapmak için Kaydet düğmesini tıklayın.

Ayrıca bakınız: Help:Sayfaları düzenleme

Nasıl yeni bir sayfa oluşturabilirim?

Yeni bir sayfa oluşturmanın birçok yolu vardır:

  • Farklı bir sayfa üzerinde sayfaya bir bağlantı oluşturun, sonra görünen kırmızı bağlantıya tıklayın
  • Sayfanın amaçlanan konumuna göz atın, ör. http://www.example.com/index.php?title=New_page ve "Düzenle", "Oluştur" veya "Kaynak oluştur" bağlantısına tıklayın.

Bazı vikilerde başarısız bir sayfa araması, o sayfayı düzenlemenizi sağlayan bir bağlantı içerir.

Ayrıca bakınız: Help:Yeni bir sayfa oluşturma

Bir sayfanın eski bir sürümünü nasıl silebilirim?

Sayfa verilerinin eski sürümleri veritabanında tutulur ve sayfa geçmişi özellikleri aracılığıyla erişilebilir. Bu, değişiklikleri gözden geçirmek ve istenmeyenleri düzeltmek veya geri almak için yararlıdır, ancak bazı durumlarda yöneticiler bu bilgileri yasal nedenlerden dolayı kullanılamaz hale getirmek veya veritabanının boyutunu azaltmak isteyebilir.

  • Hizmetliler, sayfayı silerek ve saklanacak düzeltmeleri seçici olarak silerek eski bir sayfa düzeltmesini silebilir
  • Daha yeni MediaWiki'ler (1.14+) için, ayrıcalıklı kullanıcıların sayfa geçmişlerinden tek düzeltmeleri kaldırmasına izin veren temel RevisionDelete özelliğini etkinleştirebilirsiniz.
  • maintenance/deleteOldRevisions.php bakım betiği sayfaların tüm eski düzeltmelerini ve ilişkili metin kayıtlarını toplu olarak silebilir.
Ayrıca bakınız: Manual:Removing embarrassment

Sayfa geçmişinde gözetim/silme düzeltmelerini nasıl kullanırım?

Bakınız: RevisionDelete

Ayrıca bir sayfayı silebilir ve yalnızca istediğiniz düzeltmeleri geri yükleyebilirsiniz.

Kullanılabilir düzenleme eğitimleri var mı?

Çoğunlukla Vikipedi gibi Wikimedia kardeş projelerinde çeşitli düzenleme eğitimleri vardır. Meta da işaretleme referansları vb. vardır.

Bir sayfanın yazdırılabilir formunu nasıl görüntülerim?

MediaWiki, bir sayfayı yazdırıldığında otomatik olarak uygun şekilde biçimlendiren stil sayfaları içerir; tarayıcınızdaki baskı veya baskı önizleme işlevini kullanmak, sayfayı yazdırılabilir bir biçimde oluşturmalıdır.

Bu yazdırılabilir formu, Araç Kutusu altındaki kenar çubuğundaki yazdırılabilir sürüm bağlantısını veya Collection uzantısını kullanıyorsanız Yazdır/dışa aktar bağlantısını kullanarak da görüntüleyebilirsiniz.

Şablonları nasıl kullanırım?

Help:Şablonlar sayfasına bakın

Yüklü MediaWiki sürümümde Wikimedia Commons'dan medya (görüntü, video, ses vb.) kullanabilir miyim?

Evet, bunu Manual:$wgUseInstantCommons kullanarak teşvik edilir.

Ayrıca bakınız: InstantCommons

Bir şablonu imza olarak nasıl kullanırım?

Tercihlerinize baktığınızda, "ham imza" için bir onay kutusu görürsünüz. Ancak alan yalnızca belirli sayıda karakter alacaktır. Daha fazlasını istiyorsan ne olacak?

Muhtemelen kullanıcı alanınızda iki sayfa oluşturmanız gerekecektir.

  1. İlk sayfayı oluşturun (İLK SAYFA)
  2. Tercihlerinize gidin, "ham imza"'yı kontrol edin ve imzaya {{FIRST PAGE}} koyun. Kaydet
  3. İkinci bir sayfa oluşturun (İKİNCİ SAYFA) (muhtemelen ilk sayfanın bir alt sayfası)
  4. İlk sayfaya geri dönün (İLK SAYFA) ve {{SECOND PAGE}} yapın
  5. İkinci sayfaya gidin (İKİNCİ SAYFA) ve imzanız için kullanmak istediğiniz kodu yerleştirin.

Bu yapıya sahip değilseniz, yine de tüm imza kodunuzu imzanızın kullanıldığı her yerde ham koda ekleyeceksiniz, çünkü yazılım tercihlerinize "SUBST" ekleyecektir. Bunu önemsemeyebilirsiniz, bu durumda sadece bir sayfaya ihtiyacınız vardır. Ham kodun yalnızca çok daha temiz görünen {{FIRST PAGE}} görüntülemesini istiyorsanız, iki sayfalık yapıyı kullanmanız gerekir.

Sandbox işlevini wiki yüklememe nasıl eklerim?

Viki açısından, bir sandbox basitçe bir "oyun kalemi"'dir; kullanıcıların karışabileceği bir sayfa. Bu normal şekilde oluşturulmuş sıradan bir sayfadır ve istediğiniz yere yerleştirilebilir. MediaWiki'de yerleşik özel bir sandbox işlevi yoktur.

Kullanıcılar genellikle kendi kendini boşaltan Vikipedi sandbox'ları sorgular. Bu tam olarak doğru değil; bunları temizlemek ve düzenli zaman aralıklarında belirli bir duruma döndürmek için botlar çalıştıran gönüllüler vardır.

Kişisel araçlara "Sandbox" bağlantısını nasıl eklerim (sağ üst)?

SandboxLink uzantısını yüklemeniz gerekiyor.

Vikimin tüm dillere hizmet etmesini nasıl sağlayabilirim?

Vikinizi çok dilli ve çeviri aracı haline getirmek, sayfaların ve özel arayüzün (kenar çubuğu gibi) çevirisine izin vermek için Translate uzantısını kullanın; kapsamlı belgeler var.

Viki içe aktarma

MediaWiki XML dökümlerinden içe aktarma

Bakınız: Manual:Importing XML dumps

Diğer viki yazılımı türlerinden içe aktarma

MediaWiki ile dağıtılan UPGRADE dosyasına aktarmayla ilgili bazı belgeler var.

Bunları takip etmek için, en az bir tekil sayfa bizi medyadan MediaWiki'ye içe aktardı:

MediaWiki otomatik olarak CamelCase stil bağlantılarına bağlantı vermediğinden, tüm bağlantılarınıza köşeli parantez [[]] eklemeniz gerekir. Bunu aşağıdakilerle yapabilirsiniz:

İlk olarak importUseModWiki.php betiğinden ImportStage1.txt dosyasını (veya çağırmak istediğiniz her şeyi) alın (çıkışı bir dosyaya bağlamak için > kullanın)

İkincisi, yapın

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

Bu CamelCase bağlantılarınızın yerine uygun bağlantılar oluşturmalıdır.

Bu SubPage bağlantıları için çok iyi çalışmıyor - birisi düzeltmeye mi önem veriyor?

Sonra,

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

Bu yükleme bağlantılarınızı düzeltir. Değiştirme metnini http://www.vikiniz.org/uploads/dosyaadı gibi URL'nizi dolduracak şekilde değiştirin

Artık ImportStage3.txt dosyasını veritabanınıza aşağıdaki gibi bir komutla aktarmaya hazırsınız:

mysql -u<mysqluser> -p<yourpass> <db name> < ImportStage3.txt
importUseModWiki.php, SQL ifadeleri yerine bir XML dosyası çıkarırsa, bu muhtemelen MediaWiki'nin oldukça yeni bir sürümüne sahip olduğunuz anlamına gelir. Böyle bir durumda XML dosyasını içe aktarabilirsiniz - sayfanın altına doğru Vikipedi veritabanı dökümü MediaWiki'ye aktarma bölümüne bakın ('XML İçe Aktar'). Tüm tabloları yeniden oluşturmayı unutmayın - bu sayfada bunun nasıl yapılacağı da açıklanmaktadır.

Diğer dosya türlerinden içe aktarma

İçeriği HTML'den (ve diğer biçimlerden) MediaWiki işaretlemesine dönüştürmeye yardımcı olacak çeşitli araçlar vardır.

Geliştirici ve SysAdmin araçları
Son kullanıcı araçları
  • wikEd - MediaWiki için HTML içe aktarabilen bir metin düzenleyicisi (Microsoft Word tarafından oluşturulan HTML dahil).
Talimatlar

MediaWiki otomatik içe aktarma betiği

wiki_import - MediaWiki otomatik içe aktarma betiğinden alınmıştır:

Açıklama

Betik, klasör dizini ağacı viki kategorisi hiyerarşisi olarak eşlendiğinde, tüm dosya klasörünü MediaWiki'ye almak için tasarlanmıştır.

Özellikler

  • ekonomik, "çift giriş" olmadan mevcut bilgi tabanı koleksiyonundan viki sitesi oluştur
  • kalıcı, viki kategori hiyerarşisi olarak klasör dizin ağacı eşleme
  • gelişmiş, tüm tanınmış dosya türlerini otomatik olarak içe aktarın/işleyin
  • tek tek viki sayfalarına erişimi kontrol etmeniz gerektiğinde bile, geçerli tüm senaryoları kapsa
  • çok yönlü, son derece özelleştirilebilir

Hızlı Yardım

wiki_import.sh $ $Revision: 1.1 $

mediawiki otomatik dosya içe aktarma betiği

Kullanımı: wiki_import.sh [OPTIONS]...

Betik, klasör dizini ağacı viki kategorisi hiyerarşisi olarak eşlendiğinde, tüm dosya klasörünü mediawiki'ye aktarmak için tasarlanmıştır.

İçe aktarılacak dosyanın belirtimi standart girdiden geçirilir.

Seçenekler:

 -s, --sect=n     içe aktarılan maddenin vikisinin kök kategorisi bölümü (zorunlu)
 -1, --header     standart üstbilgi ekle (kategori hiyerarşi yolu ve bildirimi)
 -l, --link       web sitesindeki gerçek dosyaya bağlantı
 -f, --footer     standart altbilgi ekle (madde kategorisi)
 -R, --res[=p]    altbilgiye kısıtlı etiket ekle
                    '{{<Res Param|Root Category> Restricted}}' (default=`$_opt_sect')

Yapılandırma Seçenekleri:

 -p, --php=fn     mediawiki import php betik özellikleri
 -r, --root=n     viki sitesinin tamamı için kök kategori adı
 -m, --max=n      mysql'in içe aktarması için max_allowed_packet
 -u, --user=n     içe aktarma için kullanılan viki kullanıcısı
 -a, --arch=p     arşiv dosyalarına bağlı kök URL

Örnekler:

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

Diğer ayrıntılar için wiki_import adresini ziyaret edin.

Diğer vikilerden içe aktarılan şablonlar (Vikipedi gibi) benim için çalışmıyor

Muhtemelen kaynak vikide kullanılan Scribunto , TemplateStyles , ParserFunctions veya bazen Cite gibi bazı uzantıları yüklemeniz gerekir. Ayrıca, şablon için gerekli olan tüm site CSS ve JavaScript kopyaladığınızdan emin olun.

Daha fazla özelleştirme

Birden fazla vikiye sahip olmak istiyorum, ancak yalnızca bir kez kayıt yaptırmak istiyorum

  • Sıfırdan başlıyorsanız veya bir vikiden birden çok cihaza geçiyorsanız, tüm vikilerin "ana" vikinin kullanıcı tablosunu paylaşmasını sağlamak için $wgSharedDB ve $wgSharedTables kullanabilirsiniz. Paylaşılmayan tablolara bağlı herhangi bir veri veya bir vikiye özgü veri içermediği sürece diğer tabloları da paylaşabilirsiniz. Örnekler ve daha fazla bilgi için Manual:Shared database bölümüne bakın.
  • Vikileriniz zaten kurulmuşsa ve tek bir oturum açmaya geçmek istiyorsanız, CentralAuth uzantısını kullanabilirsiniz. Paylaşılan bir kullanıcı tablosundan birkaç özelliği daha vardır, ancak yapılandırılması daha zordur ve Wikimedia tarzı bir kuruluma göre uyarlanmıştır. Bununla birlikte, birden çok kullanıcı tablosunu tamamen bir araya getirmeye çalışmaktan daha kolaydır.

HTML etiketlerinin kullanımına nasıl izin verebilirim?

Manual:$wgRawHtml ve Manual:$wgGroupPermissions ve Manual:Preventing access bakın.

  Dikkat: Bu kullanıcılara saldırmak için kolayca kötüye kullanılabilir

Bunu daha güvenli hale getirmenin yolları için Extension:Secure HTML ve Extension:HTMLets bakınız.

Sorunları nasıl giderebilirim veya MediaWiki'ye nasıl özellik ekleyebilirim?

MediaWiki'yi geliştirmenin temel adımları (yani, MediaWiki geliştiricisi olunur):

  • Git kurun
  • MediaWiki kaynak kodunun Git "klonunu" indirin
  • Bilgisayarınızda çalışan bir sunucu, veritabanı ve PHP edinin (bu can sıkıcı olabilir, bu yüzden bir şey çalışmazsa lütfen yardım isteyin)
  • MediaWiki'nin bilgisayarınızda Git kasasından kurtulmasını sağlayın (sinir bozucu da olabilir)
  • Sorunu düzeltin veya düşündüğünüz özelliği ekleyin
  • Sorunu çözmek için ilgili dosyaların kaynak kodunu düzenleyin
  • Gerrit/Tutorial izleyin

Bir botu nasıl çalıştırırım?

Bakınız: Manual:Bots

Pywikibot çerçevesini kullanmak isteyebilirsiniz.

Dizisiz izleme yok nasıl değiştirebilirim

LocalSettings.php kodun içinde $wgNoFollowLinks = false; ayarlayın

Nasıl küçük bir viki çiftliği oluşturabilirim?

Bakınız: Manual:Viki çiftliği

Meta etiketleri nasıl eklerim?

OutputPage sınıfı, meta etiketler eklemek için kullanılabilen bir addMeta yöntemi içerir. RequestContext, ilgili OutputPage nesnesini almak için kullanılabilir.

Daha fazla Meta etiketi eklemek için addMetaTags() işlevinin son satırları gibi başka satırlar ekleyin:

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

Neden...?

…Yardım ad alanı boş?

Yardım ad alanı şu anda boş bir durumda gönderiliyor. Site ziyaretçilerinize ne kadar veya ne kadar yardım ettiğiniz ve sitenizin diğer yönleriyle ilgili olup olmadığı size bağlıdır. Açıkçası ziyaretçilerinizi başka bir yerde kaynaklara yardım etmek için kolayca bağlayabilirsiniz.

Şu anda ücretsiz bir lisans kapsamında temiz, uluslararasılaştırılmış bir yardım sayfaları grubumuz yok. Ancak, bazı yardım bilgilerini sitenize kopyalamak istiyorsanız, vikiyi (MediaWiki destekli viki) nasıl kullanacağınız hakkında bu vikiden Help:İçindekiler kopyalayabilirsiniz. Bu sayfa kümesi, viki-nötr bilgilerle ve lisans kısıtlamaları olmadan bu amaç için kasten oluşturulmuştur. Proje: PD help sayfasına bakın. Meta-Wiki'de MediaWiki El Kitabı daha fazla yardım alabilirsiniz.

…bazı yükseltmelerden sonra resimlerim görünmüyor?

Birkaç kullanıcı, vikilerinin yükseltilmesini veya taşınmasını takiben, birkaç görüntünün satır içinde gösterilmediğini bildirdi. Dosyalar mevcuttur ve resim açıklama sayfaları MIME türü unknowncode>/unknown ve bazı durumlarda tehlikeli olabilecek dosyalar hakkında bir uyarı gösterir.

Bunu düzeltmek için komut satırından maintenance/rebuildImages.php betiğini çalıştırın. Bu veritabanındaki her dosya için MIME bilgilerini ayarlar.

MediaWiki'nin son sürümleri duyarlı resimler uygulamaktadır.

Hata nedeniyle, sunucu yerel ayarı ondalık noktayı temsil eden noktalar yerine virgül kullanan bir konuma ayarlanmışsa, görüntüler bazı tarayıcılarda/cihazlarda görüntülenmeyebilir. Bu tarayıcı araçlarıyla bir sayfada orta veya büyük bir resmin küçük resminin incelenmesi, HTML koduna bakılması ve srcset özelliğinin, 1.5x değerini temsil ederken nokta yerine virgül içerip içermediğini kontrol ederek doğrulanabilir.

…PNG dosyalarının tümü küçük resimlere dönüştürülmüyor?

PHP'nin daha yeni bir sürümüne yükselttikten sonra, dosya MIME türlerini, özellikle PNG dosyalarını algılayamayan yerleşik PHP işlevi mime_content_type tespit etmek için farklı bir MimeMagic.php işlevi kullanılıyor olabilir. Muhtemelen magic.mime dosyanızı düzenleyerek bu hatayı PHP düzeyinde düzeltmeyle ilgili bilgi için web'de mime_content_type png arayın.

Daha fazla bilgi için buraya bakın.

…MediaWiki 1.35 indirmiyorum?

MediaWiki 1.35 şu anda bir geliştirme durumundadır ve genel bir sürüm halinde paketlenmemiştir. İstenirse kod Git'ten indirebilir. Veya en son geliştirme sürümünün arşiv olarak paketlenmesini istiyorsanız, mediawiki-master.tar.gz (GitHub) adresinden edinin.

…çalışmıyor? Vikipedi üzerinde çalışıyor!

Vikipedi ve diğer Wikimedia web siteleri, kodun geçerli sürümünü geliştirme aşamasında kullanır; şu anda bu, mevcut geliştirme dalından alınan MediaWiki 1.36.0-wmf.10 (b1d0c6f). Birkaç uzantı kullanımı ile birleştiğinde, bu vikiler ile özel kurulumunuz arasındaki işlevsellik farklılık gösterebilir.

…sistemimde izinleri ayarladıktan sonra 403 Yasak hatası nasıl alıyorum?

Fedora Core varsayılan olarak SELinux etkinleştirir. MediaWiki için kullanılabilir SELinux izinlerini ayarlama talimatları.

bazı harici bağımlılıkların kurulması (örn. besteci aracılığıyla) gerekli alıyorum?

Birçok web oteli yalnızca zip arşivlerini işler ve yalnızca gz sıkıştırılmış katran arşivleri sunarız, bu nedenle arşivlerin yüklenmeden önce yeniden sıkıştırılması gerekir. Bu bir engel olmak zorunda değil, ancak bazı arşiv araçlarının zaman zaman tüm dosyaları büyük arşivlere dahil edemediği anlaşılıyor. Bu durumda, satıcı klasörü dışarıda bırakılır ve kullanıcıya açıklayıcı olmayan bir hata mesajı verilir.

Katran arşivini bir zip arşivinde yeniden sıkıştırırken bir komut satırı aracı kullanın.

…sürekli çıkışım var?

Bu muhtemelen çerezler veya oturum verileri ile ilgilidir. Bilgi için Giriş sorunları konusuna bakın.

Bu tüm kullanıcılara sürekli olarak oluyorsa, muhtemelen önbelleğe almanın yanlış yapılandırıldığı anlamına gelir. Sorunun nedeninin önbelleğe alınıp alınmadığını belirlemek için $wgSessionCacheType = CACHE_DB; ayarı kullanılabilir. Bu sorunu çözüyorsa, önbellek yapılandırmanızdaki sorunun ne olduğunu araştırmalısınız.

…kullanıcı hesaplarını tutmak iyi bir fikir?

Çoğu zaman bir kullanıcı hesabını bir spam hesabına ait olduğu için veya viki gibi hissettiğiniz için vikiden kaldırmak istersiniz. Uygun seçim hesabı engellemek veya gerekirse yeniden adlandırmaktır. İşte nedeni:

Sadece Kullanıcı tablosundan satırını kaldırır mıyım?

Rob Church, wikitech-l posta listesinde bu konu ile ilgili olarak yayınladı:

Kullanıcı düzenlemeler yaptıysa, satırları kullanıcı tablosundan kaldırmak, teorik olarak referans bütünlüğünün kaybolmasına neden olur. Şimdi, size karşı dürüst olmak gerekirse,

bunun gerçek bir soruna neden olacağı hiçbir koşul düşünemiyorum; "tanımsız davranış" kullandığımız ifadedir.

Güvenli tarafta olmak için önerdiğim şey, veritabanına karşı hızlı güncellemeler:

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

Bunun yapacağı şey, MediaWiki'nin revizyonları sayfa geçmişi gibi şeyler oluştururken anonim olarak yapıldı, bu rutinlerin neden olduğu sorunları ortadan kaldırmalıdır, diğer tablolardan kullanıcı ayrıntılarını kontrol etmeye çalıştırır.

Kullanıcı günlük girişlerine neden olduysa, yani günlük tablosundaki satırlara veya yüklediyseniz, durum daha karmaşık hale gelir, tüm satırları silmeye başlayalım ve biraz olabilir bu yüzden, kullanıcı düzenleme dışında bir şey yaptıysa, sadece süresiz olarak engellemenizi öneririz.

Kullanıcı adı rahatsız edici veya istenmeyen bir durumsa,

RenameUser uzantısını kullanarak yeniden adlandırmayı düşünebilirsiniz.

Başka bir seçenek de Hizmetlilere 'hideuser' hakkını vermek ve Kullanıcı adını düzenlemelerden ve listelerden gizlemek seçeneği ile süresiz olarak engelleyebilir.

Extension:UserMerge kullanışlıdır.

…Special:Statistics sayfası sayısı çok düşük?

Varsayılan olarak, $wgArticleCountMethod , link ayarlıdır. Bu Special:Statistics sayfasındaki "İçerik sayfaları" sayısının yalnızca en az bir dahili bağlantı içeren sayfaları saydığı anlamına gelir. Bunu $wgArticleCountMethod ile any ayarlayarak değiştirilebilir. Daha sonra updateArticleCount.php ve/veya initSiteStats.php çalıştırın. (Wikimedia web sitelerinde, her ayın 1'inde ve 15'inde initSiteStats.php çalıştırılır.) Yine de yanlış davranış olabilir, Örnek için phab:T212706 bakın.

Anti-spam

Spam kara listesini nereden alabilirim ve nasıl yükleyebilirim?

Spam kara listesi uzantısı, resmi olarak desteklenen tüm diğer uzantılar gibi Git klasöründe bulunabilir. Yükleme ve yapılandırma talimatları için buradaki README dosyaya ve Extension:SpamBlacklist dosyaya bakın.

Birden fazla dizeyi engellemek için $wgSpamRegex'i nasıl kullanırım?

$wgSpamRegex , sayfa içeriği için güçlü bir filtredir. Normal ifadeye birden çok öğe eklemek garip olabilir. Bu pasajı düşünün:

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

Bu örnek kod, her seferinde uğraşmadan normal ifadelere ek öğelerin kolayca eklenmesini sağlar. Ayrıca, en yaygın spam saldırılarının bazılarını engelleyen iki popüler filtre gösterir.

Ayrıca bakınız: Extension:SpamRegex

Spam ile mücadele etmenin başka yolları var mı?

Captcha, içerik filtreleme ve sürüm kısıtlama gibi istenmeyen e-posta önlemlerine genel bakış için Manual:Combating spam sayfasına bakın.

Anti-vandalizm

Viki vandalizmiyle nasıl başa çıkılacağına dair ipuçları ve öneriler için Manual:Combating vandalism bölümüne bakın.

Şimdi nereye?

Bir hata buldum veya bir özellik isteğim var. Nereye gönderiyorum?

Hatalar ve özellik istekleri Phabricator üzerinde gönderilmelidir. Hata bildirme sayfasına bakın.

Garip bir hata alıyorum. Şimdi ne olacak?

Bunu denedim ama işe yaramadı

Bir sorunum vardı, bu sayfaya geldim ve bana nasıl düzeltileceğini söyledi. Ama işe yaramadı, sorun hala var!!!!

Her on kişiden dokuzu, önbelleğinizi temizlemediğiniz. Bunun için basit bir test, daha önce talep edilmemiş bir sayfa istemektir. URL'nin adres çubuğunda sayfa başlığını içeren bölümünü seçin (ör. Anasayfa). Parmaklarınızı bir süre klavyede çevirin, enter tuşuna basın. Sorunun bu sayfada da olup olmadığını kontrol edin.

MediaWiki hem sunucu tarafı önbellek hem de istemci tarafı önbellek kullanır, bu nedenle tarayıcı önbelleğinizi temizlemek genellikle yeterli değildir. Daha fazla ayrıntı için ilgili giriş konusuna bakın.

Kontrol edilecek başka şeyler:

  • Doğru dosyayı düzenlediniz mi? Düzenlediğiniz dosyaya biraz çöp eklemeyi deneyin, bir şey kırıyor mu?
    • Bu durumda harika bir hata ayıklama aracı, sadece <?php phpinfo() ?> içeren phpinfo.php adlı bir dosya oluşturmaktır. Web dizininize yükleyin ve tarayıcınızla çağırın. Belge kökünü ve php.ini yolunu kontrol edin.
  • Dosyanın doğru kısmını mı düzenlediniz? Php.ini dosyasında yinelenen bir giriş oluşturdunuz mu? LocalSettings.php dosyasının sonuna değil, sonuna yeni ayarlar ekleyin.
  • Bir .htaccess oluşturduysanız AllowOverrides öğesinin açık olduğundan emin misiniz? Barındırma sağlayıcınıza sorun.

Burada cevaplanmayan bir sorum var. Şimdi nereye gideceğim?

Yukarıdaki SSS bölümünü yorulduysanız, lütfen aşağıdakileri deneyin:

Hala şans yok. Nereden yardım isteyebilirim?

Önerilen okuma