기능 핸들러

From mediawiki.org
This page is a translated version of the page Content handlers and the translation is 75% complete.

이 문서는 다양한 기능들과 그것들을 구현하는 핸들러에 대해서 다룹니다. 어떤 확장기능이 기능 핸들에 추가되지 않았을 경우 문서가 확장기능 핸들의 추가를 반영하고 있지 않을 수도 있습니다. 기능 핸들이란 확장기능의 종류를 나타내는 내부 일련번호입니다. 기능들의 양식은 확장기능을 일련번호로 나타낸 미디어 형식으로 이뤄집니다.

주요기능 핸들러

여기 있는 것들은 미디어 위키에 포함되어 있는 기능들의 핸들러입니다. 기능 핸들러 목록에 나열된 것은 미디어위키 주 저장공간에서 기능 핸들러 클래스(content handler class)로 할당되어 있습니다.

기능 핸들러 기능 양식 용도
CssContentHandler css text/css MediaWiki:Common.css와 같은 CSS가 포함된 문서를 위한 공간
JavaScriptContentHandler javascript text/javascript MediaWiki:Common.js와 같은 JavaScript가 포함된 문서를 위한 공간
JsonContentHandler json application/json JSON의 형식으로 작성된 정보를 저장하는 기능. 많은 확장기능이 이 기능 상단에서 빌드됩니다.
TextContentHandler text text/plain 양식으로 만들지 않고 그대로의 글을 보여주는 기능. 직접 사용될 목적으로 제작되지는 않았으나, 직접 사용하는 것도 가능합니다.
WikitextContentHandler wikitext text/x-wiki 대부분의 문서에 있는 위키텍스트를 담당합니다.

확장기능 핸들러

확장기능의 핸들러별로 정리된 표. 분류:ContentHandler 확장기능 참고.

기능 양식 확장기능 용도
Campaign application/json 업로드 마법사 (Campaigns) 확장기능:UploadWizard/Campaigns 참고.
CollaborationHubContent application/json, text/x-collabkit CollaborationKit 위키상에서 프로젝트 문서를 구조화합니다.
CollaborationListContent application/json, text/x-collabkit CollaborationKit 위키 문서들의 해설을 구조화된 목록으로 제공합니다.
EntitySchema application/json 확장기능:EntitySchema Schemas to describe how the data of Wikibase entities should be arranged
flow-board application/json 확장기능:StructuredDiscussions 정리된 토론 확장기능을 위한 공간입니다.
GeoJson application/json 확장기능:Maps For GeoJson pages in maps.
JsonBook application/json BookManagerv2
JsonConfig
<Customizable>
application/json+pretty JsonConfig 위키 기반 JSON 구성 시스템을 제공합니다.
JsonSchema application/json EventLogging See Extension:EventLogging/Guide#Creating a schema
MassMessageListContent 확장기능:대량메시지
wikibase-mediainfo application/json (기본값), application/vnd.php.serialized WikibaseMediaInfo
proofread-index text/x-wiki (기본값) ProofreadPage
proofread-page text/x-wiki (기본값), application/json ProofreadPage
sanitized-css text/css 확장기능:TemplateStyles TemplateStyle을 이용할 목적으로, 함수에 의한 구문 처리를 받은 CSS를 위한 공간을 제공
Scribunto text/plain 확장기능:Scribunto 모듈 이름공간안에 Scribunto 모듈을 위한 공간을 제공
SecurePoll application/json SecurePoll 위키상에서 SecurePoll 선거 시스템을 관리
smw/schema application/json SemanticMediaWiki For implementing a JSON schema in Semantic MediaWiki (see https://www.semantic-mediawiki.org/wiki/Help:Schema)
syntaxhighlight SyntaxHighlightPages Applies 확장 기능:SyntaxHighlight by page file extension.
tei application/tei+xml TEI
wikibase-item application/json (default), application/vnd.php.serialized Wikibase Repository See wikidata:Help:Items
wikibase-lexeme application/json (default), application/vnd.php.serialized WikibaseLexeme See wikidata:Wikidata:Lexicographical data
wikibase-property application/json (default), application/vnd.php.serialized Wikibase Repository See wikidata:Help:Properties