Extension:NoTOC
Appearance
Bu uzantı kaynak kodunu bir kod deposunda saklamak yerine düzenlenebilir bir viki sayfasında saklar. Lütfen bu kodun incelenmemiş olabileceğini veya kötü niyetle değiştirilebileceğini unutmayın. Güvenlik açıkları içerebilir ve translatewiki.net üzerinden yerelleştirme güncellemeleri almayacaktır. Geliştiricilerin, uzantının düzgün bir şekilde bakımının yapılabilmesi, incelenebilmesi ve güvenli tutulabilmesi için kodlarını bir viki sayfası yerine bir kod deposunda barındırmaları şiddetle tavsiye edilir. |
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. |
Sürüm durumu: bakımsız |
|
|---|---|
| Uygulama | Ayrıştırıcı uzantısı |
| Açıklama | Tüm sayfalarda varsayılan olarak İçindekiler özelliğini kapatır |
| Yazar(lar) | Andrew Fitzgerald (Frantikmesaj) |
| En son sürüm | 0.1.1 (2013-12-11) |
| MediaWiki | |
| Veritabanı değişiklikleri | Hayır |
| Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
| İndir | Kod bölümüne bakın |
NoTOC uzantısı varsayılan olarak içindekiler tablosunu gizler. __TOC__ sihirli kelimesi hala normal olarak kullanılabilir.
Kurulum
- Dosyaları Kodu dosyalara kopyalayın ve
extensions/klasörünüzdekiNoTOCadlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
require_once "$IP/extensions/NoTOC/NoTOC.php";
Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Kod
- NoTOC.php
<?php
/**
* NoTOC extension - Turns off the Table of Contents (TOC) by default on all pages
* @version 0.1.1 - 2013/12/11
*
* @link https://www.mediawiki.org/wiki/Extension:NoTOC Documentation
* @link https://www.mediawiki.org/wiki/Extension_talk:NoTOC Support
*
* @ingroup Extensions
* @package MediaWiki
* @author Andrew Fitzgerald (Frantik)
* @author Karsten Hoffmeyer (Kghbln)
* @copyright (C) 2010 Andrew Fitzgerald
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
// check the call
if ( !defined( 'MEDIAWIKI' ) ) {
die( 'This file is a MediaWiki extension and thus not a valid entry point.' );
}
// provide information
$wgExtensionCredits['parserhook'][] = array(
'path' => __FILE__,
'name' => 'NoTOC',
'author' => array(
'Andrew Fitzgerald', '...'
),
'url' => 'https://www.mediawiki.org/wiki/Extension:NoTOC',
'descriptionmsg' => 'notoc-desc',
'version' => '0.1.1'
);
// show way to files
$wgExtensionMessagesFiles['NoTOC'] = dirname( __FILE__ ) . '/NoTOC.i18n.php';
// register hooks
$wgHooks['ParserClearState'][] = 'efMWNoTOC';
// perform purpose
function efMWNoTOC($parser) {
$parser->mShowToc = false;
return true;
}
- NoTOC.i18n.php
<?php
/**
* Internationalization file for the NoTOC extension.
*
* @licence GNU GPL v2+
* @author Karsten Hoffmeyer (Kghbln)
*/
$messages = array();
/** English
* @author Frantik
* @author Kghbln
*/
$messages['en'] = array(
'notoc-desc' => 'Turns off the Table of Contents (TOC) by default on all pages',
);
/** Message documentation (Message documentation)
* @author Kghbln
*/
$messages['qqq'] = array(
'notoc-desc' => '{{desc|name=NoTOC|url=https://www.mediawiki.org/wiki/Extension:NoTOC}}',
);
/** German (Deutsch)
* @author Kghbln
*/
$messages['de'] = array(
'notoc-desc' => 'Unterdrückt die automatische Generierung des Inhaltsverzeichnisses',
);
Ayrıca bakınız
- Extension:ForceTocOnEveryPage
- Extension:DeToc - Bu, TOC HTML'yi çıkarmak ve onu kaldırmak veya sayfanın başka bir bölümüne koymak için kullanılabilir.
