እርዳታ:የአስተያየት ይዘት ሞዴል
| ማስታወሻ: ይህንን ገጽ ሲያርትዑ አስተዋጽኦዎን በ 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.
በዊኪሜዲያ ፕሮጀክቶች ላይ ጥቅም ላይ የሚውሉ የይዘት ሞዴሎች ኮድ ለማከማቸት $ 1 እና $ 2 ፣ በዊኪዳታ ላይ ለዝግጅቶች $ 3 እና በዊኪ ኮምንስ ላይ ለዊኪ መውደዶች እንደ መታሰቢያዎች ላሉ የማስገቢያ ዘመቻዎች $ 4 ያካትታሉ።
ነባሪ ይዘት ሞዴሎች "CSS" እና "JavaScript" ናቸው ለተጠቃሚዎች የስም ቦታ ገጾች ርዕሶች በቅደም ተከተል በ .css እና .js ያበቃሉ ፣ እና በ Extension:TemplateStyles ከተጫነ በኋላ በአብነት ስም ቦታ ውስጥ "የተጸዳ CSS" ነው።
A list of content models is available at content handlers.
ተጨማሪ የቴክኒክ መረጃ በ Manual:ContentHandler.
ሁሉም እርምጃዎች Special:Log/contentmodel ላይ ተመዝግበው ይገኛሉ፣ አስፈላጊ ከሆነ ለውጦችን ለማስተጓጎል ምቹ የሆነ revert አገናኝ ይዟል።
ተጠቃሚዎች የይዘት ሞዴሎችን ለመቀየር editcontentmodel ፈቃድ ሊኖራቸው ይገባል።
On Wikimedia projects this permission is granted via user groups: to sysops, interface editors and - on some projects - template editors.
Background
በተለምዶ በሜዲያዊኪ ላይ መፍጠር የሚችሉት ብቸኛ የገጽ ዓይነቶች የዊኪቴክስት ገጾች ነበሩ-በዊኪቴክስ ማርክፕ የተፃፉ የበለፀጉ የጽሑፍ ሰነዶች። ይህ በዊኪፔዲያ ላይ ኢንሳይክሎፔዲያ መግቢያዎችን ለመጻፍ ተቀባይነት አለው ፣ ግን እንደ ምንጭ ኮድ ብሎኮች ፣ የተዋቀሩ የመረጃ ይዘቶች ወይም ውስብስብ የስራ ፍሰቶች ላሉት ሌሎች ዓይነቶች ይዘት አጭር ነው ።
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
የአንድ ገጽ ወቅታዊ ይዘት ሞዴል ለማየት በገጽ አሞሌ መሳሪያ ሳጥን ውስጥ የዚህ ገጽ መረጃ ን ጠቅ ያድርጉ።
እንዲሁም ተመሳሳይ ገጽ ለማግኘት ?action=info ን ወደ ዩ አር ኤል ማከል ይችላሉ።
Changing a page's content model
ወደ Special:ChangeContentModel ሂድ (ወይም በ "ገጽ መረጃ" ገጽ ላይ ያለውን "ለውጥ" አገናኝ ተከተሉ) ፣ ለመቀየር የሚፈልጉትን የገጽ ስም ያስገቡ።
ይህ ነባሪውን የተለየ የይዘት ሞዴል የሚጠቀም አዲስ ገጽ ለመፍጠር ከፈለጉ ይህ ገጽ ሊገኝ የማይችል ገጽ ሊሆን ይችላል።
ቀጥሎ፣ መለወጥ የምትፈልገውን የይዘት ሞዴል ምረጥ።
ለውጡን ለማድረግ Change ን ጠቅ ያድርጉ።
Note that not all conversions are possible.
አንድ ገጽ ለመለወጥ እየሞከሩ ከሆነ እና MediaWiki ሶፍትዌሩ የአሁኑን ገጽ ይዘት እንዴት እንደገና እንደሚተረጎም ካላወቀ የይዘት ሞዴሉ አይለወጥም እና የስህተት መልዕክት ያገኛሉ።
ይህ በሚሆንበት ጊዜ አሮጌውን ገጽ በማስቀመጥ እና በአዲሱ የይዘት ሞዴል ውስጥ ገጹን እንደገና እንዲፈጥሩ ይመከራል።
ለምሳሌ Project:Foo ወደ Project:Foo/old ስያሜ መቀየር ትችላለህ ከዚያም Special:ChangeContentModelን በመጠቀም አዲስ ገጽ በ Project:Foo ላይ መፍጠር ትችላለህ።
ከተቻለ በአዲሱ ገጽ ላይ Project:Foo/old ላይ አገናኝ ማከል አለብህ።
Undoing a change
ሁሉም የይዘት ሞዴል ለውጦች በዊኪዎ ላይ በ Special:Log/contentmodel ላይ ተመዝግበዋል።
ለውጡን ለማስተጓጎል፣ ወደ መዝገቡ ውስጥ ወደሚገኘው አግባብነት ያለው መግቢያ በመሄድ revert ን ጠቅ ያድርጉ።
ቀድሞ የተሞላ ቅጽ ታያለህ፤ መልሶ ማቋረጥን ለማከናወን Change ን ጠቅ አድርግ።
የገጹን ታሪክ እያዩ ከሆነ እና በጣም የቅርብ ጊዜው ለውጥ የይዘት ሞዴሉን የቀየረው ከሆነ የይዘትውን ሞዴል ለመቀየር መልሶ የማስወገድ ባህሪን መጠቀም ይችላሉ።
ሮል ባክ ማንኛውም የይዘት ሞዴል ለውጦችንም ይሰርዛል።
ይህ ሁልጊዜም ሊሠራ እንደማይችል ልብ ይበሉ፣ በተለይ ገጽው ከቀድሞው የይዘት ሞዴል ጋር የማይጣጣም እንዲሆን የይዘት አምሳያ ከተለወጠ በኋላ ከተስተካከለ። ይህ ሲከሰት፣ ተኳሃኝነት የሌለበትን አርትዖት መልቀቅ ይኖርበታል። እንደ አማራጭ, የይዘት ሞዴል ለውጥ እንደገና ማከናወን እና አሮጌ ይዘት ማከማቸት ይችላሉ. በአብዛኛው የይዘት ሞዴል ለውጦች በጣም ጥቂት ናቸው። በአብዛኛዎቹ ሁኔታዎች አንድ ገጽ ከአንድ ጊዜ በላይ የይዘት ሞዴልን መቀየር አይኖርበትም።