Djot
파일 이름 확장명
.tg[1].
인터넷 미디어 유형알 수 없는 값
개발자존 맥팔레인
최신 릴리스
0.2.0[2]Wikidata에서 편집
2023년 1월 3일, 5개월(2023년 1월 3일)
형식 유형경량 마크업 언어
확장된 위치공통 마크
오픈 포맷?네.
자유 포맷?네.
웹사이트djot.net Edit this at Wikidata

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>
번호가 매겨진 목록 내에 중첩된 글머리 기호 목록:
  1. 과일들
    • 사과
    • 바나나
  2. 야채들
    • 당근
    • 브로콜리
[link](http://example.com ).![Image](Icon-pictures.png){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>
링크.

Image

Djot은 블록 따옴표에 전자 메일 스타일 문자를 사용합니다.

여러 문단을 개별적으로 추가해야 합니다.

인라인 태그와 같은 원시 콘텐츠는 명시적으로 표시해야 합니다.

구현

Djot 구현
이름. 면허증. 언어 저장소 묘사
jot.js MIT 라이선스 타입스크립트 https://github.com/jgm/djot.js 이것은 원래 참조 구현의 TypeScript 다시 쓰기입니다.
djot.lua MIT 라이선스 루아 https://github.com/jgm/djot.lua 원래 참조 구현입니다.

레퍼런스

  1. ^ "File extension". github.com. Retrieved 2023-01-24.
  2. ^ "Release 0.2.0". 3 January 2023. Retrieved 8 January 2023.
  3. ^ a b "Djot (/dʒɑt/)". djot.net. Retrieved 2022-08-13.
  4. ^ MacFarlane, John (2022-07-11). "Initial commit". github.com. Retrieved 2022-08-13.
  5. ^ MacFarlane, John. "Tools". johnmacfarlane.net. Retrieved 2022-08-13.
  6. ^ "README.md". github.com. Retrieved 2023-01-24.
  7. ^ "License". github.com. Retrieved 2022-08-13.
  8. ^ "Quick Start for Markdown users". github.com. Retrieved 2022-08-14.

외부 링크