Ярдәм:Күзәтү моделен үзгәртү
| Искәрмә: Бу битне редакцияләгәндә, сез үз өлешегезне CC0 астында чыгарырга риза. Күбрәк мәгълүмат алу өчен Иҗтимагый домен ярдәм битләре карагыз. |
| Content Models and Handlers |
|---|
| MediaWiki allows for page content types other than wikitext. It offers built-in support for JavaScript, CSS, JSON and plain text. Extensions can use MediaWiki's ContentHandler mechanism to add new content models for accepting different formats and controlling how they are rendered, stored and edited. |
|
About the ContentHandler Content handlers and their implementation |
|
Changing the content model of a page Changing the content model of a namespace Extensions using the ContentHandler Adding content models with an extension Examples: |
|
$wgContentHandlers $wgNamespaceContentModels |
| Support and development |
|
|

Special:ChangeContentModel битенә битнең "контент моделен" үзгәртергә мөмкин.
Контент моделе, киң итеп әйткәндә, викида бирелгән битнең форматы яки тибы.
By default a page's content model is wikitext, a rich text format that makes use of wiki markup.
Викимедиа проектларында кулланылган контент модельләре: коды саклау өчен css һәм javascript; Викидетта керү өчен wikibase-item; һәм Викидиаминдә Викимедияне ярату кебек йөкләү кампанияләре өчен Campaign.
Дефолт эчтәлек модельләре битләр өчен "CSS" һәм "JavaScript", исемнәре .css һәм .js белән тәмамлана, һәм Extension:TemplateStyles урнаштырылган, бу "Sanitised CSS" шаблон исемлек киңлегендә.
A list of content models is available at content handlers.
Күбрәк техник мәгълүмат Manual:ContentHandler бирелә.
Барлык гамәлләр Special:Log/contentmodel номерына теркәлгән, кирәк булса үзгәрешләрне кире кагу өчен кайтару сылтамасы белән.
Кулланучылар контент модельләрен үзгәртү өчен editcontentmodel рөхсәтләре булырга тиеш.
On Wikimedia projects this permission is granted via user groups: to sysops, interface editors and - on some projects - template editors.
Килеп чыгышы
Гадәттә, MediaWikiда төзелгән бердәнбер битләр - викитекст битләре: викитекст билгесе белән язылган бай текст документлары. Википедиядә энциклопедия кертемнәрен язу өчен бу кабул ителә, ләкин башка төрләрдәге эчтәлек өчен кыска, мәсәлән чыганак коды блоклары, структуралы мәгълүматлар яки катлаулы эш агымы өчен.
With the advent of the Wikidata project (and the Wikibase extension) in 2012, the ContentHandler branch was developed to allow the creation of pages other than wikitext documents. MediaWiki 1.21, ContentHandler төп MediaWiki программасының бер өлеше булып тора.
Кайбер генераль контент модельләре чыганак кодын саклау һәм тәкъдим итү өчен кулланылганнарын үз эченә ала, әмма аларны шулай ук персональләштерелгән мөхәррирлек интерфейслары булдыру өчен дә кулланырга мөмкин. For example, instead of using a horrible mess of templates to structure content on a page, you could store the underlying data in a structured format such as JSON and then write a MediaWiki extension that builds a custom editing interface on top of this structured data. This approach is used by MassMessage to create delivery list pages and by CollaborationKit for creating WikiProjects. Бу кушымталарның битләр булдыру өчен үз эш агымы булса да, Special:ChangeContentModel тә кулланырга мөмкин.
Мәкаләләр моделен бит-би-бет нигезендә урнаштыру урынына, бирелгән исемлек киңлеге өчен альтернатив алдан билгеләнгән сүзләрне билгели аласыз. Мәсәлән, Module исемнәр киңлегендә булган төп эчтәлек моделе ScribuntoContent. Similarly, you can enforce that a given content model is only used in a given namespace; ScribuntoContent can only be used in the Module namespace.
Viewing a page's current content model
Битегезнең хәзерге эчтәлек моделен карау өчен, битнеке панельнең кушымталар кушымтасында Бит турында мәгълүмат төймәсен басыгыз.
Сез шулай ук шул ук битне алу өчен URL-га ?action=info өсти аласыз.
Changing a page's content model
Special:ChangeContentModel битенә кереп ("Саклау" битенең "Саклаулар" битенең" үзгәртү" сылтамасын куллан), үзгәртергә теләгән бит исемен кертегез.
Бу инде булмаган бит була ала, әгәр сез яңа битне булдырырга телисез икән, ул башка эчтәлек моделен куллана.
Аннары сез үзгәртергә теләгән контент моделен сайлагыз.
Үзгәртү төшенчәсен үзгәртү өчен басыгыз.
Note that not all conversions are possible.
Әгәр сез инде булган сәхифәне үзгәртергә тырышсагыз һәм MediaWiki программасы хәзерге сәхифәнең эчтәлеген ничек яңадан аңлата икәнен аңлап бетерә алмаса, эчтәлек моделе үзгәртелмәячәк һәм сез хата хәбәрен алачаксыз.
Бу очракта, иске битне архивлау һәм яңа контент моделендә яңа битне булдыру киңәш ителә.
For instance, you could rename Project:Foo to Project:Foo/old and then use Special:ChangeContentModel to create a new page at Project:Foo.
Мөмкин булса, яңа биттә Project:Foo/old битенә сылтама кертергә кирәк.
Undoing a change
Барлык эчтәлек моделе үзгәрешләре викида Special:Log/contentmodel номерында теркәлгән.
Үзгәрешне кире кагу өчен, журналның тиешле кертүенә барыгыз һәм кайтару төшенчәсен басыгыз.
Сез алдан тутырылган форманы күрерсез; кире кайтуны башкару өчен Үзгәртү төймәсен басыгыз.
Әгәр сез бит тарихы карасагыз һәм соңгы үзгәреш контент моделен үзгәрткән булса, сез контент моделине үзгәртү өчен кире кайтарырга мөмкин.
Rollback шулай ук эчтәлек моделе үзгәртүләрен юкка чыгарачак.
Игътибар итегез, бу һәрвакытта да эшләмәскә мөмкин, бигрәк тә битне элеккеге контент моделе белән яраштырмаслык итеп үзгәрткәннән соң үзгәрткәннәр. Бу хәл килеп чыккач, сез аны яраклашмый торган итеп күрсәткән төзәтмәләрне юкка чыгарырга тиеш булачаксыз. Яисә сез контент моделен үзгәртеп, иске контентны архивлый аласыз. Иң яхшысы, эчтәлек моделен үзгәртүләр аз һәм ерак. Күпчелек очракларда бер битнең эчтәлек моделен бер тапкырдан күбрәк үзгәртергә туры килми.