조직 모드

Org-mode
조직 모드
Org-mode logo
원저작자카스텐 도미닉
개발자카스텐 도미닉, 바스티엔 게리
안정된 릴리스
9.5.4[1] / 2022년 6월 3일; 2개월 전(2022년 6월 3일)
저장소
기입처Emacs lisp
유형개인정보 관리, 메모 작성, 개요, 리터레이트 프로그래밍, 재현성
면허증.GPL-3.0 이후
웹 사이트orgmode.org

org-mode(org 모드,[2] /"r" mo"d/"라고도 함)는 자유 소프트웨어 텍스트에디터 Emacs 내의 노트, 플래닝 및 오서링을 목적으로 설계된 문서 편집, 포맷 및 구성 모드입니다.이 이름은 계층의 수준(에세이의 개요, 하위 토픽이 포함된 주제 목록, 중첩된 컴퓨터 코드 등)을 나타내는 단순한 마크를 포함하는 플레인 텍스트 파일("org 파일")과 마크업을 읽고 계층 요소(확장/숨기기 요소, 요소의 이동 블록)를 조작할 수 있는 기능을 가진 편집기를 포함하는 데 사용됩니다.할 일 목록 항목 등)을 체크합니다.

Org-mode는 원래 자신의 [3]삶과 일을 정리하기 위해 Carsten Domainik에 의해 2003년에 개발되었으며, 첫 출시 이후 많은 다른 사용자와 개발자들이 이 무료 소프트웨어 [4]패키지에 기여하고 있습니다.Emacs에서는 2006년부터 디폴트로 메이저모드로 Org-mode가 포함되어[5] 있습니다.Bastien Guerry는 현재 활발한 개발 [6]커뮤니티와 협력하여 유지 보수하고 있습니다.Emacs에서 성공을 거둔 이후, 일부 다른 시스템은 이제 조직 [7][8]파일을 사용하는 기능을 제공합니다.

거의 직교적으로, Org-mode에는 다양한 외부 언어로 코드를 실행하는 것을 목적으로 하는 기능이 있습니다.이러한 기능은 org-babel을 [9][10]형성합니다.

시스템.

Org-mode 홈페이지에서는 "Org-mode는 노트 작성과 [11]목록 관리를 위한 단순한 아웃라이너"라고 설명하고 있습니다.Org-mode는 "Org-mode는 아웃라인, 노트 작성, 하이퍼링크, 스프레드시트, TODO 목록, 프로젝트 계획, GTD, HTMLLatex를 모두 일반 EM으로 작성합니다.

Org 시스템은 단순한 마크업이 있는 일반 텍스트 파일을 기반으로 하므로 파일을 매우 휴대할 수 있습니다.Linux Information Project는 "일반 텍스트는 모든 운영 체제의 거의 모든 응용 프로그램에서 지원됩니다."[13]라고 설명합니다.

이 시스템에는 플레인 텍스트 파일용 경량 마크업 언어(다른 구현으로 Markdown, reStructuredText, Text 등의 기능과 유사)가 포함되어 있어 플레인 텍스트의 행 또는 섹션을 계층적으로 분할, 태그 부착, 링크 등을 할 수 있습니다.

기능

이 섹션에서는 일반 텍스트의 계층적 표시 및 편집에 대한 몇 가지 예를 제공합니다.

  • 작업관리 목록에는 하위 태스크가 있는 경우가 많기 때문에 계층 시스템에 적합합니다.org-mode는 항목을 간단한 단계(네스트된 작업 및/또는 체크리스트)로 세분화하고 우선순위 및 마감 등의 태그와 속성을 부여함으로써 이를 용이하게 합니다.그러면 날짜 태그에서 [14]이번 주 또는 요일에 수행할 항목의 안건을 자동으로 생성할 수 있습니다.
  • 플레인 텍스트의 개요.[15]
짧은 여행을 위한 간단한 계획을 보여주는 조직 파일
  • 링크 마크업을 사용하여 파일을 개인 Wiki의 상호 연결된 페이지로 구성합니다.
  • Git 분산 리비전 제어 시스템에 .org 파일을 저장하여 프로젝트의 버그를 추적합니다.
  • 웹 페이지, 동일 파일 내, 다른 파일, 전자 메일에 대한 광범위한 링크 기능 및 커스텀 링크 정의 가능

또한 조직 모드 문서는 다양한 형식(HTML, LaTeX, OpenDocument 또는 일반 텍스트 포함)으로 내보낼 수 있습니다. 이러한 형식은 구조 개요를 적절한 방식으로 렌더링하는 데 사용됩니다(필요한 경우 상호 참조 포함).또한 포맷 마크업(수학용 LaTeX 포함)을 Markdown 또는 LaTeX에 있는 것과 유사한 설비와 함께 사용할 수 있으므로 이러한 도구에 대한 대안을 제공할 수 있습니다.

오르그바벨

Org-babel의 기본 기능 중 몇 가지

Org 모드는 편집 중인 문서에 소스 코드를 삽입하는 기능을 제공합니다. 이 코드는 문서를 내보낼 때 자동으로 내보내거나 실행됩니다. 이 코드에 의해 생성된 결과를 결과 출력으로 자동으로 되돌릴 수 있습니다.

이 소스 코드는 재사용 가능한 스니펫으로 구성될 수 있으며, 논리적인 설명에 필요한 위치에 소스 문서에 삽입되므로 이 설명이 컴파일러/인터프리터에 필요한 구조로부터 독립될 수 있습니다.

org-mode의 마크업 기능과 함께 이 두 가지 기능을 통해

  • 코드 구조에서 프로그램 기능의 설명을 분리함으로써 리터러시 프로그래밍을 수행합니다.
  • 동일한 소프트웨어 도구를 사용하여 모든 독자가 재현할 수 있는 방식으로 설명, 원본 데이터, 분석, 토론 및 결론을 통합하는 일관된 문서를 작성함으로써 재현 가능한 연구.

2021년 6월 현재, org-babel은 70개 이상의 프로그래밍 언어 또는 프로그래밍 가능한 설비를 직접 지원하며, 20개 이상의 다른 도구를 기여 패키지 또는 [16]드라이버를 통해 사용할 수 있습니다.

통합

org-mode에는 다른 형식으로 내보낼 수 있는 기능이 몇 가지 있고, org-mode 형식을 처리하는 시스템도 몇 가지 기능이 있습니다.또한 풀기능 텍스트에디터에는 Wiki, 개인 연락처, 이메일, 캘린더 등을 처리하는 기능이 있을 수 있습니다.조직 모드는 단순한 텍스트이기 때문에 이러한 기능을 조직 모드 문서에도 통합할 수 있습니다.

org 모드에서 애드온 패키지는 MediaWiki(org-export-generic, org-export)와 같은 다른 마크업 형식으로 SuperMemo 알고리즘을 구현하는 플래시 카드 학습 시스템(org-drill,[17] org-learn)으로 내보냅니다.

org-mode 에디터 이외에 org 마크업은 GitLabGitHub 코드 저장소,[18] JIRA 문제 추적기,[19] Pandoc 등에 의해 지원됩니다.

내보내기 예시

조직은 다양한 형식으로 내보내기를 지원합니다.아래에서는 여러 형식으로 내보낸 Org fragment의 예를 확인할 수 있습니다.다른 형식은 전용 패키지에서 지원됩니다.

포맷 구조. 텍스트 속성 리스트 이미지 및 블록

조직

* 제목 ** 하위 제목 단락은 공백 행으로 구분됩니다. ----- 대시 5개는 수평 규칙입니다. 
단순 마크업으로 *bold* 및 /etalic/텍스트가 생성됩니다.~code~와 다른 마크업도 있습니다.다음은 org [[https://orgmode.org/][http]에 대한 링크입니다. 
주문되지 않은 목록: + 사과 + 오렌지 + 배 주문된 목록: 1. 거품 2. 헹굼 3. 반복.
[[ file : org - mode - unicorn . png ]#+begin_quote Org 블록은 #+begin_B로 시작합니다.잠금 후 #+end_B로 종료LOCK. 이건 인용구 블록이야.#+end_markup 형식 고유의 마크업을 사용할 수도 있습니다.예를 들어 <abbr title="와 같은 형식도 있습니다.하이퍼텍스트 마크업 언어">HTML </abbr>@@@latex:\LaTeX@@와 같습니다. 

HTML

<>div id="outline-container-org75efe15"class="outline-2">,<>h2 id="org75efe15">,<>class="section-number-2"> 깨끗합니다;1<, /span>, heading<, /h2>,<>div class="outline-text-2"id="text-1">,<>/div>,<>div id="outline-container-org548173a"class="outline-3">,<>h3 id="org548173a">,<>로 확장 class="section-number-3">. 1.1<, /span>, 서브 heading<, /h3>,<>div class="outline-text-3"id="te.xt-1-1"> <p> 단락은 공백 행으로 구분됩니다.</p> <hr /> <p> 5개의 대시는 수평 규칙입니다.</p> </div> </div>
<p> 심플한 마크업에 의해서,<b>굵은 글씨</b><i>이탈릭</i>텍스트가 생성됩니다.,<code>코드</code>및 그 외의 마크업도 있습니다.</p> <p> 다음은 organ <a href="https://orgmode.org/"> organ </p></p>
<p> 주문되지 않은 목록: </p> <ul class="class-ul"> </li> <li> </li> </l> 주문 목록: </p> <ol class="class-ol"> </li> </li> </li> </li> </li>
<div id="class0d245af" class="figure"> <p> <img src="class-mode-png" alt="class-png" /> </p> </div> <blockquote> <p> 조직 블록은 #+begin으로 시작합니다.LOCK </sub> 및 #+end </sub> B로 끝납니다.LOCK </sub>.이것은 견적 블록입니다.</p> </blockquote> <p> <abbr title=" 등의 포맷에 대해 포맷 고유의 마크업을 설정할 수도 있습니다.하이퍼텍스트 마크업 언어">HTML </abbr> . </p>

HTML(렌더)

표제
소제목

단락은 빈 줄로 구분됩니다.


다섯 개의 대시는 수평 규칙입니다.

단순 마크업으로 굵은 글씨로 이탤릭체 텍스트가 생성됩니다.그리고 또code, 기타 마크업.

조직 홈페이지 링크입니다.

정렬되지 않은 목록:

  • 사과
  • 오렌지

순서부 리스트:

  1. 거품을 내다
  2. 헹구다.
  3. 따라하다

Org-mode-unicorn.svg

org 블록은 #+begin으로BLOCK 시작하여 #+end로BLOCK 끝납니다.이것은 견적 블록입니다.

형식 고유의 마크업을 사용할 수도 있습니다(등 일부 형식도 있습니다.

LaTeX

\section{제목} \label{sec:orgb1c599c} \subsection{subheading} \label{sec:orgf23aeb1} 단락은 공백 행으로 구분됩니다.\noindent\rule{\textwidth}{0.5pt} 5개의 대시는 수평 규칙입니다. 
단순 마크업으로 \textbf{bold}\emph{italic} 텍스트가 생성됩니다.\textt{code} 및 기타 마크업도 있습니다.다음은 조직 \href{https://orgmode.org/}{filename}에 대한 링크입니다. 
순서 없는 리스트: \begin{itemize} \ item apple \ item orange \ item pears \end{itemize } 순서 있는 리스트: \begin{enumerate} \ item lince \tem repeat \end{enumerate}
\syslog{center} \syslographics[width=].9\linewidth] {org-mode-unicorn.png} \end{center} \begin{quote} 조직 블록은 \#+begin\textsubscript {B로 시작합니다.LOCK}과(와) \#+end\textsubscript{B로 끝납니다.LOCK. 이것은 인용 블록입니다.\end {quote }\LaTeX 등의 일부 형식에 대해 형식 고유의 마크업을 사용할 수도 있습니다. 

ODT

<text:h text:style-name="Heading_20_1" text:sys-level="1" text:is-list-list="false" > <text:sys-start text:name="OrgXreforg3c83460"/> <text:s>향한<>텍스트:bookmark-end 텍스트:name="OrgXref.org3c83460"/>,<>/text:h>,<>텍스트:h텍스트:style-name="Heading_20_2"텍스트:outline-level="2"텍스트:is-list-header="거짓">,<>텍스트:bookmark-start 텍스트:name="OrgXref.orgeb4e8ed"/>,<>텍스트:북마크 텍스트:name="orgeb4e8ed"/>Sub<>로;텍스트:bookmark-end. 텍스트:name="OrgXref.orgeb4e8ed"/>,<>/text:h>,<>텍스트:동업-text:style-name="Text_20_body"> 문단은 공백 행으로 구분됩니다.</text:p> <text:p text:style-name="Horizontal_20_Line"> </text:p> <text:p text:style-name="Text_20_body">다섯 개의 대시는 수평 규칙입니다.</text:p>
<text:p text:style-name="Text_20_body">심플 마크업에 의해,<text:span text:style-name="Bold"></text:span><text:span text:style-name="Emphasis">이탈릭</text:span>텍스트가 생성됩니다.또,<text:span text:style-name="OrgCode">코드</text:span>및 그 외의 마크업도 있습니다.</text:p> <text:p text:style-name="Text_20_body">다음은 조직 <text:a xlink:type="filename" xlink:href="https://orgmode.org/">filename</text:a>로의 링크입니다.</text:p>
<>텍스트:목록 텍스트:style-name="OrgBulletedList"텍스트:continue-numbering="거짓">,<>텍스트:list-item>,<>텍스트:p텍스트:style-name="Text_20_body">, 사과 <, /text:p>,>/text:list-item>,<>텍스트:list-item>,<>텍스트:p텍스트:style-name="Text_20_body">, 오렌지 <, /text:p>,>/text:list-item>,<>텍스트:list-item>,<>텍스트:p. 텍스트:style-name="Text_20_body">, 배 <, /text:p>,>/text:list-item>.</text:list> <text:p text:style-name="Text_20_body"> 목록:<>/text:p>,<>텍스트:목록 텍스트:style-name="OrgNumberedList"텍스트:continue-numbering="거짓">,<>텍스트:list-item>,<>텍스트:p텍스트:style-name="Text_20_body">, 비누 거품 <, /text:p>,>/text:list-item>,<>텍스트:list-item>,<>텍스트:p텍스트:style-name="Text_20_body">, 린스<>/text:p>,>/text:list-item&gt을 말한다. <>텍스트:list-item>,<>텍스트:p텍스트:style-name="Text_20_body">, 반복</text:p> </text:list-item> </text:list>
<>텍스트:p텍스트:style-name="Text_20_body">, <, 그리:연조기:style-name="OrgDisplayImage"svg:width="6.24cm"svg:height="6.88cm"텍스트:anchor-type="단락"무승부:name="Frame1">,<>를 그리:이미지 xlink:href="Images/0001.png"xlink:type=" 간단한"xlink:show=" 박다"xlink:actuate="onLoad"/>,<>/draw:frame>,<>/text:p>,<>텍스트:p. 텍스트:style-name="시가."> Org 블록은 #+discript로 시작합니다.< text : span text : style - name = "Org Subscript " > BLOCK </text:span>#+end로 끝나는 <text:span text:style-name="Org Subscript"> BLOCK </text:span> 입니다.이것은 견적 블록입니다.</text:p> <text:p text:style-name="Text_20_body">포맷 고유의 마크업을 지정할 수도 있습니다.< / text : p >

ASCII

1 제목 ========= 1.1 소제목 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~----------------------------------------------------------------------------------------------------------------------------------- 
단순 마크업으로 *bold* 및 /etalic/텍스트가 생성됩니다.'코드'도 있고 다른 마크업도 있어요.다음은 조직[홈페이지]에 대한 링크입니다.[http] <https://orgmode.org/>
주문되지 않은 목록: + 사과 + 오렌지 + 배 주문된 목록: 1. 거품 2. 헹굼 3. 반복.
<file:org-mode-unicorn.png> 조직블록은 #+begin_B로 시작한다.잠금 후 #+end_B로 종료LOCK. 이건 인용구 블록이야.형식에 따라서는 형식 고유의 마크업을 설정할 수도 있습니다.

마크다운

<a id = " " " fcf 266 c " > </a > # 제목 <a id = " " " 6c11f38" </a> # # 하위 제목 단락은 공백 행으로 구분됩니다. --- 대시 5개는 수평 규칙입니다. 
단순 마크업으로 **bold**etalic* 텍스트가 생성됩니다.코드나 다른 마크업도 있습니다.다음은 organ [http](https://orgmode.org/))에 대한 링크입니다. 
순서 없는 리스트: - 사과 - 오렌지 - 배 순서 있는 리스트: 1. 거품 2. 헹굼 3. 반복.
![img](org-mode-unicorn.png)> 조직블록은 #+begin<sub>B로 시작합니다.LOCK </sub> > 및 #+end </sub> B로 끝납니다.LOCK </sub>.> 이것은 견적 블록입니다.<abbr title=>와 같은 일부 형식에 대해 형식별 마크업을 사용할 수도 있습니다.하이퍼텍스트 마크업 언어">HTML </abbr>

Texinfo

@node Heading @chapter Heading @menu * 서브제목 : @end menu @node 서브제목 @section 서브제목 패러그래프는 공백 행으로 구분됩니다.다섯 개의 대시는 수평 규칙입니다. 
단순 마크업으로 @strong{bold} 및 @emph{italic} 텍스트가 생성됩니다.@code{code}, 기타 마크업도 있습니다.다음은 org @uref {https://orgmode.org/, homepage}에 대한 링크입니다. 
주문되지 않은 리스트: @itemize @item apples @item @item pears @end item @tem lines @item repeat @end enumerate
@image {org-mode-unicorn, ..,png} @quotation 조직 블록은 #+begin_B로 시작합니다.잠금 후 #+end_B로 종료LOCK. 이건 인용구 블록이야.@end quotation 일부 형식에 대해 형식 고유의 마크업을 사용할 수도 있습니다. 

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Org version 9.5.4". 3 June 2022. Retrieved 8 June 2022.
  2. ^ Gmane: Org, Org-mode, Org-mode, Org Mode 2017-09-10 Wayback Machine에서 아카이브됨 - Carsten Domainik:Org, 시스템, Org-mode, 줄자모드
  3. ^ Dominik, Carsten (2011-12-15), Emacs Org-mode: Organizing a Scientist's Life and Work (abstract and video), Max Planck Institute for Neurological Research
  4. ^ Org Mode Manual: History and acknowledgments, Free Software Foundation
  5. ^ Corbet, Jonathan (2006), "Pre-testing Emacs 22", LWN.net
  6. ^ Org mode for Emacs – Community
  7. ^ "Pandoc - Org-mode features and differences". pandoc.org. Retrieved 2021-01-29.
  8. ^ "Content Formats \p Hugos". gohugo.io. Retrieved 2021-01-29.
  9. ^ "Babel: active code in Org-mode". orgmode.org. Retrieved 2020-01-09.
  10. ^ Schulte, Eric; Davison, Dan; Dye, Thomas; Dominik, Carsten (2012-01-25). "A Multi-Language Computing Environment for Literate Programming and Reproducible Research". Journal of Statistical Software. 46 (1): 1–24. doi:10.18637/jss.v046.i03. ISSN 1548-7660.
  11. ^ O'Toole, David, Org tutorial
  12. ^ Dominik, Carsten, Technical description in 24 words
  13. ^ Linux 정보 프로젝트:일반 텍스트란 무엇입니까?
  14. ^ Chavan, Abhijeet (2007), "Get Organized with Emacs Org-mode", Linux Journal
  15. ^ Chua, Sacha, Outlining Your Notes with Org
  16. ^ "Babel: Languages". Retrieved 7 June 2021.
  17. ^ 조직 모드 기여 패키지 및 기타 많은 계층형 또는 목록 지향 형식.
  18. ^ GitHub Markup, 2020-01-11
  19. ^ Bao, Haojun (2019-12-02), org-jira

추가 정보

책들

저널 기사

외부 링크