틀:게임 정보: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
<onlyinclude><div id="gmboxes" {{#if:{{{숨기기|}}}|style="display:none;" }}>{{#if:{{{1|{{FULLPAGENAME}}}}}|<includeonly>{{#invoke:GameJSONParser|getGameInfo|{{{1|{{FULLPAGENAME}}}}}}}</includeonly>|<includeonly>{{#invoke:GameJSONParser|getGameInfo}}</includeonly>}}</div><includeonly>[[분류:리버티게임]]</includeonly></onlyinclude>
<onlyinclude><div id="gmboxes" {{#if:{{{숨기기|}}}|style="display:none;" }}>{{#if:{{{1|{{FULLPAGENAME}}}}}|<includeonly>{{#invoke:GameJSONParser|getGameInfo|{{{1|{{FULLPAGENAME}}}}}}}</includeonly>|<includeonly>{{#invoke:GameJSONParser|getGameInfo}}</includeonly>}}</div><includeonly>[[분류:리버티게임]]</includeonly></onlyinclude>
게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다.
게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다.
== 사용법 ==
게임의 루트 페이지의 제일 상위에 <code><nowiki>{{게임 정보}}</nowiki></code>를 추가합니다.
게임 메인 페이지와 다른 위치에 해당 틀을 부착 할 필요가 있는 경우<code><nowiki>{{장르 분류|(메인 페이지 위치)}}</nowiki></code>를 추가합니다.
=== 파라미터 ===
<pre>{{#invoke:GameJSONParser|대상 페이지|숨기기=(머릿글틀 숨김여부)}}</pre>
=== 기본값 ===
<pre>{{#invoke:GameJSONParser|(현재 페이지)}}</pre>
== 예시 ==
{{예시|<nowiki>{{게임 정보}}</nowiki>|분류와 머릿글 틀을 자동으로 추가합니다.}}


== 명세 ==
== 명세 ==
20번째 줄: 33번째 줄:
** created - 게임 생성일
** created - 게임 생성일


== 사용법 ==
이러한 동작은 [[모듈:GameJSONParser]]에서 특정 로직에 따라 관리되기에 이 틀이 아닌 해당 모듈에서 추가해야 됩니다. 추가하고싶은 기능이 있지만 힘든 경우 [[사토:BANIP]]나 이 틀의 토론 혹은 오락실에 건의 바랍니다.
게임의 루트 페이지의 제일 상위에 <code><nowiki>{{게임 정보}}</nowiki></code>를 추가합니다.
== TODO ==
 
* 편집금지 틀 추가, 게임 장르와 일부 카테고리에 대해 뱃지 추가, 세부정보로 이동하는 링크 추가, game.json 편집기로 이동하는 링크 추가가 예정되어 있습니다.
게임 메인 페이지와 다른 위치에 해당 틀을 부착 할 필요가 있는 경우<code><nowiki>{{장르 분류|(메인 페이지 위치)}}</nowiki></code>를 추가합니다.
* 머릿글 틀은 cgi 파라미터가 비어있을 경우에만 표시 할 수 있게 틀을 수정해야 합니다. 게임 문서가 offset 파라미터 이외의 값을 페이지 분리에 사용하고 있을 시를 상정한 적당한 안내가 필요합니다.
 
=== 파라미터 ===
<pre>{{#invoke:GameJSONParser|대상 페이지|숨기기=(머릿글틀 숨김여부)}}</pre>
=== 기본값 ===
<pre>{{#invoke:GameJSONParser|(현재 페이지)}}</pre>
 
== 예시 ==
{{예시|<nowiki>{{게임 정보}}</nowiki>|분류와 머릿글 틀을 자동으로 추가합니다.}}
 
== 도보시오 ==
== 도보시오 ==
* [[모듈:GameJSONParser]]
* [[모듈:GameJSONParser]]


== 참고사항 ==
* 편집금지 틀 추가, 게임 장르와 일부 카테고리에 대해 뱃지 추가, 세부정보로 이동하는 링크 추가, game.json 편집기로 이동하는 링크 추가가 예정되어 있습니다.
* 머릿글 틀은 cgi 파라미터가 비어있을 경우에만 표시 할 수 있게 틀을 수정해야 합니다. 게임 문서가 offset 파라미터 이외의 값을 페이지 분리에 사용하고 있을 시를 상정한 적당한 안내가 필요합니다.
[[분류: 리버티게임 관리용 틀]]
[[분류: 리버티게임 관리용 틀]]

2023년 8월 25일 (금) 14:42 판

게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다.

사용법

게임의 루트 페이지의 제일 상위에 {{게임 정보}}를 추가합니다.

게임 메인 페이지와 다른 위치에 해당 틀을 부착 할 필요가 있는 경우{{장르 분류|(메인 페이지 위치)}}를 추가합니다.

파라미터

{{#invoke:GameJSONParser|대상 페이지|숨기기=(머릿글틀 숨김여부)}}

기본값

{{#invoke:GameJSONParser|(현재 페이지)}}

예시

code_blocks 코드
{{게임 정보}}
code
낙서장에서 확인
description 결과
분류와 머릿글 틀을 자동으로 추가합니다.

명세

game.json에 따라 아래와 같은 동작을 수행합니다.

  • 아래 기준에 해당하는 분류를 자동으로 추가합니다.
    • 플랫폼별
    • 게임 개발 진행도별
    • 연령 등급별
    • 장르별
    • 게임 개방도별
  • 머릿글 틀을 자동으로 추가하고 {{뱃지그룹}}으로 감쌉니다.
  • 파서함수로 아래와 같은 검색 노출용 메타태그를 추가합니다.
    • description - 1순위 description, 2순위 Summary
    • author - 쉼표로 분리된 게임 개발자
    • created - 게임 생성일

이러한 동작은 모듈:GameJSONParser에서 특정 로직에 따라 관리되기에 이 틀이 아닌 해당 모듈에서 추가해야 됩니다. 추가하고싶은 기능이 있지만 힘든 경우 사토:BANIP나 이 틀의 토론 혹은 오락실에 건의 바랍니다.

TODO

  • 편집금지 틀 추가, 게임 장르와 일부 카테고리에 대해 뱃지 추가, 세부정보로 이동하는 링크 추가, game.json 편집기로 이동하는 링크 추가가 예정되어 있습니다.
  • 머릿글 틀은 cgi 파라미터가 비어있을 경우에만 표시 할 수 있게 틀을 수정해야 합니다. 게임 문서가 offset 파라미터 이외의 값을 페이지 분리에 사용하고 있을 시를 상정한 적당한 안내가 필요합니다.

도보시오