dev

SyntaxHighlight 是「Syntax highlighter」指令碼的分叉版本,原作者是 MediaWiki.org 上的 Remember the dot

這個指令碼將過去在 Fandom 舊平台上可用的語法醒目提示帶回 UCP 的原始碼編輯器 (又名 WikiEditor 或 2010 年版 Wikitext 編輯器)。

Installation

Usage

要想使用這個指令碼,必須保證您使用的是 2010 年版編輯器,只需移至編輯器的偏好設定,將偏好的編輯器變更為 [原始碼編輯器] 即可。

[原始碼編輯器] 必須是您的偏好編輯器

[原始碼編輯器] 必須是您的偏好編輯器

然後,您需要點選編輯器工具列上的麥克筆圖示以停用預設的語法醒目提示。

保證麥克筆圖示為非使用狀態

保證麥克筆圖示為非使用狀態

Configuration

指令碼支援各種控制外觀和行為的自訂選項。

色彩

指令碼的設定適合所有 Fandom Wiki,所有的色彩配置都使用與舊 Fandom 平台上相同的色彩集:

淺色 Wiki


深色 Wiki


自訂色彩

然而,透過您可以透過編輯 window.syntaxHighlighterConfig 物件,並將其新增至 Wiki 上的「MediaWiki:Wikia.js」頁面來自訂 Wiki 的醒目提示選項。接受下列設定:

window.syntaxHighlighterConfig = {
    boldOrItalicColor: '',
    commentColor: '',
    entityColor: '',
    externalLinkColor: '',
    headingColor: '',
    hrColor: '',
    listOrIndentColor: '',
    parameterColor: '',
    signatureColor: '',
    tagColor: '',
    tableColor: '',
    templateColor: '',
    wikilinkColor: ''
};

設定範例:

window.syntaxHighlighterConfig = {
    externalLinkColor: '#FFCC66',
    wikilinkColor: '#E6FFFF'
}

其他選項

您可以於 Syntax highlighter 文件 (英文網頁) 中了解其他更多可用的設定選項。

原始指令碼

這個指令碼的原始程式碼可在 MediaWiki.org 頁面「User:Remember the dot/Syntax highlighter.js」中取得,由以及其他貢獻者創建。這個指令碼在 MediaWiki.org 以及其他維基媒體基金會 Wiki 中作為小工具使用。

A version of the original upon which this script has been based can be found in the top comment on MediaWiki:SyntaxHighlight.js.

如果您認為這個指令碼存在一般問題,即不只是特指在 Fandom 上執行時出現的問題,請考慮在上游的原始指令碼討論頁面中向 Remember the dot 回報問題。

相較於原始版本的變更

為確保這個指令碼可以在 Fandom 正確運作,對於原始版本,這個版本做出了一些必要的修改。這些包括:

可能問題

儘管這個指令碼現應能夠在所有 Fandom Wiki 上運作,但仍有一些問題可能會發生:

外部連結