틀:PluginX: 두 판 사이의 차이
imported>Hsl0 |
(PluginX 버전업) |
||
1번째 줄: | 1번째 줄: | ||
<onlyinclude> | <onlyinclude><includeonly><!-- | ||
< | 실제 문서의 제목 -->{{#vardefine:doc|{{#rel2abs: {{{1|{{{문서|{{{script|/plugin}}}}}}}}}|{{FULLPAGENAME}}}}}}<!-- | ||
{{#vardefine:doc|{{#rel2abs: {{{1|{{{문서|{{{script|/plugin}}}}}}}}}|{{FULLPAGENAME}}}}}}<!-- | 편집 요약에 들어갈 내용 --> {{#vardefine:summary|새 플러그인 생성}}<!-- | ||
{{#vardefine: | 플러그인 존재여부에 대한 조건분기-->{{#ifexist:{{#var:doc}}<!-- | ||
플러그인 문서가 실제로 존재할 경우-->|{{#css:{{틀:PluginX/setup.css}}}}<pr<noinclude></noinclude>e class="pluginx-script-wrapper" 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-rev-id={{REVISIONID:{{#var:doc}}}} data-rev-timestamp={{REVISIONTIMESTAMP:{{#var:doc}}}} data-rev-user={{REVISIONUSER:{{#var:doc}}}}>{{:{{#var:doc}}}}</p<noinclude></noinclude>re><!-- | |||
{{#css:{{PluginX/setup | 플러그인 존재하지 않을 시 문서생성 유도-->|{{알림 상자 | ||
</ | |||
|제목=<center><big>플러그인 문서가 존재하지 않습니다.</big></center> | |제목=<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> | |본문=<center>새 플러그인 문서를 만드시려면 [{{fullurl:{{urlencode:{{#var:doc}}}}|action=edit&editintro={{urlencode:틀:PluginX/editintro|WIKI}}&summary={{urlencode:{{#var:summary}}}}&model=javascript&format=text/javascript}} 여기]를 클릭하세요.</center> | ||
|색=purple | |색=purple | ||
|왼쪽 그림=VisualEditor - Icon - programming-block.svg}} | |왼쪽 그림=VisualEditor - Icon - programming-block.svg}} | ||
}} | }}</includeonly></onlyinclude> | ||
</onlyinclude | |||
{{IE불가}} | {{IE불가}} | ||
{{복잡}} | {{복잡}} | ||
사용자에게 허가를 받고 스크립트를 실행하게 합니다. | |||
== 사용법 == | == 사용법 == | ||
54번째 줄: | 25번째 줄: | ||
* '''name''': 스크립트 문서의 경로 | * '''name''': 스크립트 문서의 경로 | ||
== TODO == | |||
* 신뢰하는 스크립트를 삭제/초기화하는 별도의 페이지가 필요합니다. | |||
* 매개변수를 추가해 실행페이지가 즉시 나타나는 현상을 방지해야합니다. | |||
* 플러그인 설치 팝업의 디자인을 개선해야 합니다. | |||
== 도보시오 == | |||
* [[리버티게임:플러그인]] | |||
* [[틀:플러그인]] : 플러그인X의 구버전, [[사용자:{{Username}}/common.js]]에 스크립트를 추가하는 방식으로 작동 | |||
* [[사용자:Bd3076/백괴게임 강좌/HCJ|이곳]] : 플러그인 강좌 | |||
[[분류:기술 스택]] | [[분류:기술 스택]] |
2023년 7월 9일 (일) 23:20 판
경고! 이 틀은 구조가 복잡한 틀입니다.
사용자에게 허가를 받고 스크립트를 실행하게 합니다.
사용법
이 틀은 크게 세 가지 방법으로 사용할 수 있습니다.
{{PluginX|script=(스크립트 문서)|name=(플러그인 이름)}}
(권장){{PluginX|문서=(스크립트 문서)|이름=(플러그인 이름)}}
(권장){{PluginX|(스크립트 문서)|(플러그인 이름)}}
(비권장)
매개변수 기본값
- script:
{{FULLPAGENAME}}/plugin
((게임의 이름)/플러그인
으로, 대부분의 경우 작동하지 않습니다.) - name: 스크립트 문서의 경로
TODO
- 신뢰하는 스크립트를 삭제/초기화하는 별도의 페이지가 필요합니다.
- 매개변수를 추가해 실행페이지가 즉시 나타나는 현상을 방지해야합니다.
- 플러그인 설치 팝업의 디자인을 개선해야 합니다.
도보시오
- 리버티게임:플러그인
- 틀:플러그인 : 플러그인X의 구버전, 사용자:18.189.185.63/common.js에 스크립트를 추가하는 방식으로 작동
- 이곳 : 플러그인 강좌