跳转到内容

使用笔记/扩展程序篇:修订间差异

添加的内容 删除的内容
Lakejason0
Lakejason0留言 | 贡献 (建立内容为“{{NoteTA |G1=IT }} {{wip}} 当你的网站有了一定的规模,或者还没正式开始的时候,你就得面对'''扩展程序(Extension)'''这篇汪洋…”的新页面)
 
第20行: 第20行:
同时,可视化编辑器需要配合[[mw:Extension:TemplateData|模板数据]]这个扩展才能更好的插入模板,否则可视化编辑器对模板很难下手。这是因为模板数据提供了一些关键信息,比如“这个模板一共有多少参数”“这个模板源代码中应该写在一行里面还是写成好几行”“这些参数到底是什么意思,例子有哪些”等等等等,方便用户选择和Parsoid转换。
同时,可视化编辑器需要配合[[mw:Extension:TemplateData|模板数据]]这个扩展才能更好的插入模板,否则可视化编辑器对模板很难下手。这是因为模板数据提供了一些关键信息,比如“这个模板一共有多少参数”“这个模板源代码中应该写在一行里面还是写成好几行”“这些参数到底是什么意思,例子有哪些”等等等等,方便用户选择和Parsoid转换。
=== Scribunto ===
=== Scribunto ===
{{main|使用笔记/起篇#Scribunto|mw:Extension:Scribunto}}
{{main|使用笔记/起篇#Scribunto|mw:Extension:Scribunto}}


=== TextExtracts ===
=== TextExtracts ===

2021年5月4日 (二) 12:13的版本

该页面的编辑正在进行中。 讨论

请帮助我们扩充或改进这篇文章。

当你的网站有了一定的规模,或者还没正式开始的时候,你就得面对扩展程序(Extension)这篇汪洋大海。

你可以在这里查看所有在MediaWiki.org上有记录的扩展程序。真的很多,非常多。

最新版本自带的扩展程序都建议启用。如果你的MediaWiki版本比较旧,那么也建议装上新版本自带的扩展程序(当然,扩展程序对应的版本一定要选对)。

自带扩展 

Visual Editor

可视化编辑器(Visual Editor)是一个提供了“所见即所得”体验的编辑器扩展。对于初入wiki的新人来说很友好。

如果你的站点会有很多不那么熟悉wiki语法的人,那么装上这个绝对没错。

但是,由于MediaWiki本身的设计原因,可视化编辑器目前使用了Parsoid这个东西。简单来说,这导致每一次可视化编辑都需要把Wikitext变成HTML,再变成Wikitext。这种时候就会出现一些奇奇怪怪的问题——比如莫名其妙出现的不可见字符,把原本好好的Wikitext搞得一团糟,反而会加重巡查负担。

同时,可视化编辑器需要配合模板数据这个扩展才能更好的插入模板,否则可视化编辑器对模板很难下手。这是因为模板数据提供了一些关键信息,比如“这个模板一共有多少参数”“这个模板源代码中应该写在一行里面还是写成好几行”“这些参数到底是什么意思,例子有哪些”等等等等,方便用户选择和Parsoid转换。

Scribunto 

TextExtracts

文本提取(TextExtracts)提供了一个提取实际文章文本的API。这对机器抓取比较重要,比如一些聊天机器人(Wiki-Bot小可)可能会通过这个API提取文本。启用即可。

MultimediaViewer

多媒体查看器(MultimediaViewer)提供了页面内预览图片的视图。启用它可以更好地查看页面内的所有图片,但是这个查看器的加载速度可能有些慢。

Gadgets 

小工具(Gadgets)允许站点载入比Common.css、Common.js、Mobile.css、Mobile.js等更多的自定义CSS与JS。小工具们只能由管理员或特定的用户组成员编辑,比较安全。

与表面意思一样,这个扩展的原本目的是载入一些提高体验的小脚本小样式。但其实不止于此。比如,如果你希望一些CSS或JS同时在移动端和桌面端载入,就可以在Gadget定义里面写明都载入,不用都复制一遍了。

推荐扩展 

TemplateData和TemplateStyles

模板样式(TemplateStyles)是一个允许绕过系统消息而应用样式的扩展程序。其提供了一个标签<templatestyles>,指定需要载入的样式表。安装这个扩展程序后,模板的样式就可以拆分出来,避免多次申请修改系统消息(比如Common.css),并且由于自带Sanitize,也会更安全。

模板数据(TemplateData)是一个提供对模板使用的额外标记的扩展程序。和上面说的一样,这些数据对可视化编辑器的完整运作至关重要,其本身也可以在模板文档内通过机器生成出一个十分简明的参数表格。

TwoColConflict 

双栏编辑冲突(TwoColConflict)提供了更好的编辑冲突视图,能更好的处理编辑冲突(比如冲突的部分采用谁的版本)。时常遭遇冲突可以装。

RevisionSlider 

修订滑块(RevisionSlider)提供了更好的历史浏览视图。此扩展程序允许以可视化方式查看页面差异,也可以用时间线方式选定比较的起止点,有时比较方便。

Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。