틀:PluginX: 두 판 사이의 차이
imported>Bd3076 |
imported>Regurus (rand함수 대체. 실수 죄송합니다.) |
||
1번째 줄: | 1번째 줄: | ||
<onlyinclude> | {{rand|<onlyinclude>{{rand|<div style="display: none">{{rand|{{#vardefine:doc|{{#rel2abs: {{{1|{{{문서|{{{script|/plugin}}}}}}}}}|{{FULLPAGENAME}}}}}}<!-- 상대 주소 등을 고려하여 실제 문서의 제목을 저장하는 변수 -->{{rand|{{#vardefine:isUser|{{#ifexpr:{{#ifexpr:{{#len:{{#var:doc}}}}>3|1|0}} and {{#ifeq:{{#sub:{{#var:doc}}|0|4}}|사용자:|1|0}}|1|0}} }}{{rand|{{#vardefine:summary|새 플러그인 생성}}<!-- 편집 요약에 들어갈 내용 -->{{rand|{{#css:{{PluginX/setup/css}}}}<!-- pluginX 시스템 디자인 -->{{rand|</div>{{#ifeq:{{#var:isUser}}|1|{{rand|{{#ifexist:{{#var:doc}}<!-- 플러그인 문서가 실제로 존재할 경우-->{{rand||<span class="c_pluginX" data-name="{{{2|{{{name|{{{이름|}}}}}}}}}" data-creator="{{{3|{{{creator|{{{제작자|{{REVISIONUSER:{{#var:doc}}}}}}}}}}}}}" data-doc="{{#var:doc}}" data-url="{{fullurl:{{#var:doc}}|action=raw&ctype=text/javascript}}" data-revid={{REVISIONID:{{#var:doc}}}}></span><!-- 여기까지만 해놓으면 뒤는 커먼자스가 알아서 해주겠지. -->{{rand||{{알림 상자<!-- 다만 플러그인 문서가 존재하지 않을 때는, 편집을 안내함. -->{{rand||제목=<center><big>플러그인 문서가 존재하지 않습니다.</big></center>{{rand||본문=<center>새 플러그인 문서를 만드시려면 [{{fullurl:{{urlencode:{{#var:doc}}}}|action=edit&editintro={{urlencode:틀:PluginX/editintro|WIKI}}&summary={{urlencode:{{#var:summary}}}}&model=javascript&format=text/javascript}} 여기]를 클릭하세요.</center>{{rand||색=purple{{rand||왼쪽 그림=VisualEditor - Icon - programming-block.svg}}{{rand|}}<!--이 아래부터는 doc이 사용자 문서가 아닐 때-->{{rand||{{알림 상자{{rand||제목=<center><big>플러그인 문서가 사용자 문서 또는 그 하위 문서가 아닙니다.</big></center>{{rand||본문=<center>플러그인 문서는 미디어위키 보안 정책에 따라 사용자 문서나 그 하위 문서에 위치하여야 합니다.</center>{{rand||색=purple{{rand||왼쪽 그림=VisualEditor - Icon - programming-block.svg{{rand|}}{{rand|}}{{rand|</onlyinclude><noinclude>{{rand|<br>{{rand|{{IE불가}}{{rand|{{복잡}}{{rand|{{알림 상자{{rand||색 = yellow{{rand||왼쪽 그림 = Warning_icon.svg{{rand||왼쪽 그림 크기 = 32px{{rand||제목 = 이 틀은 현재 시험 중입니다.{{rand||본문 = 아직 추가되지 않은 기능들이 많고, 오류가 존재할 수 있습니다.{{rand|}}{{rand|{{rand|{{틀|플러그인}}의 여러 가지 단점을 보완한 새로운 플러그인 틀입니다.{{rand|{{rand|== 기존 플러그인과의 차이점 =={{rand|=== 작동 방식 ==={{rand|기존 플러그인은 플러그인 제작자가 만든 플러그인을 사용자의 common.js에 다운로드받는 방식이었으나, pluginX는 다운로드받을 필요 없이 바로 실행할 수 있게 해 줍니다. 덕분에 삭제할 때도 일일이 사용자의 커먼자스 문서를 특정판 삭제하는 수고를 덜 수 있고, 커먼자스가 쓸데없이 길어지는 것도 방지할 수 있습니다. 또한 비 로그인 사용자도 부담 없이 게임을 플레이할 수 있습니다.{{rand|{{rand|'''미디어위키 버전 변경으로 인해 플러그인 문서는 사용자 네임스페이스에 위치해야 합니다.''' 이는 해결할 방법이 없습니다. 양해 부탁드립니다.{{rand|{{rand|플러그인에 대한 자세한 내용은 [[버:플러그인]]을 참고하세요.{{rand|{{rand|== 사용법 =={{rand|이 틀은 크게 세 가지 방법으로 사용할 수 있습니다.{{rand|{{rand|# <code><nowiki>{{PluginX|script=(스크립트 문서)|name=(플러그인 이름)|creator=(제작자 이름)}}</nowiki></code> (권장){{rand|# <code><nowiki>{{PluginX|문서=(스크립트 문서)|이름=(플러그인 이름)|제작자=(제작자 이름)}}</nowiki></code> (권장){{rand|# <code><nowiki>{{PluginX|(스크립트 문서)|(플러그인 이름)|(제작자 이름)}}</nowiki></code> (비권장){{rand|{{rand|=== 매개변수 기본값 ==={{rand|* '''script''': <code><nowiki>{{FULLPAGENAME}}/plugin</nowiki></code> (<code>(게임의 이름)/플러그인</code>으로, 대부분의 경우 작동하지 않습니다.){{rand|* '''name''': 플러그인{{rand|* '''creator''': <code><nowiki>{{REVISIONUSER:{{{script}}}}}</nowiki></code> (플러그인 문서를 맨 마지막으로 편집한 사용자입니다.){{rand|{{rand|더 자세한 사항은 [[사용자:Bd3076/백괴게임 강좌/HCJ|이곳]]을 참조하세요.{{rand|{{rand|{{rand|[[분류:기술 스택]]</noinclude> | ||
<div style="display: none"> | |||
{{#vardefine:doc|{{#rel2abs: {{{1|{{{문서|{{{script|/plugin}}}}}}}}}|{{FULLPAGENAME}}}}}}<!-- 상대 주소 등을 고려하여 실제 문서의 제목을 저장하는 변수 --> | |||
{{#vardefine:isUser|{{#ifexpr:{{#ifexpr:{{#len:{{#var:doc}}}}>3|1|0}} and {{#ifeq:{{#sub:{{#var:doc}}|0|4}}|사용자:|1|0}}|1|0}} }} | |||
{{#vardefine:summary|새 플러그인 생성}}<!-- 편집 요약에 들어갈 내용 --> | |||
{{#css:{{PluginX/setup/css}}}}<!-- pluginX 시스템 디자인 --> | |||
</div>{{#ifeq:{{#var:isUser}}|1| | |||
{{#ifexist:{{#var:doc}}<!-- 플러그인 문서가 실제로 존재할 경우--> | |||
|<span class="c_pluginX" data-name="{{{2|{{{name|{{{이름|}}}}}}}}}" data-creator="{{{3|{{{creator|{{{제작자|{{REVISIONUSER:{{#var:doc}}}}}}}}}}}}}" data-doc="{{#var:doc}}" data-url="{{fullurl:{{#var:doc}}|action=raw&ctype=text/javascript}}" data-revid={{REVISIONID:{{#var:doc}}}}></span><!-- 여기까지만 해놓으면 뒤는 커먼자스가 알아서 해주겠지. --> | |||
|{{알림 상자<!-- 다만 플러그인 문서가 존재하지 않을 때는, 편집을 안내함. --> | |||
|제목=<center><big>플러그인 문서가 존재하지 않습니다.</big></center> | |||
|본문=<center>새 플러그인 문서를 만드시려면 [{{fullurl:{{urlencode:{{#var:doc}}}}|action=edit&editintro={{urlencode:틀:PluginX/editintro|WIKI}}&summary={{urlencode:{{#var:summary}}}}&model=javascript&format=text/javascript}} 여기]를 클릭하세요.</center> | |||
|색=purple | |||
|왼쪽 그림=VisualEditor - Icon - programming-block.svg}} | |||
}}<!--이 아래부터는 doc이 사용자 문서가 아닐 때--> | |||
|{{알림 상자 | |||
|제목=<center><big>플러그인 문서가 사용자 문서 또는 그 하위 문서가 아닙니다.</big></center> | |||
|본문=<center>플러그인 문서는 미디어위키 보안 정책에 따라 사용자 문서나 그 하위 문서에 위치하여야 합니다.</center> | |||
|색=purple | |||
|왼쪽 그림=VisualEditor - Icon - programming-block.svg | |||
}} | |||
}} | |||
</onlyinclude><noinclude> | |||
<br> | |||
{{IE불가}} | |||
{{복잡}} | |||
{{알림 상자 | |||
|색 = yellow | |||
|왼쪽 그림 = Warning_icon.svg | |||
|왼쪽 그림 크기 = 32px | |||
|제목 = 이 틀은 현재 시험 중입니다. | |||
|본문 = 아직 추가되지 않은 기능들이 많고, 오류가 존재할 수 있습니다. | |||
}} | |||
{{틀|플러그인}}의 여러 가지 단점을 보완한 새로운 플러그인 틀입니다. | |||
== 기존 플러그인과의 차이점 == | |||
=== 작동 방식 === | |||
기존 플러그인은 플러그인 제작자가 만든 플러그인을 사용자의 common.js에 다운로드받는 방식이었으나, pluginX는 다운로드받을 필요 없이 바로 실행할 수 있게 해 줍니다. 덕분에 삭제할 때도 일일이 사용자의 커먼자스 문서를 특정판 삭제하는 수고를 덜 수 있고, 커먼자스가 쓸데없이 길어지는 것도 방지할 수 있습니다. 또한 비 로그인 사용자도 부담 없이 게임을 플레이할 수 있습니다. | |||
'''미디어위키 버전 변경으로 인해 플러그인 문서는 사용자 네임스페이스에 위치해야 합니다.''' 이는 해결할 방법이 없습니다. 양해 부탁드립니다. | |||
플러그인에 대한 자세한 내용은 [[버:플러그인]]을 참고하세요. | |||
== 사용법 == | |||
이 틀은 크게 세 가지 방법으로 사용할 수 있습니다. | |||
# <code><nowiki>{{PluginX|script=(스크립트 문서)|name=(플러그인 이름)|creator=(제작자 이름)}}</nowiki></code> (권장) | |||
# <code><nowiki>{{PluginX|문서=(스크립트 문서)|이름=(플러그인 이름)|제작자=(제작자 이름)}}</nowiki></code> (권장) | |||
# <code><nowiki>{{PluginX|(스크립트 문서)|(플러그인 이름)|(제작자 이름)}}</nowiki></code> (비권장) | |||
=== 매개변수 기본값 === | |||
* '''script''': <code><nowiki>{{FULLPAGENAME}}/plugin</nowiki></code> (<code>(게임의 이름)/플러그인</code>으로, 대부분의 경우 작동하지 않습니다.) | |||
* '''name''': 플러그인 | |||
* '''creator''': <code><nowiki>{{REVISIONUSER:{{{script}}}}}</nowiki></code> (플러그인 문서를 맨 마지막으로 편집한 사용자입니다.) | |||
더 자세한 사항은 [[사용자:Bd3076/백괴게임 강좌/HCJ|이곳]]을 참조하세요. | |||
[[분류:기술 스택]]</noinclude> |
2020년 8월 26일 (수) 16:26 판
{{rand|{{rand|
{{#ifeq:0|1|{{rand|{{#ifexist:틀:PluginX/plugin{{rand||{{rand||{{알림 상자{{rand||제목=
{{rand||본문=
{{rand||색=purple0.0565689387994670.85593465895203{{rand||{{알림 상자{{rand||제목=
{{rand||본문=
{{rand||색=purple{{rand||왼쪽 그림=VisualEditor - Icon - programming-block.svg0.47403221599480.022492247178448{{rand|{{rand|
{{rand|
{{rand|
해당 틀에 쓰이는 특정 문법이나 함수, html 코드를 잘 다루는 분들만 편집하시기 바랍니다. 만약 이 틀을 잘못 건드려서 틀이 제 기능을 하지 못한다면 당장 되돌리기 기능을 이용해 되돌리세요. 면책 조항: 이 틀이 달린 글이라도 사실이 아닐 수 있습니다.
{{rand|{{알림 상자{{rand||색 = yellow{{rand||왼쪽 그림 = Warning_icon.svg{{rand||왼쪽 그림 크기 = 32px{{rand||제목 = 이 틀은 현재 시험 중입니다.{{rand||본문 = 아직 추가되지 않은 기능들이 많고, 오류가 존재할 수 있습니다.0.72453114191281{{rand|{{rand|{{플러그인}}의 여러 가지 단점을 보완한 새로운 플러그인 틀입니다.{{rand|{{rand|== 기존 플러그인과의 차이점 =={{rand|=== 작동 방식 ==={{rand|기존 플러그인은 플러그인 제작자가 만든 플러그인을 사용자의 common.js에 다운로드받는 방식이었으나, pluginX는 다운로드받을 필요 없이 바로 실행할 수 있게 해 줍니다. 덕분에 삭제할 때도 일일이 사용자의 커먼자스 문서를 특정판 삭제하는 수고를 덜 수 있고, 커먼자스가 쓸데없이 길어지는 것도 방지할 수 있습니다. 또한 비 로그인 사용자도 부담 없이 게임을 플레이할 수 있습니다.{{rand|{{rand|미디어위키 버전 변경으로 인해 플러그인 문서는 사용자 네임스페이스에 위치해야 합니다. 이는 해결할 방법이 없습니다. 양해 부탁드립니다.{{rand|{{rand|플러그인에 대한 자세한 내용은 버:플러그인을 참고하세요.{{rand|{{rand|== 사용법 =={{rand|이 틀은 크게 세 가지 방법으로 사용할 수 있습니다.{{rand|{{rand|# {{PluginX|script=(스크립트 문서)|name=(플러그인 이름)|creator=(제작자 이름)}}
(권장){{rand|# {{PluginX|문서=(스크립트 문서)|이름=(플러그인 이름)|제작자=(제작자 이름)}}
(권장){{rand|# {{PluginX|(스크립트 문서)|(플러그인 이름)|(제작자 이름)}}
(비권장){{rand|{{rand|=== 매개변수 기본값 ==={{rand|* script: {{FULLPAGENAME}}/plugin
((게임의 이름)/플러그인
으로, 대부분의 경우 작동하지 않습니다.){{rand|* name: 플러그인{{rand|* creator: {{REVISIONUSER:{{{script}}}}}
(플러그인 문서를 맨 마지막으로 편집한 사용자입니다.){{rand|{{rand|더 자세한 사항은 이곳을 참조하세요.{{rand|{{rand|{{rand|