Manual:SSS
- mediawiki-l, MediaWiki postalama listesi.
- #mediawiki bağlan - IRC kanalı.
- Destek masası
MediaWiki kullanımı hakkında sıkça sorulan sorular (SSS). Sorunuzun yanıtı ne burada ne de teknik MediaWiki belgelendirme ya da MediaWiki kullanıcı belgelendirmesi içinde yoksa, lütfen destek sayfasında sorun. |
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 özgür 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.
Nasıl bir wiki oluşturabilirim?
Bir wiki oluşturmak, MediaWiki'yi bir web sunucusuna kurmak ve onu yönetme iznine sahip olmak anlamına gelir. Uzmanlık seviyenize bağlı olarak farklı seçenekleriniz var:
- Kendi web sunucunuzda bir wiki oluşturmak istiyorsanız kurulum yönergelerini takip edin.
- Bazı barındırma hizmetleri tek tıkla kurma imkanı sunar veya istek üzerine bir wiki oluşturulmasına izin verir. Farklı seçenekler için barındırma hizmetlerine bakın.
This site (MediaWiki.org) or the Wikimedia Foundation does not allow individuals to create wikis.
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 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 gereksinimleri için Manual:Kurulum kılavuzu sayfasına 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 viki bulundurabilir miyim?
Aşağıdaki durumlarda bir sunucuya birden fazla viki yüklemek mümkündür:
- Birden çok MediaWiki örneği yüklersiniz (Bitnami MediaWiki Yığını gibi yazılım paketi ile önceden entegre edilmiş gibi); farklı dizinlerde her wiki için bir tane.
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) If you want to use the same
LocalSettings.php
file for both, you must ensure $wgServer is dynamically set to the correct value.
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.
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 Kategori: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:Temizle , Manual:index.php için parametreler
Önbellekleme nasıl bütünüyle kapatılır
LocalSettings.php
dosyanıza aşağıdaki satırları ekleyin:
$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ı bir çözüm olarak $wgMimeDetectorCommand değerini ayarlayın. Unix veya Linux altında, bu olurdu
$wgMimeDetectorCommand = "file --brief --mime";
- 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
- Kabuğundan
maintenance/createAndPromote.php --username <yeni kullanıcı adı> --password <bu kullanıcı için parola>
ç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' );
- Yukarıdaki
<id>
, kullanıcının tercih sayfasında görebileceğiniz uygun kullanıcı kimliğiyle 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.
- Yukarıdaki
Kullanıcıya Geçici Olarak Yönetici ve Bürokrat Hakkı Tanımak
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.
- LocalSettings.php dosyanızdan
$wgGroupPermissions['user']['userrights'] = true;
satırını kaldırın. 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:Vikiarası sayfasına bakın
Kullandığım URL Adreslerini Nasıl Kısaltırım?
(yani /w/index.php?title=Article_Name ile aksine /wiki/Article_Name)
- Manuel:Kısa 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 MainConfigSchema.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:
public const DefaultUserOptions = [
...
'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 = [
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, maintenance
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 (yalnızca --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
How do MediaWiki and GDPR go together?
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:Bir viki taşıma bölümündeki talimatları izleyin.
Arayüzü değiştirme
Logoyu nasıl değiştirebilirim?
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. |
Her sayfanın sol üst köşesinde görünen logo, LocalSettings.php dosyasındaki $wgLogos dosya yapılandırma satırı tarafından belirlenir MediaWiki installations prior to MediaWiki 1.35.0, used $wgLogo .
Logoyu değiştirmenin iki yolu vardır:
- 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
$wgLogos
satırınıLocalSettings.php
dosyasına ekleyin, örneğin: $wgLogos = "{$wgUploadPath}/6/62/mylogo.png";
- Ardından
- Sunucunuza başka yollarla (FTP gibi) bir resim yükleyin.
$wgLogo
satırınıLocalSettings.php
dosyasına ekleyin, örneğin:$wgLogos = "{$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.
Vikinin CSS'sini nasıl düzenlerim?
CSS dosyalarını (common.css 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; }
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.
To make the link of the site-logo link externally to any other arbitrary URL, you can use jQuery code within MediaWiki:Common.js:
$("a.mw-wiki-logo").attr("href", "http://www.example.com");
$("a.mw-wiki-logo").attr("title", "Go to example.com website");
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 1.38+
The displayed title of the main page can be changed using the MediaWiki messages MediaWiki:mainpage-title and MediaWiki:mainpage-title-loggedin (for logged-out and logged-in users respectively). The main page title can be hidden by setting both messages to empty (or only either of them if the title should still be displayed to logged-out or logged-in users).
MediaWiki 1.37 and below
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ı .
- Sistem mesajlarının listesi için Special:Allmessages sayfasına bakın
- MediaWiki ad alanını kapatmak için $wgUseDatabaseMessages yapılandırma ayarına bakın
- Her sayfanın altındaki Gizlilik politikası veya Feragatnameler bağlantılarını kaldırmak için MediaWiki:Privacy veya MediaWiki:Disclaimers sırasıyla tek bir tireye (
-
).
Hata mesajlarını nasıl düzenlerim?
Special:Allmessages düzenlenebilen tam bir mesaj listesi (hata veya başka türlü) içerir.
You may also add ?uselang=qqx or &uselang=qqx to a URL which will display the name of each messages in the interface.
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.
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.
<span id="How_do_I_remove_the_"Talk_for_this_IP"_link_at_the_top_right_(e.g._when_$wgDisableAnonTalk _is_true)?">
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['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
unset( $links['user-menu']['login'] );
unset( $links['user-menu']['login-private'] );
unset( $links['user-menu']['createaccount'] );
};
İşlemleri ve özel sayfaları nasıl engelleyebilirim?
There are two different ways:
Using .htaccess file
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.
Alternatively, you may also serve a "403 Forbidden" for all such requests using: RewriteRule .* - [F]
.
'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).
Using LocalSettings.php
To disable a specific special page (such as Special:SpecialPages), you may use:
$wgSpecialPages['Name'] = DisabledSpecialPage::getCallback( 'Name', 'message' );
where Name
is the canonical (English) name of the special page to disable, and message
is the message to be shown to users when they try to access the special page.
To disable an action (such as edit), you may use:
$wgActions['edit'] = false;
See API:API kullanımını kısıtlama to disable an API module.
This is only the basic usages. Usually you may want to disable special pages, actions or API modules conditionally.
Altbilgiyi nasıl değiştiririm?
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§ion=new}} Yanıtla])
daha doğrudan bir bağlantı verir.
Kullanıcılar imzasını kendi tercihlerine göre değiştirebilirler.
<span id="How_can_I_change_what_the_<title>
_of_each_page_is?_Where_do_I_make_changes?">
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 $wgCapitalLinks 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?
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;
}
Yazdırılan her sayfanın altına dipnotları nasıl yazdırırım?
Şu StackOverflow çözümünü deneyin: Sayfa başına yazdırılan HTML dipnotları
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.
How do I change the background color?
To change the background color of the MediaWiki interface outside of the page content and tabs, add the following CSS to the MediaWiki page [[MediaWiki:Common.css]]
:
/* Changes the background color of the bottom and left of each page, up to behind half of the logo: */
body {
background: red;
}
/* Changes the background color behind the top half of the logo and at top of each page: */
#mw-page-base {
background: red;
}
This will change the background color outside of the tabs, search, and page content to red. See Manual:CSS for more information.
How do I load external fonts?
This example refers to Google Fonts, a repository of free open-source fonts that you can use with MediaWiki.
Go to https://fonts.google.com/, find fonts that you like, and select them by clicking the "plus" (+) icon.
Select one or more fonts to be added.
Click the tab for the pop-up notification, and then select "@IMPORT". Copy and paste the resulting CSS into [[MediaWiki:Common.css]]
. The examples below use Noto Sans and Noto Serif. They are default fonts for Android operating system and have good support for Unicode text.
@import url( 'https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif ');
/* Changes the default font used for MediaWiki to Noto Sans (does not include headings or monospaced text): */
body {
font-family: "Noto Sans", sans-serif;
}
/* Changes the default font used for MediaWiki headings to Noto Serif: */
#content h1,
#content h2 {
font-family: "Noto Serif", serif;
}
How to hide the "Your edit was saved" notification?
Edit the wiki page MediaWiki:Common.css
on your wiki to include the line .postedit {display: none;}
. See Manual:Interface/Stylesheets for more information.
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:Sayfa 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.
- Bu sitedeki Help:Sayfa düzenleme sayfası
- Türkçe Vikipedi'de Bir sayfayı düzenleme kılavuzu
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.
- İlk sayfayı oluşturun (İLK SAYFA)
- Tercihlerinize gidin, "ham imza"'yı kontrol edin ve imzaya {{FIRST PAGE}} koyun. Kaydet
- İkinci bir sayfa oluşturun (İKİNCİ SAYFA) (muhtemelen ilk sayfanın bir alt sayfası)
- İlk sayfaya geri dönün (İLK SAYFA) ve {{SECOND PAGE}} yapın
- İ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.
See also Extension:SandboxLink which will add a link to user's personal sandbox (i.e. a subpage of personal user page) to personal tools menu.
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?
- To allow user to switch the language of the interface, see Extension:UniversalLanguageSelector
- Sayfaların ve özel arayüzün (kenar çubuğu gibi) çevrilmesine 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
This section lacks information - please feel free to add it.
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ı
- HTML::WikiConverter::MediaWiki - * HTML::WikiConverter::MediaWiki - HTML'den MediaWiki işaretlemesine dönüştürmek için bir Perl modülü.
- Wikificator - * Wikificator - XHTML'yi MediaWiki işaretlemesine dönüştüren bir JavaScript MediaWiki uzantısı.
- Edit.php ve importImages.php bakım betikleri, metin ve görüntüleri MediaWiki'ye içe aktarmak için kullanılabilir.
- 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
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, Nasıl 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.
$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 1.21 ve daha yeni versiyonlar duyarlı resimler uygulamaktadır.
Hata nedeniyle, sunucu yerel ayarı, ondalık noktayı temsil etmek için nokta yerine virgül kullanan bir değere ayarlanmışsa, bazı tarayıcılarda/cihazlarda resimler oluşturulmayabilir.
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 Dosya bozuk veya geçersiz bir uzantıya sahip konusuna bakın.
…MediaWiki 1.43 indirmiyorum?
MediaWiki 1.43 ş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.44.0-wmf.3 (b4aac1f). Birkaç uzantı kullanımı ile birleştiğinde, bu vikiler ile özel kurulumunuz arasındaki işlevsellik farklılık gösterebilir.
- Mevcut geliştirme kodunu edinmek için Git'ten indirme bölümünü okuyun.
- Bir Wikimedia vikinin hangi sürümünün çalıştığını ve hangi uzantıların yüklü olduğunu kontrol etmek için o wiki için Special:Version sayfasını ziyaret edin
- Vikipedi'de yüklenmiş birkaç Uzantılar da eksik olabilir, #Diğer vikilerden içe aktarılan şablonlar (Vikipedi gibi) benim için çalışmıyor sayfasına bakın
…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?
Bu sayfasının (Veritabanındaki rev_user alanlarında manuel düzenlemeler; MediaWiki şimdi actor tablosunu kullanıyor ilgili olanlar) bölümleri eski. |
Ç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 user tablosundan satırını kaldırır mıyım?
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
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?
- Manual:Errors and Symptoms ile kapsanıp kapsanmadığına bakın
- Sorun hakkında daha fazla bilgi edinmeye çalışın, Manual:How to debug sayfasına bakın
- Geliştiriciler ve diğer bilgili kullanıcılarla nasıl iletişim kuracağınızla ilgili bilgi için aşağıdaki bölüme bakın.
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 büyük bir hata ayıklama aracı, yalnızca
<?php phpinfo() ?>
ihtiva eden phpinfo.php olarak adlandırılır. Web dizininize yükleyin ve tarayıcınızla çağırın. Belge kökünü ve php.ini yolunu kontrol edin.
- Bu durumda büyük bir hata ayıklama aracı, yalnızca
- 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:
- Bu sitedeki diğer yardım dosyalarını kontrol edin
- Sitenin geri kalanında arayın
- Web üzerinde aramayı deneyin
- Kaynağa kazın
- Geliştiricilerle ve diğer bilgili kullanıcılarla nasıl iletişim kuracağınızla ilgili bilgi için aşağıdaki bölümüne bakın.
Hala şans yok. Nereden yardım isteyebilirim?
See the support venues listed on İletişim .