점
Djot파일 이름 확장명 | .tg[1]. |
---|---|
인터넷 미디어 유형 | 알 수 없는 값 |
개발자 | 존 맥팔레인 |
최신 릴리스 | |
형식 유형 | 경량 마크업 언어 |
확장된 위치 | 공통 마크 |
오픈 포맷? | 네. |
자유 포맷? | 네. |
웹사이트 | djot |
Djot(/dɑt/)는 CommonMark의 구문을 개선하기 위한 경량 마크업 언어로, 복잡하고 효율적으로 [3]구문을 분석하기 어렵습니다.Pandoc의 저자이자 CommonMark 표준화 [4][5]그룹의 일원인 John MacFarlane에 의해 2022년에 만들어졌습니다.
대부분의 기능은 CommonMark에서 파생되지만 설명 목록, 각주, 표, 몇 가지 새로운 종류의 인라인 형식, 수학 및 스마트 [3]구두점을 포함한 더 광범위한 기능 집합을 포함합니다.
원래 참조 구현은 스크립트 언어(Lua)로 작성되지만 언어는 효율적으로 구문 분석하도록 설계되어 매우 [6]빠릅니다.
코드와 설명서는 MIT [7]라이센스에 따라 릴리스됩니다.
공통 마크와의 차이
Djot의 구문은 CommonMark의 구문과 유사하지만 [8]몇 가지 차이점이 있습니다.
빈 줄
CommonMark는 블록 수준 요소 주위에 빈 줄이 필요하지 않지만 Djot은 필요합니다.
예:
입력 | CommonMark 프로세서에서 생성된 해당 HTML | Djot 프로세서에서 생성된 해당 HTML |
---|---|---|
머리글 단락. | <h1> 머리글 </h1> <p> 단락.</p> | <h1>제목 문단.</h1> |
머리글 단락. | <h1> 머리글 </h1> <p> 단락.</p> | <h1> 머리글 </h1> <p> 단락.</p> |
입력 | CommonMark 프로세서에서 생성된 해당 HTML | Djot 프로세서에서 생성된 해당 HTML |
---|---|---|
과일 * 사과 * 바나나 | <ul> <li> 사과 <ul> <li> 사과 </li> 사과 </li> <li> </ul> </li> </ul> | <ul> <li> 바나나 * 사과 * 바나나 </li> </ul> |
과일 * 사과 * 바나나 | <ul> <li> <p> <p> <p> <ul> <li> 사과 </li> <li> <li> </li> </ul> </ul> | <ul> <li> 사과 <ul> <li> 사과 </li> 사과 </li> <li> </ul> </li> </ul> |
제목
Jot에 설정된 텍스트가 없습니다(=
또는-
) 제목, ATX만(#
제목을 누릅니다.
예:
CommonMark 구문을 사용한 텍스트 | Djot 구문을 사용한 텍스트 | 해당 HTML이 생성되었습니다. |
---|---|---|
표제 ======= 부제목 ----------- | 표제 부제목 | <h1> 제목 <h1> <h2> 부제목 <h2> |
강조
CommonMark는 싱글을 사용합니다.*
또는_
강조하기 위해, 그리고 두 배로.*
또는_
강조하기 위하여Jot은 싱글을 사용합니다._
강조하기 위해, 그리고 싱글.*
강조하기 위하여
예:
CommonMark 구문을 사용한 텍스트 | Djot 구문을 사용한 텍스트 | 해당 HTML이 생성되었습니다. |
---|---|---|
텍스트 특성 _이탤릭_, **bold**. | 텍스트 특성 _이탤릭_, *bold*. | 텍스트 속성 <em>이탤릭체, <strong>bold<strong>입니다.</p> |
링크
CommonMark와 달리 Djot은 링크에 제목을 추가하기 위한 특별한 구문이 없습니다.대신 일반 특성 구문을 사용하여 제목을 추가할 수 있습니다.
예:
CommonMark 구문을 사용한 텍스트 | Djot 구문을 사용한 텍스트 | 해당 HTML이 생성되었습니다. |
---|---|---|
[link](http://example.com "http://filename"). | [link](http://example.com ){syslog="dll"}. | A <a href="http://example.com " title="filename"> 링크 </a>.</p> |
예
Djot 구문을 사용한 텍스트 | Djot 프로세서에서 생성된 해당 HTML | 브라우저에서 본 텍스트 |
---|---|---|
제목 ## 하위 제목 단락은 빈 줄로 구분됩니다.줄의 끝에 있는 백슬래시는 줄 바꿈을 생성합니다. | <h1>제목<h1><h2>부제목<h2><p>단락은빈칸줄로분리되어있습니다.</p> <p>줄 끝에 있는 백슬래시는 줄 바꿈을 생성합니다.</p> | 단락은 빈 줄로 구분됩니다. 줄 끝의 백슬래시 |
텍스트 속성 _이탤릭_, *bold*, "monospace".수평자: * * * | 텍스트 속성 <em>이탤릭체 </em>, <strong>bold </strong>, <code>monospace </code>.</p> <p> 수평자 : </p> <hr> | 텍스트 속성 기울임꼴, 굵게 표시,monospace . 수평 규칙: |
번호 목록 내에 내포된 글머리 기호 목록: 1. 과일 * 사과 * 바나나 2. 야채 - 당근 - 브로콜리 | 번호 목록 내에 내포된 글머리표 목록: </p> <ol> <li> <li> 사과 <l> <li> 바나나 </ul> </li> <li> 야채 <ul> <li> 당근 <li> <li> 브로콜리 </ul> </l> </l> <ol> | 번호가 매겨진 목록 내에 중첩된 글머리 기호 목록:
|
[link](http://example.com ).{title="icon"} > Djot은 블록 견적에 이메일 스타일 문자를 사용합니다.> > 여러 문단은 개별적으로 접두사를 붙여야 합니다.inline '<abbr title="와 같은 원시 콘텐츠하이퍼텍스트 마크업 언어">HTML </abbr>'{=tags}개 태그를 명시적으로 표시해야 합니다. | A <a href="http://example.com "> 링크 </a>.</p> <p> <imgalt="Image" title="icon" src="Icon-pictures.png"></p><블록 인용><p>Djot은 블록 인용을 위해 이메일 스타일 문자를 사용합니다.</p> <p> 여러 문단은 개별적으로 접두사를 붙여야 합니다.</p> </block 견적> <p> 인라인 등 원시 콘텐츠 <abbr title="하이퍼텍스트 마크업 언어">HTML </abbr> 태그를 명시적으로 표시해야 합니다.</p> | 링크.
인라인 태그와 같은 원시 콘텐츠는 명시적으로 표시해야 합니다. |
구현
이름. | 면허증. | 언어 | 저장소 | 묘사 |
---|---|---|---|---|
jot.js | MIT 라이선스 | 타입스크립트 | https://github.com/jgm/djot.js | 이것은 원래 참조 구현의 TypeScript 다시 쓰기입니다. |
djot.lua | MIT 라이선스 | 루아 | https://github.com/jgm/djot.lua | 원래 참조 구현입니다. |
레퍼런스
- ^ "File extension". github.com. Retrieved 2023-01-24.
- ^ "Release 0.2.0". 3 January 2023. Retrieved 8 January 2023.
- ^ a b "Djot (/dʒɑt/)". djot.net. Retrieved 2022-08-13.
- ^ MacFarlane, John (2022-07-11). "Initial commit". github.com. Retrieved 2022-08-13.
- ^ MacFarlane, John. "Tools". johnmacfarlane.net. Retrieved 2022-08-13.
- ^ "README.md". github.com. Retrieved 2023-01-24.
- ^ "License". github.com. Retrieved 2022-08-13.
- ^ "Quick Start for Markdown users". github.com. Retrieved 2022-08-14.