Developer hub/zh



这里介绍的是如何参予 MediaWiki 的开发工作. 如果您想找如何安装和配置 MediaWiki 的内容的话，请参见管理员帮助文档.

本页还是初步建设的阶段，如果您没有找到想要的信息，或者发现了一些我们还没提及的有用信息的话，请到 the talk page 上留言给我们.

开发人员文档

 * BugZilla – MediaWiki 所用的缺陷跟踪工具，同时也用于记录 Wikimedia 所存在的问题(有时会被称为MediaZilla)
 * Subversion browser – 可以通过网页的方式来查看 MediaWiki 的源代码
 * Code documentation – 自动生成的 MediaWiki 中的类和函数文档
 * Code Review – 最近提交到源码库的记录列表

关于 MediaWiki.org 的信息

 * MediaWiki roadmap – 计划添加的新功能以及发布版本，随时变动，仅供参考
 * Manual:Contents – MediaWiki 的技术参考(编写中)
 * Commit access – 如果提交到 MediaWiki 的版本库，以及如何取得提交的权限
 * Localisation – MediaWiki 国际化机制的技术说明
 * meta:Category:MediaWiki Development
 * API – 用于访问数据的外部编程接口

扩展 MediaWiki
MediaWiki 中有五个地方可以让开发人员添加新功能或者修改现有的功能. 可以扩展现有的功能而无须改动核心代码，是 MediaWiki 的设计原则之一. 这也使得用户可以很方便地升级 MediaWiki 也无须每次都手动把自己的修改重新加入到新版本的代码中. 而这些扩展点分别是：


 * Hooks – 系统的执行挂钩
 * Tag Extensions – 添加自定义的标签，例如
 * Parser Functions – 添加自定义的指令，例如
 * Special Pages – 添加自定义的特殊页面
 * Skins – 自定义 MediaWiki 的外观
 * Integration with S3 - 使用 S3 (亚马逊简易存储服务) 来存放图片

插件开发人员的帮助文档

 * 扩展插件:
 * Manual:Extensions
 * Extensions FAQ
 * Category:Extensions – A (very incomplete) list of existing extensions
 * Extension Matrix – A better auto-generated list.
 * Manual:$wgExtensionFunctions
 * 代码:
 * Manual:Code
 * Manual:Coding conventions
 * 皮肤:
 * Manual:Skinning
 * Manual:Skin configuration
 * 数据库:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

开发人员交流

 * #mediawiki 是 聊天频道
 * wikitech-l 是 MediaWiki 开发人员的 邮件列表.
 * 评估项目管理和跟踪工具

更多消息请参考 Communication