틀:PluginX: 두 판 사이의 차이
imported>Hsl0 편집 요약 없음 |
imported>Hsl0 편집 요약 없음 |
||
7번째 줄: | 7번째 줄: | ||
</div>{{#ifeq:{{#var:isUser}}|1| | </div>{{#ifeq:{{#var:isUser}}|1| | ||
{{#ifexist:{{#var:doc}}<!-- 플러그인 문서가 실제로 존재할 경우--> | {{#ifexist:{{#var:doc}}<!-- 플러그인 문서가 실제로 존재할 경우--> | ||
|<span class="c_pluginX" data-name="{{{2|{{{name|{{{이름| | |<span class="c_pluginX" data-name="{{{2|{{{name|{{{이름|{{#var:doc}}}}}}}}}}}" data-creator="{{#ifeq:{{NAMESPACE:{{#var:doc}}}}|사용자|{{ROOTPAGENAME:{{#var:doc}}}}|{{{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><big>플러그인 문서가 존재하지 않습니다.</big></center> | ||
52번째 줄: | 52번째 줄: | ||
=== 매개변수 기본값 === | === 매개변수 기본값 === | ||
* '''script''': <code><nowiki>{{FULLPAGENAME}}/plugin</nowiki></code> (<code>(게임의 이름)/플러그인</code>으로, 대부분의 경우 작동하지 않습니다.) | * '''script''': <code><nowiki>{{FULLPAGENAME}}/plugin</nowiki></code> (<code>(게임의 이름)/플러그인</code>으로, 대부분의 경우 작동하지 않습니다.) | ||
* '''name''': 스크립트 문서의 | * '''name''': 스크립트 문서의 경로 | ||
더 자세한 사항은 [[사용자:Bd3076/백괴게임 강좌/HCJ|이곳]]을 참조하세요. | 더 자세한 사항은 [[사용자:Bd3076/백괴게임 강좌/HCJ|이곳]]을 참조하세요. |
2022년 5월 7일 (토) 22:21 판
경고! 이 틀은 구조가 복잡한 틀입니다.
{{플러그인}}의 여러 가지 단점을 보완한 새로운 플러그인 틀입니다.
기존 플러그인과의 차이점
작동 방식
기존 플러그인은 플러그인 제작자가 만든 플러그인을 사용자의 common.js에 다운로드받는 방식이었으나, pluginX는 다운로드받을 필요 없이 바로 실행할 수 있게 해 줍니다. 덕분에 삭제할 때도 일일이 사용자의 커먼자스 문서를 특정판 삭제하는 수고를 덜 수 있고, 커먼자스가 쓸데없이 길어지는 것도 방지할 수 있습니다. 또한 비 로그인 사용자도 부담 없이 게임을 플레이할 수 있습니다.
미디어위키 버전 변경으로 인해 플러그인 문서는 사용자 네임스페이스에 위치해야 합니다. 이는 해결할 방법이 없습니다. 양해 부탁드립니다.
플러그인에 대한 자세한 내용은 버:플러그인을 참고하세요.
사용법
이 틀은 크게 세 가지 방법으로 사용할 수 있습니다.
{{PluginX|script=(스크립트 문서)|name=(플러그인 이름)}}
(권장){{PluginX|문서=(스크립트 문서)|이름=(플러그인 이름)}}
(권장){{PluginX|(스크립트 문서)|(플러그인 이름)}}
(비권장)
매개변수 기본값
- script:
{{FULLPAGENAME}}/plugin
((게임의 이름)/플러그인
으로, 대부분의 경우 작동하지 않습니다.) - name: 스크립트 문서의 경로
더 자세한 사항은 이곳을 참조하세요.