틀:게임 정보: 두 판 사이의 차이
잔글 (부분 편집가능 명세 추가) |
잔글 (→사용법) |
||
(사용자 2명의 중간 판 5개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
<onlyinclude>{{#invoke:GameJSONParser|getGameInfo|{{{1|{{FULLPAGENAME}}}}}|머릿글감춤={{{머릿글감춤|{{CGI}}}}}}}</onlyinclude> | <onlyinclude>{{#invoke:GameJSONParser|getGameInfo|{{{1|{{FULLPAGENAME}}}}}|머릿글감춤={{{머릿글감춤|{{CGI}}}}}|분류없음={{{분류없음|}}}}}</onlyinclude> | ||
게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다. | 게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다. | ||
11번째 줄: | 11번째 줄: | ||
=== 기본값 === | === 기본값 === | ||
<pre>{{#invoke:GameJSONParser|(현재 페이지)}}</pre> | <pre>{{#invoke:GameJSONParser|(현재 페이지)}}</pre> | ||
=== 주의점 === | |||
이 틀은 [[틀:부제목]] 등 문서 내용보다 위에 있는 글/링크/그림 등을 변경하는 틀 뒤에 배치되어야 합니다. | |||
== 예시 == | == 예시 == | ||
24번째 줄: | 26번째 줄: | ||
** 게임 개방도별 | ** 게임 개방도별 | ||
* 머릿글 틀을 자동으로 추가하고 {{틀|뱃지그룹}}으로 감쌉니다. | * 머릿글 틀을 자동으로 추가하고 {{틀|뱃지그룹}}으로 감쌉니다. | ||
** {{틀|특집}} | |||
** {{틀|버려진 게임}} | ** {{틀|버려진 게임}} | ||
** {{틀|게임 공사중}} | ** {{틀|게임 공사중}} | ||
30번째 줄: | 33번째 줄: | ||
** {{틀|편집금지}} | ** {{틀|편집금지}} | ||
** {{틀|부분 편집가능}} | ** {{틀|부분 편집가능}} | ||
** {{틀|등급}} | |||
* [[mw:Extension:WikiSEO|{{#seo:}}파서함수]]로 아래와 같은 검색 노출용 메타태그를 추가합니다. | * [[mw:Extension:WikiSEO|{{#seo:}}파서함수]]로 아래와 같은 검색 노출용 메타태그를 추가합니다. | ||
** description - 1순위 description, 2순위 Summary | ** description - 1순위 description, 2순위 Summary | ||
** author - 쉼표로 분리된 게임 개발자 | ** author - 쉼표로 분리된 게임 개발자 | ||
** created - 게임 생성일 | ** created - 게임 생성일 | ||
* 상단의 '더 보기'탭에 '정보 수정' 링크를 추가합니다. | |||
이러한 동작은 [[모듈:GameJSONParser]]에서 특정 로직에 따라 관리되기에 기능 추가시 이 틀이 아닌 해당 모듈에서 추가해야 됩니다. 기능 추가에 어려움을 겪는 경우 [[사토:BANIP]]나 이 틀의 토론 혹은 오락실에 남겨주시기 바랍니다. | 이러한 동작은 [[모듈:GameJSONParser]]에서 특정 로직에 따라 관리되기에 기능 추가시 이 틀이 아닌 해당 모듈에서 추가해야 됩니다. 기능 추가에 어려움을 겪는 경우 [[사토:BANIP]]나 이 틀의 토론 혹은 오락실에 남겨주시기 바랍니다. | ||
46번째 줄: | 50번째 줄: | ||
==== 다른 url 매개변수를 기준으로 감추고 싶은 경우 ==== | ==== 다른 url 매개변수를 기준으로 감추고 싶은 경우 ==== | ||
{{예시|<nowiki>{{게임 정보|머릿글감춤={{#urlget:love}}}}</nowiki>|URL 매개변수(CGI2)의 love키에 해당하는 값이 0이거나 비어있을때만 머릿글을 표시합니다.}} | {{예시|<nowiki>{{게임 정보|머릿글감춤={{#urlget:love}}}}</nowiki>|URL 매개변수(CGI2)의 love키에 해당하는 값이 0이거나 비어있을때만 머릿글을 표시합니다.}} | ||
=== 분류없음 === | |||
분류는 적용하지 않고 머릿글만 표시하고 싶을 때 사용합니다. SEO 태그 역시 적용되지 않습니다. 머릿글을 통해 적용되는 분류는 머릿글 틀에 <code>분류없음=1</code> 인자를 넘겨줘 각 틀에서 분류를 포함시키지 않도록 합니다. 따라서 이러한 기능이 적용되지 않은 머릿글 틀이 사용되면 분류가 적용될 수 있습니다. | |||
{{예시|<nowiki>{{게임 정보|분류없음=1}}</nowiki>|분류를 적용하지 않습니다.}} | |||
== TODO == | == TODO == |
2024년 5월 21일 (화) 11:09 기준 최신판
게임 메인 페이지의 처음 위치에 붙이는 틀입니다. game.json를 참고 해 게임에 맞는 각종 분류와 머릿글 틀을 자동으로 추가하며 검색엔진에서 해당 문서 접근 시 최적화된 내용을 보여줍니다.
사용법[원본 편집]
게임의 루트 페이지의 제일 상위에 {{게임 정보}}
를 추가합니다.
게임 메인 페이지와 다른 위치에 해당 틀을 부착 할 필요가 있는 경우{{장르 분류|(메인 페이지 위치)}}
를 추가합니다.
파라미터[원본 편집]
{{#invoke:GameJSONParser|대상 페이지}}
기본값[원본 편집]
{{#invoke:GameJSONParser|(현재 페이지)}}
주의점[원본 편집]
이 틀은 틀:부제목 등 문서 내용보다 위에 있는 글/링크/그림 등을 변경하는 틀 뒤에 배치되어야 합니다.
예시[원본 편집]
명세[원본 편집]
game.json에 따라 아래와 같은 동작을 수행합니다.
- 아래 기준에 해당하는 분류를 자동으로 추가합니다.
- 플랫폼별
- 게임 개발 진행도별
- 연령 등급별
- 장르별
- 게임 개방도별
- 머릿글 틀을 자동으로 추가하고 {{뱃지그룹}}으로 감쌉니다.
- 파서함수로 아래와 같은 검색 노출용 메타태그를 추가합니다.
- description - 1순위 description, 2순위 Summary
- author - 쉼표로 분리된 게임 개발자
- created - 게임 생성일
- 상단의 '더 보기'탭에 '정보 수정' 링크를 추가합니다.
이러한 동작은 모듈:GameJSONParser에서 특정 로직에 따라 관리되기에 기능 추가시 이 틀이 아닌 해당 모듈에서 추가해야 됩니다. 기능 추가에 어려움을 겪는 경우 사토:BANIP나 이 틀의 토론 혹은 오락실에 남겨주시기 바랍니다.
상세기능[원본 편집]
머릿글감춤[원본 편집]
메인 페이지에 모든 게임을 구현하는 일부 게임을 위해 머릿글은 {{CGI}}이 0이 아닌 다른값이면 자동으로 감춰지게끔 설정되어 있습니다. 이 설정을 바꾸거나 다른 매개변수를 기준으로 머릿글틀의 표시 여부를 변경하고 싶을때는 아래와 같은 예시를 사용 할 수 있습니다.
머릿글을 무조건 표시하고 싶은 경우[원본 편집]
머릿글을 무조건 감추고 싶은 경우[원본 편집]
다른 url 매개변수를 기준으로 감추고 싶은 경우[원본 편집]
분류없음[원본 편집]
분류는 적용하지 않고 머릿글만 표시하고 싶을 때 사용합니다. SEO 태그 역시 적용되지 않습니다. 머릿글을 통해 적용되는 분류는 머릿글 틀에 분류없음=1
인자를 넘겨줘 각 틀에서 분류를 포함시키지 않도록 합니다. 따라서 이러한 기능이 적용되지 않은 머릿글 틀이 사용되면 분류가 적용될 수 있습니다.
TODO[원본 편집]
- 틀 추가, 게임 장르와 일부 카테고리에 대해 뱃지 추가, 세부정보로 이동하는 링크 추가, game.json 편집기로 이동하는 링크 추가가 예정되어 있습니다.