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