위키텍스트
Appearance
위키텍스트(Wikitext), 위키 마크업(wiki markup) 또는 위키코드(wikicode)는 미디어위키 소프트웨어에서 페이지를 서식화할 때 사용하는 구문과 키워드로 이루어진 마크업 언어입니다. 도움말:편집 및 Help:서식 지정 에서 더 상세하게 설명합니다. 위키텍스트는 문서 내용, 마크업, 매크로 및 메타데이터가 결합되어 제공됩니다. 위키페이지의 현재 및 이전 판의 내용은 데이터베이스의 text 테이블에, 일반적으로 위키텍스트 형식으로 저장됩니다. 다만 Wikidata 객체와 같은 일부 유형의 페이지는 다른 콘텐츠 형식으로 저장됩니다.
사용자 문서
개발자용 설명문서
- Specs/wikitext/1.0.0 – 2016 8월 현재, 파소이드에서 위키텍스트 버전을 식별하기 위해 사용되는 URI
구현
- PHP Parser - 소스 코드에 내장된 댓글로 생성된 문서. PHP 파서의 요약은 해당 페이지에서 설명됨: "위키 마크업(링크 생성을 위해 "[[링크]]" 식으로 더 사용자 친화적인 구문을 사용)을 처리하고, 해당 위키 마크업에 대해 (X)HTML 출력/마크업으로 단방향 변환을 제공한다. (이렇게 해서 브라우저가 이해하고 표시할 수 있음)"
- Parsoid - 미디어위키를 위한 변환 툴. HTML5 DOM 및 RDFa와 미디어위키의 위키텍스트를 서로 변환해줍니다.
테스트하기
여기서는 위키텍스트를 HTML로 변환하는데 있어 예상되는 현상을 설명하는데 도움이 되는 중요한 호환성 관련 정보를 제공합니다.
- Parser tests - 미디어위키 코어의 테스트는 위키텍스트 마크업 호환성 테스트를 위한 인증된 소스를 포함합니다.
- Parsoid test cases (parserTests.txt on Diffusion) – 파소이드에서 사용되는 미디어위키 코어 테스트의 파생 버전 PHP 파서에서 지원하는 wt2html 모드 외에도, 파소이드의 파서 테스트 실행기는 PHP 파서에 의해 지원되지 않는 다른 여러 테스트 모드를 (wt2wt, html2wt, HTML2html, 선택적 병렬화 테스트를 위한 무작위 편집, 병렬화의 제어 테스트를 위한 수동 편집)를 가능케 합니다. 이 테스트는 파소이드 코드베이스의 스크립트를 사용하여 수동으로 동기화됩니다.
2015년 이후 토론
- Architecture focus 2015 – 2015년 리옹 해커톤에서 진행된 미디어위키의 미래에 관한 논의로, 콘텐츠 표현 방식과 트랜스클루전(transclusion)을 포함합니다.
- Requests for comment/A Spec For Wikitext – 위키텍스트 스펙을 기술하기 위한 프레임워크의 정의 RFC. 선정 필요 (Phab:E259에서 기술. 2016년 8월)
- Handling wiki content beyond plaintext – WikiDev17 에서 실행 예정되었던 토론
2015년 이전 토론
- Markup spec – 미디어위키의 위키텍스트 정의를 위해 metasyntax 표준 사용을 위한 초기 시도 (Backus–Naur Form 등)
- Parser 2011 – 초기 파소이드 문서. 신규 버전 롤아웃을 위한 2011년 계획 포함.
- Wikitext standard – 2003-2005년 사이에 활성되었던 페이지
- Wikitext/2003 syntax – 페이지 인용: I'm just tipping some links onto this page for -- I will clean it up to some sort of coherence later -- Tarquin 16:45, 30 Aug 2003 (UTC)
- Wikitext.next – 2011년 Brion VIBBER의 의견
같이 보기
- Wikitext besides wiki
- Extension:StandardWikitext - 각 페이지 저장시 위키텍스트를 표준화하는 확장 프로그램