틀:플러그인: 두 판 사이의 차이

리버티게임(개발), 모두가 만들어가는 자유로운 게임
둘러보기로 이동 검색으로 이동
백괴게임>BANIP
잔글편집 요약 없음
>BANIP
({{소도구|PluginCore}}추가)
 
(사용자 4명의 중간 판 18개는 보이지 않습니다)
1번째 줄: 1번째 줄:
<includeonly><onlyinclude>
<includeonly><onlyinclude>
<div style="display:none">
<div style="display:none">
{{#vardefine:defaultdoc| {{NAMESPACE}}:{{ROOTPAGENAME}}/common.js }}
{{#css: {{플러그인/setup/css}} }}
{{#vardefine:doc| {{{1| {{#var:defaultdoc}} }}} }}
{{#vardefine:defaultdoc| {{NAMESPACE}}:{{ROOTPAGENAME}}/commonjs }}
{{#css:
{{#vardefine:doc| {{#rel2abs: {{{문서| {{{1| {{#var:defaultdoc}} }}} }}} | {{FULLPAGENAME}} }} }}
.install-button{
{{#vardefine:install-type| {{{설치| {{{2| 즉시 }}} }}} }}
    text-align:center;
    font-weight:bold;
    color:#00a5ff;
    padding: 12px 14px;
    border: solid 2px #00a5ff;
    box-shadow: 1px 1px 2 #ccc;
    border-radius:10px;
    margin:0 auto;
    max-width:30%;
    transition:0.2s all ease-in
  }
.install-button:hover{
    box-shadow: 1px 1px 0 #999;
    cursor:pointer;
    background-color:#00a5ff;
    color:white;
  }
}}
</div>{{#ifexist:{{#var:doc}}|
</div>{{#ifexist:{{#var:doc}}|
{{ {{#var:doc}} |{{#var:doc}} }}
{{ :{{#var:doc}} | {{#var:doc}} | {{#var:install-type}} | {{rand|1|100000}} }}
|  
|  
{{알림 상자
{{알림 상자
30번째 줄: 12번째 줄:
|테두리색=#000000
|테두리색=#000000
|제목색=#9900CC
|제목색=#9900CC
|왼쪽 그림=VisualEditor - Icon - programming-block.svg
|제목=오잉?? 아직 플러그인 문서가 안만들어졌네요?
|제목=오잉?? 아직 플러그인 문서가 안만들어졌네요?
|본문=[{{fullurl: {{#var:doc}} |action=edit&preload=틀:플러그인/prese&summary=새로운플러그인생성}} 자바스크립트 플러그인은 이 문서에서 만들 수 있어요!!]
|본문=[{{fullurl: {{#var:doc}} |action=edit&preload=틀:플러그인/preset&summary=새로운플러그인생성}} 자바스크립트 플러그인은 이 문서에서 만들 수 있어요!!]
}}
}}
}} </onlyinclude></includeonly>
}} </onlyinclude></includeonly>
 
{{소도구|PluginCore}}
{{복잡}}
특정 문서에 자바스크립트 사용을 허용합니다.(이하 플러그인이라고 칭합니다.). 사용자에게 플러그인 설치 여부를 물은 뒤 [[사용자:{{Username}}/common.js]]문서에 새로운 내용을 추가하도록 하는 틀입니다.
특정 문서에 자바스크립트 사용을 허용합니다.(이하 플러그인이라고 칭합니다.). 사용자에게 플러그인 설치 여부를 물은 뒤 [[사용자:{{Username}}/common.js]]문서에 새로운 내용을 추가하도록 하는 틀입니다.


아직 추상적인 형태만 잡은 틀입니다. 틀 개발자의 뚝배기가 잘 굴러가느냐 못 굴러가느냐에 따라 구현 여부가 갈라집니다.
사용자의 commonjs 문서를 수정해야 작동할 수 있는 기능이기 때문에 비 로그인 사용자는 사용할 수 없는 기능입니다.


== 사용 ==
== 참고 문서 ==
* <nowiki>{{플러그인|백괴나라/uncy.js}}</nowiki>
* [[리버티게임:플러그인]]
*: 백괴나라/uncy.js파일을 사용하도록 지시합니다. 사용자 문서에 해당 js플러그인이 아직 설치되지 않았을 경우 사용자가 설치할 수 있도록 유도하는 역할을 합니다.
* [[:분류:플러그인]]
* <nowiki>{{플러그인}}</nowiki>
== 사용 가능한 인자 ==
*: (루트 문서)/common.js파일을 사용하도록 지시합니다. 현재 문서가 백괴리아:사장님/동전좀/주워주세요에서 앞의 문법으로 사용할 경우, 백괴리아:사장님/common.js문서를 참조합니다.
<pre>{{플러그인
|문서 = (문서)
|설치 = (틀|즉시)
}}</pre>
*'''문서''': 플러그인으로 사용할 스크립트파일의 위치를 지정합니다. 백괴나라/uncyjs와 같이 사용할 시 백괴나라/uncyjs파일을 스크립트 파일로 사용합니다.
*'''설치''': 플러그인이 설치되지 않은 사용자가 문서를 보고 있을때, 설치 문서로 유도하는 방식을 지정합니다. 파라미터로 틀, 혹은 즉시를 사용 가능하며 각각의 파라미터 기능은 다음과 같습니다.
*:'''틀''' : 알림상자를 클릭하면 플러그인 설치 문서로 이동하게 합니다.
*:'''즉시''' : 문답무용으로 사용자를 플러그인 설치 문서로 납치합니다.
<pre>{{플러그인|위키낚시/낚시/js|즉시}}</pre>
위와같이 파라미터 속성명을 지정하지 않아도 사용 가능합니다. 이와같은 틀이 달린 문서는 <code>위키낚시/낚시/js</code> 문서의 스크립트를 사용하며, 스크립트가 설치되지 않은 사용자를 플러그인 설치 문서로 바로 이동시킵니다.
<pre>{{플러그인}}</pre>
인자를 아무것도 달지 않았을때 기본값은 <code>문서=(해당 문서의 루트 문서)/commonjs, 설치=즉시</code> 입니다. 문서 <code>리버티게임:징징아/거기/동전좀/주워줘</code>에서 해당 틀을 사용했을때 참조하는 스크립트 문서는 <code>리버티게임:징징아/commonjs</code>이며, 즉시 설치문서로 이동시킵니다.
[[분류:기술 스택]]

2023년 7월 21일 (금) 09:55 기준 최신판


스크립트가 없으면 이 틀은 껍데기일 뿐입니다. 마치 당신처럼...
경고! 이 틀은 구조가 복잡한 틀입니다.
이 틀을 잘못 편집하면 리버티게임 서버가 영원히 내려갈 수 있습니다. 그러니 제발! 무시해 주세요.
해당 틀에 쓰이는 특정 문법이나 함수, html 코드를 잘 다루는 분들만 편집하시기 바랍니다. 만약 이 틀을 잘못 건드려서 틀이 제 기능을 하지 못한다면 당장 되돌리기 기능을 이용해 되돌리세요. 면책 조항: 이 틀이 달린 글이라도 사실이 아닐 수 있습니다.

특정 문서에 자바스크립트 사용을 허용합니다.(이하 플러그인이라고 칭합니다.). 사용자에게 플러그인 설치 여부를 물은 뒤 사용자:3.138.124.28/common.js문서에 새로운 내용을 추가하도록 하는 틀입니다.

사용자의 commonjs 문서를 수정해야 작동할 수 있는 기능이기 때문에 비 로그인 사용자는 사용할 수 없는 기능입니다.

참고 문서

사용 가능한 인자

{{플러그인
|문서 = (문서)
|설치 = (틀|즉시)
}}
  • 문서: 플러그인으로 사용할 스크립트파일의 위치를 지정합니다. 백괴나라/uncyjs와 같이 사용할 시 백괴나라/uncyjs파일을 스크립트 파일로 사용합니다.
  • 설치: 플러그인이 설치되지 않은 사용자가 문서를 보고 있을때, 설치 문서로 유도하는 방식을 지정합니다. 파라미터로 틀, 혹은 즉시를 사용 가능하며 각각의 파라미터 기능은 다음과 같습니다.
     : 알림상자를 클릭하면 플러그인 설치 문서로 이동하게 합니다.
    즉시 : 문답무용으로 사용자를 플러그인 설치 문서로 납치합니다.
{{플러그인|위키낚시/낚시/js|즉시}}

위와같이 파라미터 속성명을 지정하지 않아도 사용 가능합니다. 이와같은 틀이 달린 문서는 위키낚시/낚시/js 문서의 스크립트를 사용하며, 스크립트가 설치되지 않은 사용자를 플러그인 설치 문서로 바로 이동시킵니다.

{{플러그인}}

인자를 아무것도 달지 않았을때 기본값은 문서=(해당 문서의 루트 문서)/commonjs, 설치=즉시 입니다. 문서 리버티게임:징징아/거기/동전좀/주워줘에서 해당 틀을 사용했을때 참조하는 스크립트 문서는 리버티게임:징징아/commonjs이며, 즉시 설치문서로 이동시킵니다.