Template:PluginCard: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
mNo edit summary
m (Reverted edits by Goraf (talk) to last revision by Wishmaster)
Line 1: Line 1:
<includeonly><!-- use #titleparts instead of MagicWords if pagetitle will change
<!--Localisation
-->{{#vardefine:PluginFileName | {{BASEPAGENAMEE}} }}<!--
-->{{Localization/PluginCard|{{{1}}}}}<!--
-->{{#vardefine:PluginLang | {{SUBPAGENAME}} }}<!--  
-->{{DISPLAYTITLE:{{{name|}}} }}{| class="infobox bordered plugincard " cellpadding="4" style="margin: 0 0 10px 10px; width: 22em; font-size: 90%; float: right;clear: right; box-shadow:1px 1px 3px #999;"
Load information about plugin -->{{PluginInfo|}}<!--
| align="center" colspan=2 bgcolor="#ccccff" style="font-size:110%;" | '''''{{{name|{{BASEPAGENAME}}}}}'''''
Language localisation ... -->{{Localization/PluginCard|{{#var:PluginLang}} }}<!--
{{#ifeq:{{{screenshot|}}}|***| | {{!}}-
and default values -->{{Localization/PluginCard|}}<!--
{{!}} align="center" colspan="2" {{!}} {{#if:{{{screenshot|}}}|[[Image:{{{screenshot}}}{{!}}border{{!}}{{{name}}}{{!}}200px]]|''{{#hashvalue: localisation |noimage|No image}}''}}}}
Page title -->{{DISPLAYTITLE: {{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }} }}<!--
{{RowColor|#ccccff|'''{{#hashvalue:localisation|filename|Filename}}'''|{{{dll|{{BASEPAGENAME}}.dll}}}}}
 
<!--am-->{{#if:{{{author|}}}| {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author|Plugin author}}'''|{{Developer|{{{author|}}}}}}}}}
  -->{{Languages}}<!--
{{#if:{{{authors|}}}|{{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors|Plugin authors}}'''|{{{authors|}}}}}|}}<!--/am-->
-->{| class="infobox bordered plugincard" cellpadding="4" style="margin: 0 0 10px 10px; width: 22em; font-size: 90%; float: right;clear: right; box-shadow:1px 1px 3px #999;"
|- valign="top"
<!--
{{#if:{{{requirements|}}}|{{RowColor|#ccccff|'''{{#hashvalue: localisation |systemreq|System <br/>requirements}}'''|{{{requirements|}}}}}|}}
Title
|-
-->| align="center" colspan=2 bgcolor="#ccccff" style="font-size:110%;" | '''''{{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }}'''''
{{#if:{{{homepage|}}}|[{{{homepage|}}} '''{{#hashvalue: localisation |homepage|Homepage}}''']<br/>|}}
<!--
{{#vardefine:pluginName|{{lc:{{#if:{{{basename|}}}|{{{basename}}}|{{#if:{{{dll|}}}|{{#replace:{{{dll|}}}|.dll|}}|{{BASEPAGENAME}}}}}}}}}}
Screenshot
|-
-->{{#ifeq:{{#if:{{{screenshot|}}} | {{{screenshot}}} | {{#hashvalue:{{#var:PluginFileName}} |screenshot}} }} | *** | | {{!}}-
{{!}} align="center" colspan="2" {{!}} <!--
display an image -->{{#if:{{{screenshot|}}} | [[Image:{{{screenshot}}}{{!}}border{{!}}200px{{!}}<!--
caption -->{{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }}]]<!--
-->| {{#if:{{#hashvalue:{{#var:PluginFileName}} |screenshot}} | [[Image:{{#hashvalue:{{#var:PluginFileName}} |screenshot}}{{!}}border{{!}}200px{{!}}<!--
caption -->{{#if:{{{name|}}} | {{{name}}} | {{#hashvalue:{{#var:PluginFileName}} |name |{{#var:PluginFileName}} }} }}]]<!--
no screenshot -->| ''{{#hashvalue: localisation |noimage |{{#hashvalue:defaultL |noimage}} }}''}} }} }}
<!--
Filename
-->|-
{{#if:{{#hashvalue:{{#var:PluginFileName}} |hideFileName}} | | {{RowColor|#ccccff|'''{{#hashvalue:localisation|filename |{{#hashvalue:defaultL |filename}} }}''' | {{#if:{{#hashvalue:{{#var:PluginFileName}} |filename}} | {{#hashvalue:{{#var:PluginFileName}} |filename}} | {{#var:PluginFileName}} }}.dll }} }}
<!--
Author
-->{{#if:{{{author|}}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author |{{#hashvalue:defaultL |plugin-author}} }}''' | {{Developer|{{{author|}}} }} }} <!--
if not -->| {{#if:{{#hashvalue:{{#var:PluginFileName}} |author}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-author |{{#hashvalue:defaultL |plugin-author}} }}''' | {{Developer|{{#hashvalue:{{#var:PluginFileName}} |author}} }} }} }} }}
<!--
Authors
-->{{#if:{{{authors|}}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors |{{#hashvalue:defaultL |plugin-authors}} }}''' | {{{authors|}}} }} <!--
if not -->| {{#if:{{#hashvalue:{{#var:PluginFileName}} |authors}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |plugin-authors |{{#hashvalue:defaultL |plugin-authors}} }}''' | {{#hashvalue:{{#var:PluginFileName}} |authors}} }} }} }}
<!--
Requirements
-->|- valign="top"
{{#if:{{{requirements|}}} | {{RowColor|#ccccff|'''{{#hashvalue: localisation |systemreq |{{#hashvalue:defaultL |systemreq}}}}''' | {{{requirements|}}} }} <!--
if not -->| {{#if:{{#hashvalue:{{#var:PluginFileName}} |requirements}} |  {{RowColor|#ccccff|'''{{#hashvalue: localisation |systemreq |{{#hashvalue:defaultL |systemreq}}}}''' | {{#hashvalue:{{#var:PluginFileName}} |requirements}} }} }} }}
<!--
Homepage
-->|-
{{#if:{{{homepage|}}} | {{!}} align="center" colspan="2" {{!}}[{{{homepage|}}} '''{{#hashvalue: localisation |homepage |{{#hashvalue:defaultL |homepage}} }}'''] <!--
if not -->| {{#if:{{#hashvalue:{{#var:PluginFileName}} |homepage}} | {{!}} align="center" colspan="2" {{!}}[{{#hashvalue:{{#var:PluginFileName}} |homepage}} '''{{#hashvalue: localisation |homepage |{{#hashvalue:defaultL |homepage}} }}'''] }} }}
<!--
Download links
-->|-
| align="center" colspan="2" bgcolor="#ccccff" style="font-size:110%;" |
| align="center" colspan="2" bgcolor="#ccccff" style="font-size:110%;" |
'''{{#hashvalue:localisation |download-title |{{#hashvalue:defaultL |download-title}}}}:'''
'''{{#hashvalue:localisation |download-title|Download links}}:'''
{{#if:{{#if:{{{hideDownloadLinks|}}} | {{{hideDownloadLinks}}} | {{#if:{{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} | {{#hashvalue:{{#var:PluginFileName}} |hideDownloadLinks}} }} }} | |
{{#if:{{{hideDownloadLinks|}}}| |
<!--
{{!}}-
stable -->{{!}}-
{{RowColor|#fff|{{#hashvalue: localisation |download-stable|Stable version}}:| {{#if:{{{hide-s32|}}}| |[http://miranda-ng.org/distr/stable/x32/Plugins/{{#var:pluginName}}.zip x32],}} {{#if:{{{hide-s64|}}}| |[http://miranda-ng.org/distr/stable/x64/Plugins/{{#var:pluginName}}.zip x64]}}}}
{{RowColor|#fff|{{#hashvalue: localisation |download-stable |{{#hashvalue:defaultL |download-stable}} }}: | <!--
{{!}}-
s-x32 -->{{#if:{{#hashvalue:{{#var:PluginFileName}} |hide-s32}} | | [http://miranda-ng.org/distr/stable/x32/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x32],}} <!--
{{RowColor|#fff|{{#hashvalue: localisation |download-current|Current version}}:| {{#if:{{{hide-l32|}}}| |[http://miranda-ng.org/distr/x32/Plugins/{{#var:pluginName}}.zip x32],}} {{#if:{{{hide-l64|}}}| |[http://miranda-ng.org/distr/x64/Plugins/{{#var:pluginName}}.zip x64]}}}}}}
s-x64 -->{{#if:{{#hashvalue:{{#var:PluginFileName}} |hide-s64}} | | [http://miranda-ng.org/distr/stable/x64/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x64]}} }}
{{!}}-
<!--
{{#if:{{{additionalLinks|}}}|
latest -->{{!}}-
{{!}}-
{{RowColor|#fff|{{#hashvalue: localisation |download-current |{{#hashvalue:defaultL |download-current}} }}: | <!--
{{RowColor|#fff|{{#hashvalue: localisation |links-other|Other}}:| {{{additionalLinks|}}}}}
l-x32 -->{{#if:{{#hashvalue:{{#var:PluginFileName}} |hide-l32}} | | [http://miranda-ng.org/distr/x32/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x32],}} <!--
|}}
l-x64 -->{{#if:{{#hashvalue:{{#var:PluginFileName}} |hide-l64}} | | [http://miranda-ng.org/distr/x64/Plugins/{{lc:{{#var:PluginFileName}}}}.zip x64]}} }} }}
|}<includeonly>{{Languages}}
<!--
[[Category:{{#hashvalue: localisation |cat-lang|Plugins:English}}]][[Category:Plugins]]
Additional links
{{#if:{{{screenshot|}}}| |[[Category:Todo:{{#hashvalue: localisation |cat-todo|Screenshot required}}]]}}
-->{{!}}-
</includeonly>
<!--
<noinclude>{{Languages/Template|by=PluginCard/by|cz=PluginCard/cz|de=PluginCard/de|en=PluginCard/en|fr=PluginCard/fr|pl=PluginCard/pl|ru=PluginCard}}
check if any -->{{#if:{{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} | {{#if:{{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} }} }} | <!--
{{-}}
-->{{RowColor|#fff|{{#hashvalue: localisation |links-other |{{#hashvalue:defaultL |links-other}} }}:  
Использование:
| {{#if:{{#hashvalue:{{#var:PluginFileName}} |additionalLinks}} | {{#hashvalue:{{#var:PluginFileName}} |additionalLinks}},{{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} }}  
<pre>{{PluginCard
| {{#if:{{{additionalLinks|}}} | {{{additionalLinks}}} }} }} }} }}  
| language code (English if empty or incorrect code)
|}<!--
| name = Название плагина
 
| author = Автор плагина
--><!--
| authors = Авторы плагина
-->[[Category:{{#hashvalue: localisation |cat-lang |{{#hashvalue:defaultL |cat-lang}} }}]][[Category:Plugins]]
| screenshot = (н) Скриншот плагина (Поставьте *** (три звезды) если плагину не требуется скриншот)
{{#if:{{{screenshot}}}| |[[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] }}
| requirements = (н) Системные требования (к примеру, необходимые runtime библиотеки)
{{#ifeq: {{#var:PluginLang}} | en | {{#if:{{#hashvalue:{{#var:PluginFileName}} |screenshot}} | | [[Category:Todo:{{#hashvalue: localisation |cat-todo |{{#hashvalue:defaultL |cat-lang}} }}]] }} | }}</includeonly><!--
| dll = (н) Имя dll плагина (перечисление)
 
| basename = (н) Имя dll плагина, без расширения (предпочтительный вариант)
--><noinclude>{{PluginCard}}kalpa
| langpackru = (н) Перевод плагина (имя файла без .txt в SVN русского лангпака)
{{Todo| Doc }}
| additionalLinks = (н) Дополнительные ссылки на скачивание, показываемые в карточке плагина
 
| hideDownloadLinks = (н) Не показывать дефолтные ссылки на скачивание
| hide-s32 = (н) Не показывать ссылку на стейбл-32
| hide-s64 = (н) Не показывать ссылку на стейбл-64
| hide-l32 = (н) Не показывать ссылку на лейтест-32
| hide-l64 = (н) Не показывать ссылку на лейтест-64
}}
</pre>
* Использовать dll следует если у плагина имеется несколько вариантов именования длл.
* Использовать basename следует если имя зип-архива с плагином не совпадает с именем данной страницы без языкового суффикса.
* (н) = указывать необязательно.
</noinclude>
</noinclude>

Revision as of 13:19, 24 March 2013

PluginCard
No image
Filename PluginCard.dll


Download links:

Stable version: x32, x64
Current version: x32, x64

Template:Languages/Template Template:- Использование:

{{PluginCard
| language code (English if empty or incorrect code)
| name			= Название плагина
| author		= Автор плагина
| authors		= Авторы плагина
| screenshot		= (н) Скриншот плагина (Поставьте *** (три звезды) если плагину не требуется скриншот)
| requirements		= (н) Системные требования (к примеру, необходимые runtime библиотеки)
| dll			= (н) Имя dll плагина (перечисление)
| basename		= (н) Имя dll плагина, без расширения (предпочтительный вариант)
| langpackru		= (н) Перевод плагина (имя файла без .txt в SVN русского лангпака)
| additionalLinks	= (н) Дополнительные ссылки на скачивание, показываемые в карточке плагина
| hideDownloadLinks	= (н) Не показывать дефолтные ссылки на скачивание
| hide-s32		= (н) Не показывать ссылку на стейбл-32
| hide-s64		= (н) Не показывать ссылку на стейбл-64
| hide-l32		= (н) Не показывать ссылку на лейтест-32
| hide-l64		= (н) Не показывать ссылку на лейтест-64
}}
  • Использовать dll следует если у плагина имеется несколько вариантов именования длл.
  • Использовать basename следует если имя зип-архива с плагином не совпадает с именем данной страницы без языкового суффикса.
  • (н) = указывать необязательно.