## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# קובצי טקסט

כל קובץ טקסט פשוט המכיל שדות המופרדים בפסיקים, בנקודה-פסיק או בטאבים ניתן לייבא לאנקי, בתנאי שמתקיימים מספר תנאים.

- הקבצים חייבים להיות קובצי טקסט פשוט (מסתיים ב.txt). פורמטים אחרים כמו myfile.xls, myfile.rtf, myfile.doc חייבים להישמר תחילה כקובץ טקסט פשוט.

- הקבצים חייבים להיות בפורמט UTF-8 (ראו להלן).

- אנקי קובע את מספר השדות בקובץ על ידי התבוננות בשורה הראשונה (שאינה הערה). אם חלק מהרשומות המאוחרות יותר בקובץ מכילות פחות שדות, אנקי יתייחס לשדות החסרים כאילו היו ריקים. אם חלק מהרשומות שלכם מכילות שדות נוספים, התוכן הנוסף לא ייובא.

- אנקי מנסה לנחש באיזה מפריד שדות (פסיקים, טאבים וכו’) הקובץ שלכם משתמש. אם הוא מנחש לא נכון, ניתן לשנות זאת בחלון אפשרויות הייבוא ולצפות בתצוגה מקדימה של התוצאות. לחלופין, ניתן להוסיף [כותרות קובץ](#כותרות קובץ) כדי לאכוף שימוש במפריד שדות ספציפי.

ניתן למפות שדות בקובץ הטקסט שלכם לכל שדה ברשומות שלכם, כולל שדה התגיות. ניתן לבחור איזה שדה בקובץ הטקסט מתאים לאיזה שדה ברשומה בעת הייבוא.

בעת ייבוא קובץ טקסט, ניתן לבחור לאיזו חפיסה להכניס את הכרטיסים.

זוהי דוגמה לקובץ תקין עם שלושה שדות:

    ברכות;שבת;עירובין
    שדה ראשון;שדה שני;שדה שלישי

ישנן שתי דרכים לכלול ירידות שורה(“אנטר”) או את מפריד השדות בתוך השדות עצמם.

עטיפת תוכן השדה במירכאות:

    שלום;"זוהי תשובה
    בשתי שורות"
    שתים;זהו שדה בשורה אחת
    "זה כולל את התו ; ";שדה אחר

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

    שדה ראשון;"שדה שני עם ""מרכאות מוחרגות"" בתוכו"

כאשר משתמשים בתוכנת גיליון אלקטרוני כמו ליברה אופיס כדי ליצור עבורכם את קובץ ה-CSV, היא תטפל אוטומטית בביצוע “החרגה” למירכאות כפולות.

שימוש בירידות שורה של HTML:

    שלום; זוהי<br>תשובה בשתי שורות
    שתים; זוהי תשובה בשורה אחת

יש להפעיל את האפשרות אפשר HTML בשדות בתיבת הדו-שיח של הייבוא כדי שירידות שורה של HTML יעבדו.

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

ניתן גם לכלול תגיות בשדה אחר ולבחור בו כשדה תגיות בתיבת הדו-שיח של הייבוא:

    שדה ראשון;שדה שני;תגיות

זוהי דוגמה לקובץ תקין שבו יש התעלמות מהשורה הראשונה (מתחילה ב-#):

    # זוהי שורת הערה
    דוגמא;ניסוי;בדיקה
    שדה1;שדה2;שדה3

## גיליונות אלקטרוניים ו-UTF-8

אם יש לכם תווים שאינם לטיניים בקובץ (כגון עברית וכן הלאה), אנקי מצפה שהקבצים יישמרו ב“קידוד UTF-8“. הדרך הקלה ביותר לעשות זאת היא להשתמש בתוכנת הגיליונות האלקטרוניים החינמית ליברה אופיס במקום ב-אקסל כדי לערוך את הקובץ, מכיוון שהיא תומכת ב-UTF-8 בקלות, וגם מייצאת תוכן מרובה שורות כראוי, בניגוד ל-אקסל. אם ברצונכם להמשיך להשתמש ב-אקסל, אנא בדקו פתרון לזה.

כדי לשמור את הגיליון האלקטרוני שלכם לקובץ שאנקי יכול לקרוא באמצעות ליברה אופיס, עברו אל קובץ > שמירה בשם, ואז בחרו CSV כסוג הקובץ. לאחר אישור אפשרויות ברירת המחדל, ליברה אופיסתשמור את הקובץ ותוכלו לייבא את הקובץ השמור לאנקי.

## HTML

אנקי יכול להתייחס לטקסט המיובא מקובצי טקסט כאל HTML . משמעות הדבר היא שניתן לייצא טקסט עם הדגשה, הטיה ועיצובים אחרים לקובץ טקסט ולייבא אותו מחדש. אם ברצונכם לכלול עיצוב HTML, ניתן לסמן את תיבת הסימון “אפשר HTML בשדות” בעת הייבוא. ייתכן שתרצו לבטל אפשרות זו אם אתם מנסים לייבא כרטיסים שתוכנם כולל סוגריים משולשים או תחביר HTML אחר.

אם ברצונכם להשתמש ב-HTML לעיצוב הקובץ שלכם אך גם לכלול סוגריים משולשים או סימני ‘אמפרסנד’ (&), תוכלו להשתמש בתחליפים הבאים:

תו | תחליף
--- | ---
< | `&lt;`
> | `&gt;`
& | `&amp;`

## ייבוא מדיה

אם ברצונכם לכלול שמע ותמונות מייבוא של קובץ טקסט, העתיקו את הקבצים אל תיקיית collection.media. אין למקם תיקיות משנה בתוך תיקיית המדיה, אחרת תכונות מסוימות לא יעבדו.

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

    <img src="myimage.jpg">

או

    [sound:myaudio.mp3]

לחלופין, ניתן להשתמש בתכונת החיפוש והחלפה במסך הדפדפן כדי לעדכן את כל השדות בבת אחת. אם כל שדה מכיל טקסט כמו “myaudio”, וברצונכם לגרום לו לנגן צליל, חפשו `(.*)` והחליפו אותו ב-`[sound:\\1.mp3]`, כאשר האפשרות ביטויים רגולריים מופעלת.

בעת ייבוא קובץ טקסט עם הפניות אלה, עליכם לוודא שהאפשרות “אפשר HTML” מופעלת.

ייתכן שתתפתו לעשות זאת בתבנית, כך:

    <img src="{{field name}}">

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

## כפילויות ועדכון

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

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

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

למידע על אופן הטיפול בכפילויות בקובצי .apkg, אנא עיינו בסעיף חבילות חפיסה.

## כותרות קובץ

אנקי תומך בכותרות מסוימות שניתן לכלול בקובץ הטקסט כדי להפוך את הייבוא לחזק או נוח יותר. הן מורכבות מזוגות `#מפתח:ערך` (#key:value) וחייבות להופיע בשורות נפרדות בראש הקובץ.

מפתח | ערכים מותרים | התנהגות
--- | --- | ---
`separator` | `Comma`, `Semicolon`, `Tab`, `Space`, `Pipe`, `Colon`, או התווים המילוליים המתאימים | קובע את מפריד השדות.
`html` | `true`, `false` | קובע אם הקובץ יטופל כ-HTML.
`tags` | רשימת תגיות, מופרדות ברווחים | מוסיף את התגיות הרשומות לכל רשומה מיובאת.
`columns` | רשימת שמות, מופרדת על ידי המפריד שהוגדר קודם לכן | קובע את מספר העמודות ומציג את השמות שניתנו להן בעת הייבוא.
`notetype` | שם או מזהה (id) של סוג רשומה | מגדיר מראש את סוג הרשומה, אם הוא קיים.
`deck` | שם או מזהה (id) של חפיסה | מגדיר מראש את החפיסה, אם היא קיימת.
`notetype column` | `1`, `2`, `3`, … | קובע איזו עמודה מכילה את השם או המזהה של סוג הרשומה עבור כל רשומה, ראו עמודת סוג רשומה.
`deck column` | `1`, `2`, `3`, … | קובע איזו עמודה מכילה את השם או המזהה של החפיסה עבור כל רשומה, ראו עמודת חפיסה.
`tags column` | `1`, `2`, `3`, … | קובע איזו עמודה מכילה את התגיות של כל רשומה.
`guid column` | `1`, `2`, `3`, … | קובע איזו עמודה מכילה את ה-GUID של כל רשומה, ראו עמודת GUID.

לחלק מהכותרות יש השלכות נוספות.

### עמודת סוג רשומה

בדרך כלל, כל הרשומות מקובץ ימופו לסוג רשומה יחיד. זה משתנה אם קיימת עמודה עם שמות או מזהים של סוגי רשומות.

זה מאפשר לכם לייבא רשומות עם סוגי רשומות שונים, והשדות שלהן ימופו באופן מרומז: העמודה הרגילה הראשונה משמשת לשדה הראשון של כל רשומה ללא קשר לסוג הרשומה שלה, העמודה הרגילה השנייה לשדה השני, וכן הלאה. עמודה רגילה כאן היא עמודה שאינה מכילה מידע מיוחד כמו חפיסות, תגיות, סוגי רשומות או GUIDs.

### עמודת חפיסה

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

### עמודת GUID

GUID הם ראשי תיבות של Globally Unique Identifier (מזהה ייחודי גלובלי). כאשר אתם יוצרים רשומות באנקי, אנקי מקצה לכל רשומה מזהה (ID) ייחודי, שניתן להשתמש בו לבדיקת כפילויות. אם תייצאו את הרשומות שלכם עם ה-GUID כלול, תוכלו לבצע שינויים ברשומות, וכל עוד לא תשנו את שדה ה-GUID, תוכלו לייבא את הרשומות בחזרה כדי לעדכן את הרשומות הקיימות.

שימו לב שה-GUID נועד להיווצר על ידי אנקי. אם אתם יוצרים מזהים משלכם, כגון `MYNOTE0001`, מומלץ למקם את המזהים בשדה הראשון, במקום להקצות אותם ל-GUID הפנימי של אנקי. בעת הייבוא, אנקי יכול להשתמש בשדה הראשון או ב-GUID לבדיקת כפילויות, כך שאין צורך להפוך את המזהים שלכם ל-GUID כדי שתוכלו לעדכן את הרשומות שלכם.

דבר נוסף שיש לציין הוא שאפשרות הכפילויות לא תעבוד עבור שורות שיש להן GUID שאינו ריק. אם סופק GUID, והוא כבר קיים באוסף, לא תיווצר כפילות.