Jump to content

Организационный режим

Организационный режим
Оригинальный автор(ы) Карстен Доминик
Разработчик(и) Карстен Доминик, Бастьен Герри и др.
Первоначальный выпуск 2003
Стабильная версия
9.7.6 [1]  Отредактируйте это в Викиданных / 28 июня 2024 г .; 35 дней назад ( 28 июня 2024 г. )
Репозиторий
Написано в Эмакс Лисп
Тип Управление личной информацией , Ведение заметок , Конспектирование , Грамотное программирование , Воспроизводимость
Лицензия GPL-3.0 или новее
Веб-сайт режим организации .org

организации Режим (также: режим организации ; [2] / ˈ ɔːr ɡ m d / ) — режим редактирования, форматирования и организации документов в рамках бесплатного текстового редактора GNU Emacs и его производных, предназначенный для заметок , планирования и авторской разработки . Имя используется для обозначения обычных текстовых файлов («файлов организации»), которые включают простые метки для обозначения уровней иерархии (например, план эссе, список тем с подтемами, вложенный компьютерный код и т. д.), а также редактор с функциями, позволяющими читать разметку и манипулировать элементами иерархии (разворачивать/скрывать элементы, перемещать блоки элементов, отмечать элементы списка дел и т. д.).

Режим организации был создан Карстеном Домиником в 2003 году первоначально для организации его собственной жизни и работы. [3] и со времени первого выпуска в этот пакет бесплатного программного обеспечения внесли свой вклад множество других пользователей и разработчиков. [4] В Emacs включен режим организации. [5] в качестве основного режима по умолчанию с 2006 года. В настоящее время его сопровождает Бастьен Герри, сотрудничающий с активным сообществом разработчиков . [6] После успеха в Emacs некоторые другие системы теперь предоставляют функции для работы с файлами организации. [7] [8]

Почти ортогонально, режим организации имеет функциональные возможности, направленные на выполнение кода на различных внешних языках; эти функции образуют org-babel. [9] [10]

На домашней странице режима организации объясняется, что «по своей сути режим организации представляет собой простой план для ведения заметок и управления списками». [11] Автор системы организации Карстен Доминик объясняет, что «Режим организации позволяет создавать структуры , делать заметки , гиперссылки , электронные таблицы , списки TODO , планирование проектов , GTD , разработку HTML и LaTeX , и все это с использованием простых текстовых файлов в Emacs». [12]

Система Org основана на простых текстовых файлах с простой разметкой, что делает файлы очень переносимыми. Информационный проект Linux объясняет, что «Обычный текст поддерживается почти всеми прикладными программами в каждой операционной системе». [13]

Система включает облегченный язык разметки для простых текстовых файлов (аналогичный по функциям Markdown , reStructuredText , Textile и т. д., но с другой реализацией), позволяющий иерархически разделять строки или разделы простого текста, помечать их тегами, связывать и т. д. .

Функциональность

[ редактировать ]

В этом разделе приведены некоторые примеры использования иерархического отображения и редактирования обычного текста.

  • Списки дел часто имеют подзадачи и поэтому представляют собой иерархическую систему. Режим организации облегчает это, позволяя подразделять элементы на простые шаги (вложенные задачи и/или контрольные списки ) и присваивать теги и свойства, такие как приоритеты и сроки. дне . Затем на основе тегов даты можно автоматически создать повестку дня по вопросам, которые необходимо выполнить на этой неделе или [14]
  • Обычные текстовые контуры . [15]
Организационный файл, показывающий простое планирование короткой поездки.
  • Файлы организации как взаимосвязанные страницы личной вики , использующие разметку для ссылок.
  • Отслеживание ошибок в проекте путем хранения файлов .org в распределенной системе контроля версий , такой как Git .
  • Обширные возможности связывания внутри одного файла с другими файлами, веб-страницами, электронными письмами, а также возможность определять собственные ссылки.

Документ в режиме организации также можно экспортировать в различные форматы (включая HTML , LaTeX , OpenDocument или обычный текст), эти форматы используются для отображения структурной схемы соответствующим образом (включая перекрестные ссылки, если необходимо). Он также может использовать разметку форматирования (включая LaTeX для математики) со средствами, аналогичными тем, которые имеются в Markdown или LaTeX, предлагая тем самым альтернативу этим инструментам.

Орг-Вавилон

[ редактировать ]
Некоторые основные возможности Org-babel

Режим организации предлагает возможность вставлять исходный код в редактируемый документ, который автоматически экспортируется и/или выполняется при экспорте документа; результаты, полученные этим кодом, могут быть автоматически возвращены обратно в результирующий вывод.

Этот исходный код может быть структурирован как многократно используемые фрагменты, вставленные в исходный документ в место, необходимое для логического представления, что позволяет этому изложению быть независимым от структуры, необходимой компилятору/интерпретатору.

Вместе со средствами разметки org-mode эти две функции позволяют

  • Грамотное программирование за счет отделения описания функций программы от структуры ее кода и
  • Воспроизводимое исследование путем создания последовательного документа, объединяющего изложение, исходные данные, анализ, обсуждение и выводы таким образом, чтобы любой читатель мог воспроизвести его с помощью одних и тех же программных инструментов.

По состоянию на июнь 2021 года org-babel напрямую поддерживает более 70 языков программирования или программируемых средств, при этом более 20 других инструментов можно использовать через предоставленные пакеты или драйверы. [16]

Интеграция

[ редактировать ]

В организационном режиме есть некоторые функции для экспорта в другие форматы, а в других системах есть некоторые функции для обработки форматов организационного режима. Кроме того, полнофункциональный текстовый редактор может иметь функции для работы с вики-сайтами, личными контактами, электронной почтой, календарями и т. д.; поскольку режим организации представляет собой простой текст, эти функции также могут быть интегрированы в документы режима организации.

Из режима организации дополнительные пакеты экспортируются в другой формат разметки , такой как MediaWiki (org-export-generic, org-export), в системы обучения с помощью карточек, реализующие . алгоритмы SuperMemo (org-drill, org-learn) [17]

За пределами редакторов режима организации разметка организации поддерживается GitLab , GitHub . [18] и Gitea репозитории кода , система отслеживания проблем JIRA , [19] Пандок и другие.

Примеры экспорта

[ редактировать ]

Организация поддерживает экспорт в различные форматы. Ниже вы можете найти примеры фрагментов организации, экспортированных в различные форматы. Другие форматы поддерживаются специальными пакетами.

Формат Структура Текстовые атрибуты Списки Изображения и блоки

орг.

* Heading
** Sub heading

Paragraphs are separated
by a blank line.

-----

Five dashes is a horizontal rule.
Simple markup produces *bold*
and /italic/ text. There's also
~code~, and other markups.

Here is a link to the
org [[https://orgmode.org/][homepage]].
An unordered list:
+ apples
+ oranges
+ pears

An ordered list:
1. lather
2. rinse
3. repeat
[[file:org-mode-unicorn.png]]

#+begin_quote
Org blocks start with #+begin_BLOCK
and end with #+end_BLOCK.
This is a quote block.
#+end_quote

You can also have format-specific markup, for some formats
@@html:like <abbr title="Hypertext Markup Language">HTML</abbr>@@
@@latex:like \LaTeX@@.

HTML

<div id="outline-container-org75efe15" class="outline-2">
<h2 id="org75efe15"><span 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"><span class="section-number-3">1.1</span> Sub heading</h3>
<div class="outline-text-3" id="text-1-1">
<p>
Paragraphs are separated
by a blank line.
</p>

<hr />

<p>
Five dashes is a horizontal rule.
</p>
</div>
</div>
<p>
Simple markup produces <b>bold</b>
and <i>italic</i> text. There's also
<code>code</code>, and other markups.
</p>

<p>
Here is a link to the
org <a href="https://orgmode.org/">homepage</a>.
</p>
<p>
An unordered list:
</p>
<ul class="org-ul">
<li>apples</li>
<li>oranges</li>
<li>pears</li>
</ul>

<p>
An ordered list:
</p>
<ol class="org-ol">
<li>lather</li>
<li>rinse</li>
<li>repeat</li>
</ol>
<div id="org0d245af" class="figure">
<p><img src="org-mode-unicorn.png" alt="org-mode-unicorn.png" />
</p>
</div>

<blockquote>
<p>
Org blocks start with #+begin<sub>BLOCK</sub>
and end with #+end<sub>BLOCK</sub>.
This is a quote block.
</p>
</blockquote>

<p>
You can also have format-specific markup, for some formats
like <abbr title="Hypertext Markup Language">HTML</abbr>
.
</p>

HTML (отрисованный)

Заголовок
Подзаголовок

Абзацы разделены пустой строкой.


Пять черточек – это горизонтальное правило.

Простая разметка создает жирный шрифт и курсивный текст. Есть также codeи другие наценки.

Вот ссылка на организации домашняя страница .

Неупорядоченный список:

  • яблоки
  • апельсины
  • груши

Упорядоченный список:

  1. мыть
  2. смывать
  3. повторить

Организационные блоки начинаются с #+begin BLOCK. и закончить #+end BLOCK . Это блок цитат.

Для некоторых форматов вы также можете использовать разметку для конкретного формата. как HTML .

Латекс

\section{Heading}
\label{sec:orgb1c599c}
\subsection{Sub heading}
\label{sec:orgf23aeb1}

Paragraphs are separated
by a blank line.

\noindent\rule{\textwidth}{0.5pt}

Five dashes is a horizontal rule.
Simple markup produces \textbf{bold}
and \emph{italic} text. There's also
\texttt{code}, and other markups.

Here is a link to the
org \href{https://orgmode.org/}{homepage}.
An unordered list:
\begin{itemize}
\item apples
\item oranges
\item pears
\end{itemize}

An ordered list:
\begin{enumerate}
\item lather
\item rinse
\item repeat
\end{enumerate}
\begin{center}
\includegraphics[width=.9\linewidth]{org-mode-unicorn.png}
\end{center}

\begin{quote}
Org blocks start with \#+begin\textsubscript{BLOCK}
and end with \#+end\textsubscript{BLOCK}.
This is a quote block.
\end{quote}

You can also have format-specific markup, for some formats
like \LaTeX.

ОДТ

<text:h text:style-name="Heading_20_1" text:outline-level="1" text:is-list-header="false">
<text:bookmark-start text:name="OrgXref.org3c83460"/>
<text:bookmark text:name="org3c83460"/>Heading
<text:bookmark-end text:name="OrgXref.org3c83460"/></text:h>
<text:h text:style-name="Heading_20_2" text:outline-level="2" text:is-list-header="false">
<text:bookmark-start text:name="OrgXref.orgeb4e8ed"/>
<text:bookmark text:name="orgeb4e8ed"/>Sub heading
<text:bookmark-end text:name="OrgXref.orgeb4e8ed"/></text:h>
<text:p text:style-name="Text_20_body">Paragraphs are separated
by a blank line.
</text:p>

<text:p text:style-name="Horizontal_20_Line"></text:p>

<text:p text:style-name="Text_20_body">Five dashes is a horizontal rule.
</text:p>
<text:p text:style-name="Text_20_body">Simple markup produces <text:span text:style-name="Bold">bold</text:span>
and <text:span text:style-name="Emphasis">italic</text:span> text. There's also
<text:span text:style-name="OrgCode">code</text:span>, and other markups.
</text:p>

<text:p text:style-name="Text_20_body">Here is a link to the
org <text:a xlink:type="simple" xlink:href="https://orgmode.org/">homepage</text:a>.
</text:p>
<text:list text:style-name="OrgBulletedList" text:continue-numbering="false">

<text:list-item>
<text:p text:style-name="Text_20_body">apples
</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Text_20_body">oranges
</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Text_20_body">pears
</text:p>
</text:list-item>
</text:list>

<text:p text:style-name="Text_20_body">An ordered list:
</text:p>

<text:list text:style-name="OrgNumberedList" text:continue-numbering="false">
<text:list-item>
<text:p text:style-name="Text_20_body">lather
</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Text_20_body">rinse
</text:p>
</text:list-item>
<text:list-item>
<text:p text:style-name="Text_20_body">repeat
</text:p>
</text:list-item>
</text:list>
<text:p text:style-name="Text_20_body">
<draw:frame draw:style-name="OrgDisplayImage" svg:width="6.24cm" svg:height="6.88cm" text:anchor-type="paragraph" draw:name="Frame1">

<draw:image xlink:href="Images/0001.png" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>
</draw:frame>
</text:p>

<text:p text:style-name="Quotations">Org blocks start with #+begin<text:span text:style-name="OrgSubscript">BLOCK</text:span>
and end with #+end<text:span text:style-name="OrgSubscript">BLOCK</text:span>.
This is a quote block.
</text:p>

<text:p text:style-name="Text_20_body">You can also have format-specific markup, for some formats
.
</text:p>

ASCII-код

1 Heading
=========

1.1 Sub heading
~~~~~~~~~~~~~~~

  Paragraphs are separated by a blank line.

  -----------------------------------------

  Five dashes is a horizontal rule.
Simple markup produces *bold* and /italic/ text. There's also `code',
and other markups.

Here is a link to the org [homepage].

[homepage] <https://orgmode.org/>
An unordered list:
+ apples
+ oranges
+ pears

An ordered list:
1. lather
2. rinse
3. repeat
<file:org-mode-unicorn.png>

      Org blocks start with #+begin_BLOCK and end with
      #+end_BLOCK. This is a quote block.

You can also have format-specific markup, for some formats .

Уценка

<a id="orgfcf266c"></a>
# Heading

<a id="org6c11f38"></a>
## Sub heading

Paragraphs are separated
by a blank line.

---

Five dashes is a horizontal rule.
Simple markup produces **bold**
and *italic* text. There's also
`code`, and other markups.

Here is a link to the
org [homepage](https://orgmode.org/).
An unordered list:

-   apples
-   oranges
-   pears

An ordered list:

1.  lather
2.  rinse
3.  repeat
![img](org-mode-unicorn.png)

> Org blocks start with #+begin<sub>BLOCK</sub>
> and end with #+end<sub>BLOCK</sub>.
> This is a quote block.

You can also have format-specific markup, for some formats
like <abbr title="Hypertext Markup Language">HTML</abbr>

Техинфо

@node Heading
@chapter Heading

@menu
* Sub heading::
@end menu

@node Sub heading
@section Sub heading

Paragraphs are separated
by a blank line.

Five dashes is a horizontal rule.
Simple markup produces @strong{bold}
and @emph{italic} text. There's also
@code{code}, and other markups.

Here is a link to the
org @uref{https://orgmode.org/, homepage}.
An unordered list:
@itemize
@item
apples
@item
oranges
@item
pears
@end itemize

An ordered list:
@enumerate
@item
lather
@item
rinse
@item
repeat
@end enumerate
@image{org-mode-unicorn,,,,png}

@quotation
Org blocks start with #+begin_BLOCK
and end with #+end_BLOCK.
This is a quote block.

@end quotation

You can also have format-specific markup, for some formats.

См. также

[ редактировать ]
  1. ^ «[GNU ELPA] Орг версия 9.7.6» . 28 июня 2024 г. Проверено 3 июля 2024 г.
  2. ^ Gmane : Org, Org-mode, Orgmode, Org Mode. Архивировано 10 сентября 2017 г. в Wayback Machine - Карстен Доминик: Организация, система; Орг-режим, основной режим
  3. ^ Доминик, Карстен (15 декабря 2011 г.), Организационный режим Emacs: организация жизни и работы ученого (аннотация и видео) , Институт неврологических исследований Макса Планка
  4. ^ Руководство по организационному режиму: История и благодарности , Фонд свободного программного обеспечения
  5. ^ Корбет, Джонатан (2006), «Предварительное тестирование Emacs 22» , LWN.net
  6. ^ Режим организации для Emacs — Сообщество , заархивировано из оригинала 06 мая 2016 г. , получено 4 декабря 2012 г.
  7. ^ «Пандок — особенности и отличия организационного режима» . pandoc.org . Проверено 29 января 2021 г.
  8. ^ «Форматы контента \p Hugos» . gohugo.io . 10 января 2017 года . Проверено 29 января 2021 г.
  9. ^ «Вавилон: активный код в организационном режиме» . orgmode.org . Проверено 9 января 2020 г.
  10. ^ Шульте, Эрик; Дэвисон, Дэн; Дай, Томас; Доминик, Карстен (25 января 2012 г.). «Многоязычная вычислительная среда для грамотного программирования и воспроизводимых исследований» . Журнал статистического программного обеспечения . 46 (1): 1–24. дои : 10.18637/jss.v046.i03 . ISSN   1548-7660 .
  11. ^ О'Тул, Дэвид, Учебное пособие по организации
  12. ^ Доминик, Карстен, Техническое описание в 24 словах
  13. ^ Информационный проект Linux: Что такое простой текст?
  14. ^ Чаван, Абхиджит (2007), «Наведите порядок с помощью организационного режима Emacs» , Linux Journal
  15. ^ Чуа, Саша, наброски ваших заметок с организацией
  16. ^ «Вавилон: Языки» . Проверено 7 июня 2021 г.
  17. ^ Дополнительные пакеты организационного режима и многие другие иерархические или списочно-ориентированные форматы.
  18. ^ Разметка GitHub , 2 октября 2023 г.
  19. ^ Бао, Хаоцзюнь (02 декабря 2019 г.), org-jira

Дальнейшее чтение

[ редактировать ]

Журнальные статьи

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8c3266aa177fea6b5224e32c28a33e99__1722520800
URL1:https://arc.ask3.ru/arc/aa/8c/99/8c3266aa177fea6b5224e32c28a33e99.html
Заголовок, (Title) документа по адресу, URL1:
Org-mode - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)