Help:ChangeContentModel/tr

Special:ChangeContentModel sayfası, bir sayfanın "içerik modelini" değiştirmek için kullanılabilir. Geniş anlamda bir içerik modeli, bir vikideki belirli bir sayfanın biçimi veya türüdür. Varsayılan olarak, bir sayfanın içerik modeli, viki işaretlemesini kullanan zengin bir metin biçimi olan "vikimetin"'dir. Wikimedia projelerinde kullanılan içerik modelleri, kod saklamak için css ve javascript, Vikiveri'deki girişler için wikibase-item ve Viki Anıtları Seviyor gibi yükleme kampanyaları için Wikimedia Commons'ta Campaign içerir. İçerik modellerinin bir listesi içerik işleyiciler sayfasında mevcuttur. Daha fazla teknik bilgi Manual:ContentHandler sayfasında mevcuttur.

Tüm eylemler, gerekirse değişiklikleri geri almak için kullanışlı bir "" bağlantısı ile Special:Log/contentmodel olarak kaydedilir. Kullanıcıların içerik modellerini değiştirebilmesi için  iznine sahip olması gerekir. Wikimedia projelerinde bu izin şu anda hizmetlilere verilmiştir.

Arka plan
Geleneksel olarak, MediaWiki'de oluşturabileceğiniz tek sayfa türü vikimetin sayfalarıydı: vikimetin biçimlendirmesiyle yazılmış zengin metin belgeleri. Bu, Vikipedi'de ansiklopedi girişleri yazmak için kabul edilebilir, ancak kaynak kod blokları, yapılandırılmış veri içeriği veya karmaşık iş akışları gibi diğer türlerdeki içerikler için yetersiz kalır.

2012'de Vikiveri projesinin (ve Wikibase uzantısının) ortaya çıkmasıyla, ContentHandler dalı, vikimetin belgeleri dışındaki sayfaların oluşturulmasına izin vermek için geliştirildi. MediaWiki 1.21'den itibaren ContentHandler, temel MediaWiki yazılımının bir parçasıdır.

Bazı genel içerik modelleri, kaynak kodunu saklamak ve sunmak için kullanılanları içerir, ancak bunlar, özelleştirilmiş düzenleme arayüzleri oluşturmak için de kullanılabilir. Örneğin, bir sayfadaki içeriği yapılandırmak için korkunç bir şablon karmaşası kullanmak yerine, alttaki verileri JSON gibi yapılandırılmış bir biçimde depolayabilir ve ardından bu yapılandırılmış verilerin üzerine özel bir düzenleme arayüzü oluşturan bir MediaWiki uzantısı yazabilirsiniz. Bu yaklaşım MassMessage tarafından teslim listesi sayfaları oluşturmak için ve CollaborationKit tarafından Vikiprojeleri oluşturmak için kullanılır. Bu uzantıların sayfa oluşturmak için kendi iş akışları olmasına rağmen, Special:ChangeContentModel olarak da kullanılabilir.

İçerik modellerini sayfa bazında ayarlamaya alternatif olarak, belirli bir ad alanı için alternatif varsayılanlar belirtebilirsiniz. Örneğin, Module ad alanındaki varsayılan içerik modeli ScribuntoContent. Benzer şekilde, belirli bir içerik modelinin belirli bir ad alanında yalnızca kullanılmasını zorunlu kılabilirsiniz; ScribuntoContent, Module ad alanında yalnızca kullanılabilir.

Bir sayfanın mevcut içerik modelini görüntüleme
Bir sayfanın mevcut içerik modelini görüntülemek için, kenar çubuğu araç kutusunda "" seçeneğine tıklayın. You can also append  to a URL to get the same page.

Changing a page's content model
Go to Special:ChangeContentModel (or follow the "change" link on the "Page information" page), enter the page name you wish to change. This can be a non-existent page if you wish to create a new page that uses a different content model from the default. Next, choose the content model you wish to change to. Click "" to make the change.

Note that not all conversions are possible. If you are trying to convert a page that already exists and the MediaWiki software cannot figure out how to re-interpret the current page's content, the content model will not be converted and you will get an error message. When this happens, it is recommended that you archive the old page and create the page anew in the new content model. For instance, you could rename "Project:Foo" to "Project:Foo/old" and then use Special:ChangeContentModel to create a new page at "Project:Foo". If possible, you should include a link to "Project:Foo/old" on the new page.

Undoing a change
All content model changes are logged at Special:Log/contentmodel on your wiki. To undo a change, go to the relevant entry in the log and click "". You will see a pre-filled form; click "" to carry out the revert. If you are viewing the page history and the most recent change was the one that changed the content model, you can use the undo feature to change the content model back. Rollback will also undo any content model changes.

Note that this may not always work, particularly if the page was edited after the content model was changed in such a way to make it incompatible with the old content model. When this happens, you will have to undo the edits that made it incompatible. Alternatively, you could carry out the content model change anew and archive the old content. Ideally, content model changes are few and far between. In most situations, a page will not have to change content model more than once.