Org-mode
| Org-mode | |||
|---|---|---|---|
| | |||
| | |||
| Тип | Персональный информационный менеджер, Заметки, Структурный редактор, Грамотное программирование… | ||
| Автор | Carsten Dominik | ||
| Разработчик | Carsten Dominik и др. | ||
| Написана на | Emacs lisp | ||
| Операционные системы | GNU/Linux[3], BSD[вд][3], Windows[3] и macOS[3] | ||
| Дата выпуска | 2003[1] | ||
| Аппаратная платформа | GNU Emacs | ||
| Последняя версия | 9.1 | ||
| Тестовая версия | |||
| Репозиторий | git.savannah.gnu.org/cgi… | ||
| |||
| |||
| Лицензия | GPL | ||
| Сайт | orgmode.org | ||
Org-mode (также: орг мод;[4] произносится /ɔːɡ məʊd/) — это режим редактирования и организации заметок, планирования, и разработки в свободном текстовом редакторе Emacs. Название используется для обозначения текстовых файлов («org-файлов»), которые включают в себя простые метки для обозначения уровней иерархии (это может быть план эссе, список тем с подразделами, вложенный компьютерный код, …), и редактор с функциями, который может читать разметку и манипулировать иерархией элементов (развернуть/скрыть элементы, перемещать блоки элементов, проверять списки предметов, …).
Org-mode был создан Домиником Карстеном в 2003 году, первоначально для организации своей жизни и работы,[5] и после первого релиза многочисленные пользователи и разработчики внесли свой вклад в этот свободный пакет,[6] Emacs содержит Org-mode[7] как основной режим. Бастьян Герри является сопровождающим org-mode в сотрудничестве с активным сообществом разработчиков.[8] С момента своего успеха в EMACS некоторые другие системы также начали предоставлять функции для работы с org-файлами.
Устройство
Главная страница Org-mode гласит, что «по своей сути, org-mode — простой планировщик для заметок и управления списками».[9] Автор Доминик Карстен объясняет, что «Org-mode делает древовидные списки, заметки, гиперссылки, таблицы, списки TODO, планирование проектов, GTD, HTML и LaTeX разметку, всё с обычными текстовыми файлами в Emacs.»[10]
Org-система основана на текстовых файлах с простой разметкой, которая делает файлы очень портативными. Linux Information Project поясняет, что «Обычный текст поддерживается почти каждым приложением, в любой операционной системе».[11]
Система включает в себя облегченный язык разметки для текстовых файлов (аналогично функциям в Markdown, reStructuredText, Textile, и др., с другой реализацией), что позволяет строкам или участкам обычного текста, быть иерархически разделенными, помеченными, связанными и так далее.
Функциональность
В этом разделе приводится несколько примеров использования иерархического отображения и редактирования обычного текста.
- Списки часто имеют подзадачи, и поддаются иерархическому устройству. Org-mode способствует этому, позволяя задавать элементам теги и свойства, такие как приоритеты и сроки выполнения, подразделяет на простые шаги (вложенные подзадачи и/или контрольные списки), и учитывает теги и свойства. В календаре пункты, которые предстоит сделать на этой неделе, могут быть автоматически сгенерированы из дата тегов.[12]
- Простой текстовый планировщик.[13]


- Org-файлы как взаимосвязанные страницы личной Вики, с помощью разметки для ссылок.
- Отслеживание ошибок в проекте, за счет хранения org-файлов в распределенных системах контроля версий, таких как Git.
Интеграция
Org-mode имеет особенности для экспорта в другие форматы, и другие системы имеют особенности в обработке форматов org-mode. Кроме того, полнофункциональный текстовый редактор может иметь функции для обработки Вики-ресурсов, личных контактов, электронной почты, календарей и так далее; так как org-mode — это просто обычный текст, эти функции также могут быть включены в org-mode.
Экспорт пакетов в другие языки разметки, такие как MediaWiki (org-export-generic, org-export), во flashcard обучающие системы, реализующие алгоритмы SuperMemo (org-srs, org-drill, org-learn).[14]
За пределами org-mode редакторов, org-разметка поддерживается на github,[15] в системе отслеживания ошибок JIRA ,[16] Pandoc, и других.
Некоторые системы, которые обрабатывают org-файлы:
- GNU/Emacs
- Мобильные приложения:[17]
- MobileOrg для iOS.
- MobileOrg для Android.
- MobileOrgNG для Android.
- Orgzly для Android.
- В текстовом редакторе Vim, с помощью плагинов:[18]
- VimOrganizer — это emacs org-mode клон для Vim.
- vim-orgmode — планирование и управление задачами для Vim на основе Emacs Org-mode.
- VOoM — планировщик, включающий режим разметки Org.
- vxfold.vim — сворачивание, подобное Emacs Org-mode.
- В текстовом редакторе Neovim, с помощью плагинов:
- nvim-orgmode — планирование и управление задачами для Neovim на основе Emacs Org-mode.
- neorg — планирование и управление задачами для Neovim вдохновленное Emacs Org-mode.
- Sublime Text с Org-синтаксисом и функциями, использующими плагин orgmode.[19]
См. также
- Облегченный язык разметки
- Сравнение notetaking программного обеспечения
- Сравнение языков разметки документов
- Список персональных информационных менеджеров
- Структурный редактор
Примечания
- ↑ Johnson T. Emacs as a Tool for Modern Science (англ.) // Johnson Matthey technology review — Johnson Matthey, 2022. — ISSN 2056-5135 — doi:10.1595/205651322X16316969040478
- ↑ [GNU ELPA Org version 9.8.8] (англ.) — 2026.
- ↑ 1 2 3 4 Free Software Directory
- ↑ Gmane: Org, Org-mode, Orgmode, Org Mode Архивная копия от 10 сентября 2017 на Wayback Machine — Carsten Dominik: Org, the system; Org-mode, the major mode
- ↑ Dominik, Carsten, Emacs Org-mode: Organizing a Scientist's Life and Work (abstract and video), Max Planck Institute for Neurological Research, Архивировано из оригинала 8 мая 2012, Дата обращения: 17 мая 2016 Источник. Дата обращения: 17 мая 2016. Архивировано 8 мая 2012 года.
- ↑ Org Mode Manual: History and acknowledgments, Free Software Foundation, Архивировано 18 мая 2016, Дата обращения: 17 мая 2016
- ↑ Corbet, Jonathan (2006), Pre-testing Emacs 22, LWN.net, Архивировано 3 мая 2012, Дата обращения: 17 мая 2016
- ↑ Org mode for Emacs – Community, Архивировано из оригинала 6 мая 2016, Дата обращения: 17 мая 2016
- ↑ O'Toole, David, Org tutorial, Архивировано 20 мая 2016, Дата обращения: 17 мая 2016
- ↑ Dominik, Carsten, Technical description in 24 words, Архивировано 16 июня 2016, Дата обращения: 17 мая 2016
- ↑ The Linux Information Project: What is plain text? Архивная копия от 17 мая 2016 на Wayback Machine
- ↑ Chavan, Abhijeet (2007), Get Organized with Emacs Org-mode, Linux Journal, Архивировано 20 февраля 2012, Дата обращения: 17 мая 2016
- ↑ Chua, Sacha, Outlining Your Notes with Org, Архивировано 18 мая 2016, Дата обращения: 17 мая 2016
- ↑ Org-mode Contributed Packages Архивная копия от 20 мая 2016 на Wayback Machine, and many other hierarchical or list-oriented formats.
- ↑ GitHub Markup, Архивировано 27 марта 2016, Дата обращения: 17 мая 2016
- ↑ Bao, Haojun, org-jira, Архивировано 11 сентября 2014, Дата обращения: 17 мая 2016
- ↑ Org mobile apps: MobileOrg for iOS Архивировано 23 марта 2010 года., MobileOrg for Android Архивная копия от 27 февраля 2017 на Wayback Machine, MobileOrgNG for Android Архивная копия от 6 сентября 2015 на Wayback Machine, Orgzly for Android Архивная копия от 27 мая 2016 на Wayback Machine
- ↑ Vim plugins for Org-mode functionality: VimOrganizer Архивная копия от 13 июня 2016 на Wayback Machine, vim-orgmode Архивная копия от 11 апреля 2016 на Wayback Machine, VOoM Архивная копия от 11 апреля 2016 на Wayback Machine, vxfold.vim Архивная копия от 21 апреля 2016 на Wayback Machine
- ↑ Magnusson, Daniel, orgmode, Архивировано 8 апреля 2016, Дата обращения: 17 мая 2016
Литература
- Dominik, Carsten. The Org Mode 7 Reference Manual: Organize your life with GNU Emacs (англ.). — UK: Network Theory, 2010. — P. 282. — ISBN 978-1-906966-08-9. — [Архивировано 2 ноября 2012 года.]
- Schulte, Eric; Davison, Dan; Dye, Thomas; Dominik, Carsten (Jan 2012). «A Multi-Language Computing Environment for Literate Programming and Reproducible Research». Journal of Statistical Software (American Statistical Association) 46 (3): 1-24. ISSN 1548-7660.
- Schulte, E.; Davison, D. Active Documents with Org-Mode // Computing in Science Engineering. — American Institute of Physics, and IEEE Computer Society. — Т. 13, № 3. — С. 66—73. — ISSN 1521-9615.
Ссылки
- Официальный сайт Org mode, на английском, французском и японском
- EmacsWiki: Org Mode
- Emacs-orgmode рассылки (обзор) — Общие дискуссии о развитии Org-mode, отчеты об ошибках и вопросы по использованию
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.