Difference between revisions of "Template:Extension/CreateExtensionInputBox"

use translation aware transclusion
>Samwilson
(backporting, and some formatting.)
>Shirayuki
(use translation aware transclusion)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
A developer sharing their code in the MediaWiki code repository should expect:
<noinclude>
<languages/>
</noinclude><!--
--><inputbox>
type=create
bgcolor=#eeeeff
width=40
placeholder=<translate nowrap><!--T:18--> Enter your extension's name here</translate>
prefix=Extension:
preload=Template:Extension/Sample
buttonlabel={{int|Create}}
</inputbox>
{{#if:{{{notext|}}}||
<translate><!--T:1--> A developer sharing their code in the MediaWiki code repository should expect:</translate>


;Feedback / Criticism / Code reviews
;<translate><!--T:2--> Feedback / Criticism / Code reviews</translate>
:Review and comments by other developers on things like [https://doc.wikimedia.org/ framework use], security, efficiency and usability.
:<translate><!--T:3--> Review and comments by other developers on things like [<tvar|url>https://doc.wikimedia.org/</> framework use], security, efficiency and usability.</translate>


;Developer tweaking
;<translate><!--T:4--> Developer tweaking</translate>
:Other developers modifying your submission to improve or clean-up your code to meet new framework classes and methods, [[Manual:Coding conventions|coding conventions]] and translations.
:<translate><!--T:5--> Other developers modifying your submission to improve or clean-up your code to meet new framework classes and methods, [[<tvar|1>Special:MyLanguage/Manual:Coding conventions</>|coding conventions]] and translations.</translate>


;Improved access for wiki sysadmins
;<translate><!--T:6--> Improved access for wiki sysadmins</translate>
: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 [[Commit_access#Requesting_commit_access|request commit access]] to continue maintaining it.
:<translate><!--T:7--> 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.</translate> <translate><!--T:19--> You may then create a <tvar|1>{{ll|developer account}}</> to continue maintaining it.</translate>


;Future versions by other developers
;<translate><!--T:9--> Future versions by other developers</translate>
:New branches of your code being created automatically as new versions of MediaWiki are released. You should [[Backporting fixes|backport]] to these branches if you want to support older versions.
:<translate><!--T:10--> New branches of your code being created automatically as new versions of MediaWiki are released.</translate> <translate><!--T:11--> You should [[<tvar|1>Special:MyLanguage/Backporting fixes</>|backport]] to these branches if you want to support older versions.</translate>
:Incorporation of your code into other extensions with duplicate or similar purposes — incorporating the best features from each extension.
:<translate><!--T:12--> Incorporation of your code into other extensions with duplicate or similar purposes — incorporating the best features from each extension.</translate>


;Credit
;<translate><!--T:13--> Credit</translate>
:Credit for your work being preserved in future versions — including any merged extensions.
:<translate><!--T:14--> Credit for your work being preserved in future versions — including any merged extensions.</translate>
:Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger.
:<translate><!--T:15--> Similarly, you should credit the developers of any extensions whose code you borrow from — especially when performing a merger.</translate>


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.
<translate><!--T:16--> Any developer who is uncomfortable with any of these actions occurring should not host in the code repository.</translate>
<noinclude>{{Languages|Template:Extension/Expectations}}[[Category:Extension creation|{{PAGENAME}}]][[Category:Extension templates|{{PAGENAME}}]]</noinclude>
<translate><!--T:17--> 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.</translate>
}}<noinclude>
 
[[Category:Extension creation{{#translation:}}|{{PAGENAME}}]]
[[Category:Extension templates{{#translation:}}|{{PAGENAME}}]]
</noinclude>
Anonymous user