MediaWiki/术语表:修订间差异
快速了解 MW 的基本概念
更多操作
小无编辑摘要 |
小无编辑摘要 |
||
| (未显示同一用户的22个中间版本) | |||
| 第1行: | 第1行: | ||
{{#seo: | |||
|twitter_site=@kevinand_rew | |||
|description=本页面整理了 MediaWiki(MW)核心术语及扩展概念,包括条目、模板、解析器函数、皮肤、扩展、Parsoid、Scribunto 等,并提供示例说明,方便初学者和开发者快速理解 MW 功能与语境。 | |||
}}{{简短描述|description=快速了解 MW 的基本概念}} | |||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
!data-sort-type="text"| 术语 !! 解释 | !data-sort-type="text"| 术语 !! 解释 | ||
| 第11行: | 第15行: | ||
|extension(扩展) | |extension(扩展) | ||
|用于增强 MediaWiki 功能的代码包,可添加新功能或接口 | |用于增强 MediaWiki 功能的代码包,可添加新功能或接口 | ||
|[[VisualEditor]]、[[Semantic MediaWiki]] | |[[MediaWiki/Extensions/VisualEditor|VisualEditor]]、[[Semantic MediaWiki]] | ||
|- | |- | ||
|skin(皮肤) | |skin(皮肤) | ||
|决定 MediaWiki 外观和布局的代码包,可自定义界面样式 | |决定 MediaWiki 外观和布局的代码包,可自定义界面样式 | ||
|[[Vector]]、[[Minerva]] | |[[MediaWiki/Skins/Vector|Vector]]、[[MediaWiki/Skins/Minerva|Minerva]] | ||
|- | |- | ||
|Parsoid | |[[Parsoid]] | ||
|VisualEditor 和其他富文本编辑功能的核心组件,用于双向转换 wikitext 和 HTML | |VisualEditor 和其他富文本编辑功能的核心组件,用于双向转换 wikitext 和 HTML | ||
| | | | ||
| 第37行: | 第41行: | ||
| | | | ||
|- | |- | ||
|Gerrit | |[[Gerrit]] | ||
|一个基于 Web 的代码审查工具,用于管理 [[Git]] 仓库的提交审核流程 | |一个基于 Web 的代码审查工具,用于管理 [[Git]] 仓库的提交审核流程 | ||
| | | | ||
|- | |- | ||
|Phabricator | |[[Phabricator]] | ||
|一套集成开发协作工具,包括[[代码审查]]、任务管理和文档管理,是 [[Wikimedia]] 的主要开发平台 | |一套集成开发协作工具,包括[[代码审查]]、任务管理和文档管理,是 [[Wikimedia]] 的主要开发平台 | ||
|Wikimedia使用Gerrit审查代码,而非Phabricator | |Wikimedia使用Gerrit审查代码,而非Phabricator | ||
| 第50行: | 第54行: | ||
链接到[[维基百科]]上的 Apple 条目 | 链接到[[维基百科]]上的 Apple 条目 | ||
|- | |- | ||
|Scribunto | |[[Scribunto]] | ||
|一款扩展,允许在 MediaWiki 中使用 [[Lua]] 编写逻辑和模板,提高复杂数据处理能力 | |一款扩展,允许在 MediaWiki 中使用 [[Lua]] 编写逻辑和模板,提高复杂数据处理能力 | ||
| | | | ||
|- | |- | ||
|Semantic MediaWiki | |[[Semantic MediaWiki]](SMW) | ||
|一款扩展,允许在条目中嵌入语义标记,使条目可被查询和统计 | |一款扩展,允许在条目中嵌入语义标记,使条目可被查询和统计 | ||
|<code><nowiki>[[类型::维基引擎]]</nowiki></code> | |<code><nowiki>[[类型::维基引擎]]</nowiki></code> | ||
| 第61行: | 第65行: | ||
|MediaWiki 中的基本内容单元,通常对应一个主题或概念,每个条目都有自己的标题和内容 | |MediaWiki 中的基本内容单元,通常对应一个主题或概念,每个条目都有自己的标题和内容 | ||
|“Python” 条目、“人工智能”条目 | |“Python” 条目、“人工智能”条目 | ||
|- | |||
|LTS(Long-Term Support,长期支持版本) | |||
|MediaWiki 发布的长期维护版本,提供安全更新和错误修复,适合生产环境使用 | |||
|<code>MediaWiki 1.45 LTS</code> | |||
|- | |||
|[[Wikibase]] | |||
|MediaWiki 的扩展,用于存储结构化数据,实现知识库功能 | |||
|[[Wikidata]] 使用的 Wikibase 扩展 | |||
|- | |||
|[[MariaDB]] | |||
|MediaWiki 官方推荐的[[关系型数据库]]之一,[[MySQL]] 的分支 | |||
| | |||
|- | |||
|Codex | |||
|Wikimedia 官方设计规范,提供 {{#tip-text: UI | 用户界面设计}}/{{#tip-text: UX | 用户体验设计}} 和视觉设计参考 | |||
|页面布局、按钮样式、图标使用规范 | |||
|- | |||
|[[GitHub]] | |||
|用于托管 MediaWiki 源代码和扩展的版本控制平台 | |||
|MediaWiki 官方仓库 <nowiki>[https://github.com/wikimedia/mediawiki</nowiki> https://github.com/wikimedia/mediawiki</nowiki>] | |||
|- | |||
|[[Toolforge]] | |||
|Wikimedia 提供的一个云端开发平台,允许开发者在其基础设施上运行脚本、工具和服务 | |||
| | |||
|- | |||
|soft redirect(软重定向) | |||
|在 MediaWiki 中通过模板或代码实现的页面重定向方式,通常与 <code>#redirect</code> 不同,可保留一些页面内容或提示 | |||
| | |||
|- | |||
|Inputbox(输入框) | |||
|一款扩展,允许用户通过输入框填写内容的方式创建页面或章节 | |||
|<code><'''inputbox'''>type = create</'''inputbox'''></code> | |||
|- | |||
|spam(垃圾内容) | |||
|在 MediaWiki 中指违反站点规则、以推广、引流或干扰为目的的内容或行为,常见于条目编辑、外部链接、用户页或讨论页 | |||
|在条目中反复添加商业推广链接,或新建大量仅包含广告内容的页面 | |||
|- | |||
|[[Vagrant]] | |||
|一个用于创建和管理本地开发环境的工具,允许开发者通过统一配置文件快速搭建与服务器环境一致的软件运行环境,常用于 MediaWiki 核心与扩展的本地开发和测试 | |||
|使用 <code>vagrant up</code> 启动本地 MediaWiki 开发环境 | |||
|- | |||
|[[Docker]] | |||
|一种容器化技术,用于将应用及其运行依赖打包并以隔离方式运行,在 MediaWiki 中常用于快速部署测试环境或服务组件 | |||
|使用 <code>Docker Compose</code> 启动 MediaWiki 与数据库服务 | |||
|- | |||
|[[Git]] | |||
|一个分布式版本控制系统,用于跟踪代码变更、协作开发和版本管理,是 MediaWiki 核心与扩展开发的基础工具 | |||
|使用 <code>git clone</code> 获取 MediaWiki 源代码 | |||
|- | |||
|[[mediawikiwiki:ProveIt|ProveIt]] | |||
|一个用于 MediaWiki 的参考文献管理扩展,为编辑者提供图形化界面来创建、查看和编辑 <code><nowiki><ref></nowiki></code> 引用,自动处理复杂的引用模板和 wikitext | |||
|在条目编辑界面中使用 ProveIt 表单添加或修改引用,而无需手写引用模板 | |||
|- | |||
|[[Composer]] | |||
|[[PHP]] 的[[依赖]]管理工具,用于安装、更新和管理 MediaWiki 核心与扩展所需的库和包 | |||
|使用 <code>composer install</code> 安装 MediaWiki 扩展依赖,或使用 <code>composer update</code> 更新依赖 | |||
|- | |||
|module(模组) | |||
|用于编写复杂逻辑与计算的组件,本质上是一份 Lua 代码,供模板调用以实现更高级的动态展示 | |||
|<code>Module:Hello</code> | |||
|} | |} | ||
2026年6月11日 (四) 20:45的最新版本
| 术语 | 解释 | 示例或补充说明 |
|---|---|---|
| wikitext(维基文本) | MediaWiki 的标记语言,用于编写和格式化条目内容,类似 HTML 或 Markdown | '''加粗'''、[[页面链接]]
|
| parser function(解析器函数) | 内置函数,用于在条目中动态生成或处理内容 | {{#if:条件}}
|
| extension(扩展) | 用于增强 MediaWiki 功能的代码包,可添加新功能或接口 | VisualEditor、Semantic MediaWiki |
| skin(皮肤) | 决定 MediaWiki 外观和布局的代码包,可自定义界面样式 | Vector、Minerva |
| Parsoid | VisualEditor 和其他富文本编辑功能的核心组件,用于双向转换 wikitext 和 HTML | |
| template(模板) | 可重复使用的条目内容块,可在多个页面中调用以保持内容一致性 | {{Infobox person}}、{{引用}}
|
| gadgets(小工具) | 用户可选择启用的前端功能增强代码,通常提供界面交互或额外功能 | “导航增强”、折叠章节小工具 |
| namespace(命名空间) | MediaWiki 中用于区分页面类型的逻辑分区,例如条目、模板、文件、用户空间 | Main(主条目)、Template(模板)、User(用户) |
| glossary(术语表) | 条目或页面集合,用于解释特定领域的术语和定义 | |
| Gerrit | 一个基于 Web 的代码审查工具,用于管理 Git 仓库的提交审核流程 | |
| Phabricator | 一套集成开发协作工具,包括代码审查、任务管理和文档管理,是 Wikimedia 的主要开发平台 | Wikimedia使用Gerrit审查代码,而非Phabricator |
| interwiki(跨维基链接) | 在不同 MediaWiki 站点之间创建链接的机制,用于快速引用其他站点的条目 | [[wikipedia:Apple]]
链接到维基百科上的 Apple 条目 |
| Scribunto | 一款扩展,允许在 MediaWiki 中使用 Lua 编写逻辑和模板,提高复杂数据处理能力 | |
| Semantic MediaWiki(SMW) | 一款扩展,允许在条目中嵌入语义标记,使条目可被查询和统计 | [[类型::维基引擎]]
|
| article / page(页面/文章/条目) | MediaWiki 中的基本内容单元,通常对应一个主题或概念,每个条目都有自己的标题和内容 | “Python” 条目、“人工智能”条目 |
| LTS(Long-Term Support,长期支持版本) | MediaWiki 发布的长期维护版本,提供安全更新和错误修复,适合生产环境使用 | MediaWiki 1.45 LTS
|
| Wikibase | MediaWiki 的扩展,用于存储结构化数据,实现知识库功能 | Wikidata 使用的 Wikibase 扩展 |
| MariaDB | MediaWiki 官方推荐的关系型数据库之一,MySQL 的分支 | |
| Codex | Wikimedia 官方设计规范,提供 UI/UX 和视觉设计参考 | 页面布局、按钮样式、图标使用规范 |
| GitHub | 用于托管 MediaWiki 源代码和扩展的版本控制平台 | MediaWiki 官方仓库 [https://github.com/wikimedia/mediawiki https://github.com/wikimedia/mediawiki</nowiki>] |
| Toolforge | Wikimedia 提供的一个云端开发平台,允许开发者在其基础设施上运行脚本、工具和服务 | |
| soft redirect(软重定向) | 在 MediaWiki 中通过模板或代码实现的页面重定向方式,通常与 #redirect 不同,可保留一些页面内容或提示
|
|
| Inputbox(输入框) | 一款扩展,允许用户通过输入框填写内容的方式创建页面或章节 | <inputbox>type = create</inputbox>
|
| spam(垃圾内容) | 在 MediaWiki 中指违反站点规则、以推广、引流或干扰为目的的内容或行为,常见于条目编辑、外部链接、用户页或讨论页 | 在条目中反复添加商业推广链接,或新建大量仅包含广告内容的页面 |
| Vagrant | 一个用于创建和管理本地开发环境的工具,允许开发者通过统一配置文件快速搭建与服务器环境一致的软件运行环境,常用于 MediaWiki 核心与扩展的本地开发和测试 | 使用 vagrant up 启动本地 MediaWiki 开发环境
|
| Docker | 一种容器化技术,用于将应用及其运行依赖打包并以隔离方式运行,在 MediaWiki 中常用于快速部署测试环境或服务组件 | 使用 Docker Compose 启动 MediaWiki 与数据库服务
|
| Git | 一个分布式版本控制系统,用于跟踪代码变更、协作开发和版本管理,是 MediaWiki 核心与扩展开发的基础工具 | 使用 git clone 获取 MediaWiki 源代码
|
| ProveIt | 一个用于 MediaWiki 的参考文献管理扩展,为编辑者提供图形化界面来创建、查看和编辑 <ref> 引用,自动处理复杂的引用模板和 wikitext
|
在条目编辑界面中使用 ProveIt 表单添加或修改引用,而无需手写引用模板 |
| Composer | PHP 的依赖管理工具,用于安装、更新和管理 MediaWiki 核心与扩展所需的库和包 | 使用 composer install 安装 MediaWiki 扩展依赖,或使用 composer update 更新依赖
|
| module(模组) | 用于编写复杂逻辑与计算的组件,本质上是一份 Lua 代码,供模板调用以实现更高级的动态展示 | Module:Hello
|