Open main menu


Mục đíchEdit

Tiêu bản này nên được chèn vào trang chính của tất cả các hướng dẫn sử dụng phần mở rộng trên wiki này (và chỉ trang chính mà thôi). Nó sẽ chèn vào một hộp thông tin hữu ích dựa trên những thông tin được cung cấp (xem dưới) và cũng tự động đưa phần mở rộng vào thể loại Tất cả phần mở rộng, cộng thêm thể loại trạng tháikiểu thực thi thích hợp.

Sử dụngEdit

Cắt và dán:

{{Extension/vi|templatemode =
|tên        = 
|trạng thái =
|kiểu1      =
|kiểu2      =
|neo1       =
|neo2       =
|người dùng =
|tác giả    =
|mô tả      =
|ảnh        =
|phiên bản  =
|cập nhật   =
|mediawiki  = 
|php           = 
|needs-updatephp = 
|composer = 
|table1        = 
|table2        = 
|giấy phép  =
|tải xuống  =
|đọc tôi    =
|nhật ký    =
|tham số    =
|quyền      =
|ví dụ      =
|namespace     = 
|compatibility = 
|bugzilla      = 

For help with parameter values, see below.

Cẩm nang phần mở rộng MediaWiki
OOjs UI icon advanced.svg
Trạng thái phát hành: không rõ
MediaWiki {{{mediawiki}}}
PHP {{{php}}}
Database changes {{{needs-updatephp}}}
Composer {{{composer}}}
Tables [[Special:MyLanguage/Template:Extension/vi/{{{table1}}} table|{{{table1}}}]][[:Template:Extension/vi/{{{table1}}} table| ]]
[[Special:MyLanguage/Template:Extension/vi/{{{table2}}} table|{{{table2}}}]][[:Template:Extension/vi/{{{table2}}} table| ]]
Giấy phép No license specified
Tải xuống No link
Translate the Extension/vi extension if it is available at
Issues [[phab:tag/mediawiki-extensions-{{{bugzilla}}}|Open tasks]] · Báo cáo lỗi

Các tham số nội dungEdit

Phần này mô tả các tham số ảnh hưởng đến hộp thông tin. For help with templatemode and other control parameters, please see Control parameters.

Content parameters
Parameter Description
tên tên phần mở rộng
trạng thái trạng thái phát hành hiện tại

Một trong số:

Nếu khác những trạng thái trên, tham số sẽ bị bỏ qua, thay vào đó là giá trị mặc định "Không rõ" được hiển thị. Trường hợp tham số bị bỏ trống, nó sẽ được phân loại như không rõ. Trường hợp giá trị là không hợp lệ, nó sẽ được đặt vào một thể loại đặt biệt để lỗi có thể được phát hiện và sửa chữa.

implementation type

The implementation strategy(s) employed in building this extension. This parameter is used to create categories that help programmers find examples of various MediaWiki specific implementation strategies or patterns. Although the values of this parameter sometimes coincide with the use case or purpose of an extension, that is not reason for this parameter. If the values you have chosen for this parameter do not adequately identify the purpose or possible use cases, we recommend you add additional category links as needed.

Các giá trị hợp lệ cho kiểu1, kiểu2,... là:

  • parser - catchall for uncategorized parser extensions. If you have written a parser extension, please use one of the following more specific types:
  • access - catchall for user access extensions, that is, extensions that create, authenticate, grant permissions, revoke permissions, or monitor the activity of users. If you have written an access extension, please use one of the following more specific types:
    • user activity - extensions that monitor user activity (logins, logouts, new user creation, etc)
    • user identity - extensions that create and delete users, and/or verify the identity of a user
    • user rights - extensions to the rights management system, e.g. changes to the way rights are assigned, apis, maintenance tools (does not include extensions that merely name the rights needed to use the features of that extension. For this purpose use the rights parameter.).
  • interface - catchall for uncategorized user interface extensions.
    • media - extensions that permit the embedding of multimedia content on wiki pages by registering a file extension with $wgMediaHandlers.
    • mywiki - extensions that provide infrastructure so that users may personalize their MediaWiki experience and/or assist in the management of that infrastructure
    • notify - extensions that email users, broadcast messages and provide other forms of community notification
    • page action - extensions that enhance or modify page actions. This includes anything that implements an action that reads, writes, searches for, creates, renames, deletes, redirects or discusses a page. It does not include rights (use user rights) or logs (use user activity).
    • search - extensions that search through and select articles for users.
    • skin - extensions adding CSS or JavaScript, or implementing hook functions to change the look and feel of MediaWiki via the skins framework.
    • ajax - extensions that use Ajax programming techniques.
    • special - extensions that subclass the SpecialPage class, use one of its hooks, or patch one or more functions in SpecialPage.php. See Manual:Special pages for more information.
  • hook - Hook extension - defines a new hook - see hook1, etc below if you want to define hooks used by your extension
  • pfunc - same as parser function
We are in the process of revising the values of this page. Types below this point are likely to be deprecated or redefined. We apologize for the inconvenience. See Template talk:Extension#Type taxonomy for more information.
  • database - adds tables and/or fields to the database backing a MediaWiki installation
  • db - same as database
  • data extraction - Data extraction
  • example - Not a real extension, but an example of how to write one

Any other value for 'type' is invalid, and will cause the extension to be placed in Category:Extensions with invalid or missing type.

Note: Many extensions have more than one type, if this applies to yours,replace |type= with |type1=|type2=|type3=.... You may define up to six types for an extension.

name of each hook used by the extension

Entering values in this field is a good way to get exposure for your extension and help other developers. Each documented hook will automatically add the extension to a category listing extensions that use that hook. This category is autolinked to each hook article so that programmers can easily find examples of extensions that use a particular hook.

For built-in hooks:

  • use the hook name alone. Please see Manual:Hooks for values (but omit introductory '/').

For custom hooks defined by extensions:

For multiple hooks, assign the first hook to hook1, the second to hook2 and so on.

người dùng Tên người sử dụng của tác giả trên (nếu có). Tạo liên kết đến trang người dùng và trang thảo luận của tác giả.
tác giả Tên tác giả, trong trường hợp tham số người dùng bị bỏ qua.
mô tả mô tả vắn tắt
ảnh ảnh chụp màn hình hoặc biểu trưng của phần mở rộng (270px)
phiên bản phiên bản gần nhất
cập nhật ngày cập nhật gần nhất
mediawiki phiên bản MediaWiki yêu cầu
giấy phép (các) giấy phép khống chế sự sử dụng phần mở rộng
tải xuống liên kết đến nơi tải xuống : SVN or other. If you put the code into page in the MediaWiki Wiki, link to it using a full page name and section name, e.g. [[Extension:Example/version_1.22a#Code]] (it must reamain valid when bot-copied elsewhere)
đọc tôi liên kết đến tệp "đọc tôi" (readme): README or other
nhật ký liên kết đến trang nhật ký thay đổi: CHANGELOG or other
tham số các tham số khả dĩ cho LocalSettings.php
quyền quyền bổ sung bởi phần mở rộng này. Not to be confused with the license! Rights are such as makebot or desysop, not such as GFDL or LGPL or GPL - those are licenses!
ví dụ ví dụ, trang web hay ảnh màn hình của phần mở rộng đang hoạt động

Các tham số điều khiểnEdit

Control parameters
templatemode Controls auto-categorization of host page.

Normally left blank. Alternate values are:

  • nocats - suppresses categorization. Use this value if you are adding this template to subpages of an extension or to how-to documentation of extensions. For example, the usage image above sets templatemode=nocats because this isn't an actual extension page and we don't want to add this page to any categories on account of it.

If this is left blank, this template will add the host page to Category:All extensions and to one or more additional categories, depending on the values assigned to the Content parameters.

Sử dụng hộp thông tinEdit

Trang có sẵnEdit

Nếu bạn muốn thêm hộp thông tin vào một trang có sẵn, chép và dán đoạn mã ở đầu trang này.

Tạo một bài viết mới về phần mở rộngEdit

Nếu bạn muốn viết một trang mới về phần mở rộng, nhập tên vào bên dưới và nhấn nút. Một trang mới sẽ được tạo với hộp thông tin được đặt sẵn (tiếng Anh).

A developer sharing their code in the MediaWiki code repository should expect:

Feedback / Criticism / Code reviews
Review and comments by other developers on things like framework use, security, efficiency and usability.
Developer tweaking
Other developers modifying your submission to improve or clean-up your code to meet new framework classes and methods, coding conventions and translations.
Improved access for wiki sysadmins
If you do decide to put your code on the wiki, another developer may decide to move it to the MediaWiki code repository for easier maintenance. You may then request commit access to continue maintaining it.
Future versions by other developers
New branches of your code being created automatically as new versions of MediaWiki are released. You should backport to these branches if you want to support older versions.
Incorporation of your code into other extensions with duplicate or similar purposes — incorporating the best features from each extension.
Credit for your work being preserved in future versions — including any merged extensions.
Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger.

Any developer who is uncomfortable with any of these actions occurring should not host in the code repository. You are still encouraged to create a summary page for your extension on the wiki to let people know about the extension, and where to download it.

Phát triển tiêu bản nàyEdit

Xem trang tiếng Anh