<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>http://jendo.synology.me/wiki1231/index.php?action=history&amp;feed=atom&amp;title=Mediawiki_%E7%A8%8B%E5%BC%8F%E8%AA%AA%E6%98%8E%2FParser</id>
	<title>Mediawiki 程式說明/Parser - 修訂歷史</title>
	<link rel="self" type="application/atom+xml" href="http://jendo.synology.me/wiki1231/index.php?action=history&amp;feed=atom&amp;title=Mediawiki_%E7%A8%8B%E5%BC%8F%E8%AA%AA%E6%98%8E%2FParser"/>
	<link rel="alternate" type="text/html" href="http://jendo.synology.me/wiki1231/index.php?title=Mediawiki_%E7%A8%8B%E5%BC%8F%E8%AA%AA%E6%98%8E/Parser&amp;action=history"/>
	<updated>2026-04-09T19:45:12Z</updated>
	<subtitle>本 Wiki 上此頁面的修訂歷史</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>http://jendo.synology.me/wiki1231/index.php?title=Mediawiki_%E7%A8%8B%E5%BC%8F%E8%AA%AA%E6%98%8E/Parser&amp;diff=131&amp;oldid=prev</id>
		<title>丁志仁：​新頁面: 分類:Mediawiki 以下是 get_class_methods(&#039;Parser&#039;) 得到的 112 種方法： &lt;pre&gt; [0] =&amp;gt; __construct：建構子  [1] =&amp;gt; __destruct：解構子  [2] =&amp;gt; firstCallInit...</title>
		<link rel="alternate" type="text/html" href="http://jendo.synology.me/wiki1231/index.php?title=Mediawiki_%E7%A8%8B%E5%BC%8F%E8%AA%AA%E6%98%8E/Parser&amp;diff=131&amp;oldid=prev"/>
		<updated>2014-08-31T13:09:07Z</updated>

		<summary type="html">&lt;p&gt;新頁面: &lt;a href=&quot;/wiki1231/index.php?title=%E5%88%86%E9%A1%9E:Mediawiki&quot; title=&quot;分類:Mediawiki&quot;&gt;分類:Mediawiki&lt;/a&gt; 以下是 get_class_methods(&amp;#039;Parser&amp;#039;) 得到的 112 種方法： &amp;lt;pre&amp;gt; [0] =&amp;gt; __construct：建構子  [1] =&amp;gt; __destruct：解構子  [2] =&amp;gt; firstCallInit...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[分類:Mediawiki]]&lt;br /&gt;
以下是 get_class_methods(&amp;#039;Parser&amp;#039;) 得到的 112 種方法：&lt;br /&gt;
&amp;lt;pre&amp;gt; [0] =&amp;amp;gt; __construct：建構子&lt;br /&gt;
 [1] =&amp;amp;gt; __destruct：解構子&lt;br /&gt;
 [2] =&amp;amp;gt; firstCallInit&lt;br /&gt;
 [3] =&amp;amp;gt; clearState&lt;br /&gt;
 [4] =&amp;amp;gt; parse：解析總入口&lt;br /&gt;
 [5] =&amp;amp;gt; recursiveTagParse&lt;br /&gt;
 [6] =&amp;amp;gt; preprocess&lt;br /&gt;
 [7] =&amp;amp;gt; getPreloadText&lt;br /&gt;
 [8] =&amp;amp;gt; uniqPrefix&lt;br /&gt;
 [9] =&amp;amp;gt; setTitle&lt;br /&gt;
 [10] =&amp;amp;gt; getTitle&lt;br /&gt;
 [11] =&amp;amp;gt; Title&lt;br /&gt;
 [12] =&amp;amp;gt; setOutputType&lt;br /&gt;
 [13] =&amp;amp;gt; OutputType&lt;br /&gt;
 [14] =&amp;amp;gt; getOutput&lt;br /&gt;
 [15] =&amp;amp;gt; getOptions&lt;br /&gt;
 [16] =&amp;amp;gt; Options&lt;br /&gt;
 [17] =&amp;amp;gt; nextLinkID&lt;br /&gt;
 [18] =&amp;amp;gt; getFunctionLang&lt;br /&gt;
 [19] =&amp;amp;gt; getPreprocessor：查$this-&amp;amp;gt;mPreprocessorClass 將相對應的class new 成物件傳回&lt;br /&gt;
 [20] =&amp;amp;gt; extractTagsAndParams：替換所有的HTML風格的註釋並給文中的標籤一個隨機的標記&lt;br /&gt;
 [21] =&amp;amp;gt; getStripList：給出一套XML-like的標籤剝離列表&lt;br /&gt;
 [22] =&amp;amp;gt; strip：剝離&lt;br /&gt;
 [23] =&amp;amp;gt; unstrip：反剝離，恢復strip()對pre,math,擴展的移除&lt;br /&gt;
 [24] =&amp;amp;gt; unstripNoWiki：在unstrip()後，保存順序&lt;br /&gt;
 [25] =&amp;amp;gt; unstripForHTML：反剝離HTML&lt;br /&gt;
 [26] =&amp;amp;gt; insertStripItem：加一個剝離項目&lt;br /&gt;
 [27] =&amp;amp;gt; tidy：產生整潔的HTML&lt;br /&gt;
 [28] =&amp;amp;gt; doTableStuff：解析表格&lt;br /&gt;
 [29] =&amp;amp;gt; internalParse：內部解析，水平線&lt;br /&gt;
 [30] =&amp;amp;gt; doMagicLinks&lt;br /&gt;
 [31] =&amp;amp;gt; magicLinkCallback&lt;br /&gt;
 [32] =&amp;amp;gt; makeFreeExternalLink&lt;br /&gt;
 [33] =&amp;amp;gt; doHeadings：h1-h6&lt;br /&gt;
 [34] =&amp;amp;gt; doAllQuotes：加粗拉斜&lt;br /&gt;
 [35] =&amp;amp;gt; doQuotes：加粗拉斜主要解析程式，給 doAllQuotes 用&lt;br /&gt;
 [36] =&amp;amp;gt; replaceExternalLinks&lt;br /&gt;
 [37] =&amp;amp;gt; getExternalLinkAttribs&lt;br /&gt;
 [38] =&amp;amp;gt; replaceUnusualEscapes&lt;br /&gt;
 [39] =&amp;amp;gt; maybeMakeExternalImage&lt;br /&gt;
 [40] =&amp;amp;gt; replaceInternalLinks&lt;br /&gt;
 [41] =&amp;amp;gt; replaceInternalLinks2&lt;br /&gt;
 [42] =&amp;amp;gt; makeLinkHolder&lt;br /&gt;
 [43] =&amp;amp;gt; makeKnownLinkHolder&lt;br /&gt;
 [44] =&amp;amp;gt; armorLinks&lt;br /&gt;
 [45] =&amp;amp;gt; areSubpagesAllowed&lt;br /&gt;
 [46] =&amp;amp;gt; maybeDoSubpageLink：將含「.、..、/」的title正規化成合法的title&lt;br /&gt;
 [47] =&amp;amp;gt; closeParagraph：列表用的函式，結束前一層巢狀列表&lt;br /&gt;
 [48] =&amp;amp;gt; getCommon：列表用的函式，抓列表共幾個Common(幾層巢狀)&lt;br /&gt;
 [49] =&amp;amp;gt; openList：列表用的函式，開始列表&lt;br /&gt;
 [50] =&amp;amp;gt; nextItem：列表用的函式，下一個項目&lt;br /&gt;
 [51] =&amp;amp;gt; closeList：列表用的函式，結束列表&lt;br /&gt;
 [52] =&amp;amp;gt; doBlockLevels：ol、ul、dl及*#:;&lt;br /&gt;
 [53] =&amp;amp;gt; findColonNoLinks：列表用的函式，找出不在a及span中的「:」&lt;br /&gt;
 [54] =&amp;amp;gt; getVariableValue&lt;br /&gt;
 [55] =&amp;amp;gt; initialiseVariables&lt;br /&gt;
 [56] =&amp;amp;gt; preprocessToDom：供getTemplateDom用，叫用getPreprocessor()形成相應物件，然後執行物件中的preprocessToObj方法，形成DOM&lt;br /&gt;
 [57] =&amp;amp;gt; splitWhitespace&lt;br /&gt;
 [58] =&amp;amp;gt; replaceVariables：魔術字替換&lt;br /&gt;
 [59] =&amp;amp;gt; createAssocArgs&lt;br /&gt;
 [60] =&amp;amp;gt; limitationWarn&lt;br /&gt;
 [61] =&amp;amp;gt; braceSubstitution：括號內替換，遞歸更換模板中的所有變數或模板，長達300行&lt;br /&gt;
 [62] =&amp;amp;gt; getTemplateDom($title)：將$title代表的頁解譯成DOM傳回，供braceSubstitution用&lt;br /&gt;
 [63] =&amp;amp;gt; fetchTemplateAndTitle：取用未解析的模板文本&lt;br /&gt;
 [64] =&amp;amp;gt; fetchTemplate&lt;br /&gt;
 [65] =&amp;amp;gt; statelessFetchTemplate&lt;br /&gt;
 [66] =&amp;amp;gt; interwikiTransclude：跨wiki嵌入&lt;br /&gt;
 [67] =&amp;amp;gt; fetchScaryTemplateMaybeFromCache：跨wiki嵌入，供interwikiTransclude用&lt;br /&gt;
 [68] =&amp;amp;gt; argSubstitution&lt;br /&gt;
 [69] =&amp;amp;gt; extensionSubstitution&lt;br /&gt;
 [70] =&amp;amp;gt; incrementIncludeSize&lt;br /&gt;
 [71] =&amp;amp;gt; incrementExpensiveFunctionCount&lt;br /&gt;
 [72] =&amp;amp;gt; doDoubleUnderscore&lt;br /&gt;
 [73] =&amp;amp;gt; formatHeadings&lt;br /&gt;
 [74] =&amp;amp;gt; preSaveTransform&lt;br /&gt;
 [75] =&amp;amp;gt; pstPass2&lt;br /&gt;
 [76] =&amp;amp;gt; getUserSig&lt;br /&gt;
 [77] =&amp;amp;gt; validateSig&lt;br /&gt;
 [78] =&amp;amp;gt; cleanSig：清理簽字文本(含\{\{)&lt;br /&gt;
 [79] =&amp;amp;gt; cleanSigInSig&lt;br /&gt;
 [80] =&amp;amp;gt; startExternalParse&lt;br /&gt;
 [81] =&amp;amp;gt; transformMsg&lt;br /&gt;
 [82] =&amp;amp;gt; setHook&lt;br /&gt;
 [83] =&amp;amp;gt; setTransparentTagHook&lt;br /&gt;
 [84] =&amp;amp;gt; clearTagHooks&lt;br /&gt;
 [85] =&amp;amp;gt; setFunctionHook&lt;br /&gt;
 [86] =&amp;amp;gt; getFunctionHooks&lt;br /&gt;
 [87] =&amp;amp;gt; setFunctionTagHook&lt;br /&gt;
 [88] =&amp;amp;gt; replaceLinkHolders&lt;br /&gt;
 [89] =&amp;amp;gt; replaceLinkHoldersText&lt;br /&gt;
 [90] =&amp;amp;gt; renderImageGallery&lt;br /&gt;
 [91] =&amp;amp;gt; getImageParams&lt;br /&gt;
 [92] =&amp;amp;gt; makeImage&lt;br /&gt;
 [93] =&amp;amp;gt; disableCache&lt;br /&gt;
 [94] =&amp;amp;gt; attributeStripCallback&lt;br /&gt;
 [95] =&amp;amp;gt; getTags&lt;br /&gt;
 [96] =&amp;amp;gt; getSection：從文章中抽取一段，叫用extractSections&lt;br /&gt;
 [97] =&amp;amp;gt; replaceSection：從文章中取代一段，叫用extractSections&lt;br /&gt;
 [98] =&amp;amp;gt; getRevisionId&lt;br /&gt;
 [99] =&amp;amp;gt; getRevisionTimestamp&lt;br /&gt;
 [100] =&amp;amp;gt; getRevisionUser&lt;br /&gt;
 [101] =&amp;amp;gt; setDefaultSort&lt;br /&gt;
 [102] =&amp;amp;gt; getDefaultSort&lt;br /&gt;
 [103] =&amp;amp;gt; getCustomDefaultSort&lt;br /&gt;
 [104] =&amp;amp;gt; guessSectionNameFromWikiText&lt;br /&gt;
 [105] =&amp;amp;gt; guessLegacySectionNameFromWikiText&lt;br /&gt;
 [106] =&amp;amp;gt; stripSectionName&lt;br /&gt;
 [107] =&amp;amp;gt; testSrvus&lt;br /&gt;
 [108] =&amp;amp;gt; testPst&lt;br /&gt;
 [109] =&amp;amp;gt; testPreprocess&lt;br /&gt;
 [110] =&amp;amp;gt; markerSkipCallback&lt;br /&gt;
 [111] =&amp;amp;gt; serialiseHalfParsedText&lt;br /&gt;
 [112] =&amp;amp;gt; unserialiseHalfParsedText&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>丁志仁</name></author>
	</entry>
</feed>