Skip to content

Obsidian ​

חברו את סוכן ה-Triggerfish שלכם לכספת Obsidian אחת או יותר כדי שיוכל לקרוא, ליצור ולחפש בהערות שלכם. האינטגרציה ניגשת לכספות ישירות במערכת הקבצים -- אין צורך באפליקציית Obsidian או תוסף.

מה זה עושה ​

אינטגרציית Obsidian נותנת לסוכן שלכם את הכלים הבאים:

כליתיאור
obsidian_readקריאת תוכן הערה ו-frontmatter
obsidian_writeיצירה או עדכון של הערה
obsidian_listרשימת הערות בתיקייה
obsidian_searchחיפוש בתוכן הערות
obsidian_dailyקריאה או יצירה של הערת היום
obsidian_linksפענוח wikilinks ומציאת backlinks
obsidian_deleteמחיקת הערה

הגדרה ​

שלב 1: חיבור הכספת ​

bash
triggerfish connect obsidian

זה מבקש את נתיב הכספת שלכם וכותב את התצורה. ניתן גם להגדיר ידנית.

שלב 2: הגדרה ב-triggerfish.yaml ​

yaml
obsidian:
  vaults:
    main:
      vaultPath: ~/Obsidian/MainVault
      defaultClassification: INTERNAL
      excludeFolders:
        - .obsidian
        - .trash
      folderClassifications:
        "Private/Health": CONFIDENTIAL
        "Private/Finance": RESTRICTED
        "Work": INTERNAL
        "Public": PUBLIC
אפשרותסוגנדרשתיאור
vaultPathstringכןנתיב מוחלט לשורש כספת Obsidian
defaultClassificationstringלאסיווג ברירת מחדל להערות (ברירת מחדל: INTERNAL)
excludeFoldersstring[]לאתיקיות להתעלמות (ברירת מחדל: .obsidian, .trash)
folderClassificationsobjectלאמיפוי נתיבי תיקיות לרמות סיווג

כספות מרובות ​

ניתן לחבר כספות מרובות עם רמות סיווג שונות:

yaml
obsidian:
  vaults:
    personal:
      vaultPath: ~/Obsidian/Personal
      defaultClassification: CONFIDENTIAL
    work:
      vaultPath: ~/Obsidian/Work
      defaultClassification: INTERNAL
    public:
      vaultPath: ~/Obsidian/PublicNotes
      defaultClassification: PUBLIC

סיווג מבוסס תיקיות ​

הערות יורשות סיווג מהתיקייה שלהן. התיקייה המתאימה הספציפית ביותר גוברת:

yaml
folderClassifications:
  "Private": CONFIDENTIAL
  "Private/Health": RESTRICTED
  "Work": INTERNAL

עם תצורה זו:

  • Private/todo.md הוא CONFIDENTIAL
  • Private/Health/records.md הוא RESTRICTED
  • Work/project.md הוא INTERNAL
  • notes.md (שורש הכספת) משתמש ב-defaultClassification

שערי סיווג חלים: הסוכן יכול לקרוא רק הערות שרמת הסיווג שלהן זורמת לזיהום הסשן הנוכחי. סשן בזיהום PUBLIC אינו יכול לגשת להערות CONFIDENTIAL.

אבטחה ​

תיחום נתיבים ​

כל פעולות הקבצים מוגבלות לשורש הכספת. המתאם משתמש ב-Deno.realPath לפענוח קישורים סימבוליים ולמניעת מתקפות מעבר נתיב. כל ניסיון לקרוא ../../etc/passwd או דומה נחסם לפני שמערכת הקבצים נגעת.

אימות כספת ​

המתאם מוודא שספריית .obsidian/ קיימת בשורש הכספת לפני שמקבל את הנתיב. זה מבטיח שאתם מצביעים על כספת Obsidian אמיתית, לא על ספרייה שרירותית.

אכיפת סיווג ​

  • הערות נושאות סיווג ממיפוי התיקיות שלהן
  • קריאת הערה CONFIDENTIAL מעלה את זיהום הסשן ל-CONFIDENTIAL
  • כלל אין-כתיבה-למטה מונע כתיבת תוכן מסווג לתיקיות בסיווג נמוך יותר
  • כל פעולות ההערות עוברות דרך ווי המדיניות הסטנדרטיים

המתאם מבין את תחביר [[wikilink]] של Obsidian. כלי obsidian_links מפענח wikilinks לנתיבי קבצים אמיתיים ומוצא את כל ההערות שמקשרות חזרה להערה נתונה (backlinks).

הערות יומיות ​

כלי obsidian_daily קורא או יוצר את הערת היום באמצעות מוסכמת תיקיית ההערות היומיות של הכספת שלכם. אם ההערה אינה קיימת, הוא יוצר אחת עם תבנית ברירת מחדל.

Frontmatter ​

הערות עם frontmatter ב-YAML מנותחות אוטומטית. שדות frontmatter זמינים כמטא-נתונים בעת קריאת הערות. המתאם משמר frontmatter בעת כתיבה או עדכון הערות.