![]() | |
![]() | |
מפתח | קרסטן דומיניק |
---|---|
מחזור חיים |
2003–הווה (כ־22 שנים) ![]() |
גרסה אחרונה |
9.7.28 (18 באפריל 2025) ![]() |
מערכת הפעלה | לינוקס, חלונות, macOS |
נכתבה בשפות | Emacs Lisp |
סוג רישיון | GPL-3.0-or-later |
קוד מקור |
https://git.savannah.gnu.org/cgit/emacs/org-mode.git ![]() |
קטגוריה | ניהול מידע אישי |
orgmode | |
![]() ![]() |
org-mode היא תוכנה ושפת סימון לעריכת מסמכים, תכנון והכנה לדפוס, אשר זמינה כהרחבה עבור עורך הטקסט החופשי GNU Emacs. התוכנה פותחה על ידי קרסטן דומיניק (Carsten Dominik) בשנת 2003.
כמקובל בעולם התוכנה החופשית (אנ'), במהלך השנים תרמו מפתחים רבים לשיפור והרחבת היכולות המקוריות של התוכנה, אשר במקור פותחה על ידי קרסטן לשימוש עצמי. מאז 2006 התוכנה מופצת כחלק מ-Emacs ומתוחזקת על ידי מפתחים אחרים, בתמיכת קהילת התוכנה החופשית.
בעקבות הפופולריות הרבה שלה, קובצי org החלו להיתמך במספר מערכות להכנת מסמכים לדפוס או לרשת האינטרנט[1][2] ובתוכנות אחרות מלבד Emacs, המאפשרות תצוגה או מניפולציה מוגבלת של קבצים שנכתבו בשפת סימון זו.
קבצים הנושאים את הסיומת org הם קובצי טקסט פשוטים בהם משולבות הוראות בשפת סימון מיוחדת לציון מתאר (לדוגמה, ראשי פרקים של מאמר או רשימת נושאים).
ההרחבה מיושמת כאוסף של פונקציות ייעודיות בשפת Emacs Lisp. באמצעות קיצורי מקשים ייעודיים ניתן לנווט ביעילות מרבית בתוך המסמך, להציג כותרות ברמות שונות, להסתיר או לחשוף חלקים של המסמך, לשנות רשימות תיוג ועוד.
על בסיס התמיכה הקיימת ב-Emacs, ניתן לכתוב קובצי org גם בעברית. ניתן להוסיף הוראות ליישור הטקסט לכיוון הרצוי על פי הצורך - הן לצורך תצוגה על גבי המסך, אבל גם בזמן הייצוא ייצוא לפורמטים אחרים.
תחביר הסימון הייחודי של org-mode נתמך כיום גם על ידי שירותי אירוח הקוד הפופולריים GitHub ו-GitLab.
מספר הרחבות ייחודיות נכתבו עבור Org-mode במהלך השנים, שהרחיבו את היכולות הבסיסיות שלה. org-babel (או פשוט "בבל") מאפשרת שילוב וביצוע קטעי קוד בטקסט וכך ניתן ליישם סגנונות אלטרנטיביים לפיתוח תוכנה, כמו קידוד משולב מלל בהשראת דונלד קנות'. התמיכה במחקר הדיר נסמכת אף היא על ״בבל״, ומספקת דרך לחזרה על חישובים באופן המבטיח תוצאות זהות - כפי שנדרש במחקר. "בבל" תומכת ביותר מ-70 שפות תכנות וסביבות ביצוע קוד.
אף שלא קיימות כיום תוכנות רבות התומכות באופן מלא בכל היכולות הטמונות בקובצי org, מדובר בשפת סימון פשוטה מאוד ולכן קל מאוד "לייצא" קבציים אלה לקבצים בפורמטים אחרים. ניתן למשל לייצא מסמך שנכתב בפורמט זה אל קובצי PDF, Office Open XML, docx, epub, או אפילו להמירם לשפות סימון אחרות, כמו Markdown, MediaWiki.
מאחר שמנגנון הייצוא המשולב ב-org-mode משוכלל ויעיל דיו, היא נפוצה מאוד בשימוש כתחליף קל משקל לשפת LaTeX. משתמשים המעדיפים לעשות זאת יכולים לכתוב קובצי org, בהם ניתן לשלב הוראות בסיסיות המיועדות לפענוח על ידי פרשני LaTeX, ובדרך זו להפיק מסמכי PDF ובהם הערות, מידע ביבליוגרפי, תמונות ועוד.
מאחר שתמיכה בשפת סימון זו כלולה כבר ב-Pandoc, ניתן למעשה לייצא קובצי org לכל הפורמטים הנתמכים על ידי Pandoc עצמה.
{{cite journal}}
: (עזרה){{cite journal}}
: (עזרה)