.i18n/conf.yml

קובץ התצורה עבור i18n.site הוא .i18n/conf.yml והתוכן הוא כדלקמן :

i18n:
  fromTo:
    en:
upload:
  ext:
    - md
nav:
  - i18n: home
    use: Toc
    url: /
  - i18n: doc
    menu: NB demo1,demo2
    use: Doc
  - i18n: blog
    use: Blog
addon:
  - i18n.addon/toc

ביניהם, upload עד ext: פריט תצורה אומר שרק .md יועלו בעת הפרסום.

ניווט עליון

nav: אפשרויות תצורה, המתאימות לתפריט הניווט בחלק העליון של דף הבית.

ביניהם, i18n: home מתאים ל home: Home ב en/i18n.yml (כאשר en היא שפת המקור של תרגום הפרויקט).

תוכן en/i18n.yml הוא הטקסט המוצג בתפריט הניווט, אשר יתורגם לפי fromTo בתצורה, למשל, תורגם ל zh/i18n.yml .

לאחר השלמת התרגום, תוכל לשנות את הערך של תרגום yml , אך אל תוסיף או תמחק את מפתח התרגום yml .

use: Toc תבנית מסמך בודד עם קווי מתאר

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc פירושו עיבוד באמצעות תבנית Toc , שהיא עיבוד תבנית Markdown בודדת.

TOC הוא הקיצור של Table of Contents כאשר תבנית זו מוצגת, קווי המתאר של קובץ Markdown זה יוצגו בסרגל הצד.

url: מייצג את נתיב הקובץ של Markdown ( / מתאים לספריית השורש /README.md , שם קובץ זה דורש קידומת רישיות וסיומת אותיות קטנות).

use: Md תבנית מסמך בודד ללא קווי מתאר

תבנית Md ותבנית Toc זהות ושתיהן משמשות לעיבוד קובץ Markdown בודד. אבל תבנית Md לא מציגה את קווי המתאר בסרגל הצד.

אתה יכול לשנות use: Toc בתצורה שלמעלה ל use: Md , להפעיל שוב i18n.site בספריית md , ולאחר מכן לבקר בכתובת האתר של התצוגה המקדימה של הפיתוח כדי לצפות בשינויים בדף הבית.

use: Blog תבניות בלוג

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

← לחץ כאן כדי ללמוד על התצורה הספציפית

use: Doc תבניות מסמכים מרובות

בקובץ התצורה:

  - i18n: doc
    menu: NB demo1,demo2
    use: Doc

מציין שימוש ב Doc לעיבוד תבניות.

תבנית Doc תומכת בשילוב מספר MarkDown ליצירת קווי מתאר למסמך עבור פרויקטים בודדים או מרובים.

מספר פרויקטים ומספר קבצים

התצורה של .i18n/conf.yml ב i18n:doc היא מצב רינדור מרובה קבצים.

כאן, menu: NB demo1,demo2 פירושו שימוש בתבנית NB לעיבוד התפריט הנפתח.

NB , שהוא הקיצור של Name Breif , אומר שהתפריט הנפתח יכול להציג את השם והסיסמה של הפרויקט.

NB אחריו מועבר אליו הפרמטר demo1,demo2 .

שים לב : ** לא צריכים להיות רווחים ** לפני ואחרי הפסיק , ב demo1,demo2 .

עבור הפרמטרים לעיל, קובץ אינדקס הספרייה המתאים הוא:

פרוייקט בודד של מספר קבצים

אם יש לך רק פרויקט אחד, תוכל להגדיר אותו באופן הבא.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] פרויקט בודד עם מספר קבצים אינו תומך בהגדרת url בתור נתיב השורש / אם conf.yml → nav: אין נתיב שורש מוגדר, בעת גישה לדף הבית של האתר, הוא ייכתב אוטומטית לכתובת ה-URL הראשונה תחת תצורת nav: . עיצוב זה נועד להבחין טוב יותר בין מסמכי פרויקט, בלוגים ותוכן אחר באמצעות ספריות. מומלץ להשתמש בקובץ בודד ובדף בודד כדף הבית.

[!TIP] אם url לא נכתב, url כברירת מחדל לערך של i18n כלל זה נכנס לתוקף גם עבור תבניות אחרות.

אינדקס תוכן העניינים של TOC

אם תבנית use: Doc מופעלת בתצורה, אנא הפעל את הפלאגין i18n.addon/toc ב .i18n/conf.yml התצורה היא כדלקמן :

addon:
  - i18n.addon/toc

i18n.site יתקין ויבצע את הפלאגין הזה באופן אוטומטי, יקרא TOC את קובץ אינדקס הספרייה ויפיק json את מתאר הספרייה.

אם מדובר בפרויקט בודד עם מספר קבצים, ספריית השורש TOC היא הספרייה המקבילה ל url: בספריית שפת המקור. לדוגמה, אם שפת המקור היא סינית: הקובץ המתאים ל url: flashduty הוא zh/flashduty/TOC .

אם מדובר במספר פרויקטים ומספר קבצים, אין צורך להגדיר url: ספריית השורש של TOC היא הספרייה המתאימה לערך של i18n .

הסבר תוכן מפורט

en/blog/TOC התוכן הוא כדלקמן :

README.md

news/README.md
  news/begin.md
השתמש בהזחה כדי לציין רמות

README.md בשורה הראשונה של en/blog/TOC למעלה מתאים ל i18n.site בתמונה למטה, שהוא שם הפרויקט.

שתי השורות הבאות הן כפי שמוצג בצילום המסך למטה.

news/README.md מתאים ל News , news/begin.md מתאים ל Our Product is Online !

TOC קבצים מוזחים כדי לציין את הקשר ההיררכי של המתאר, תומכים בהזחה מרובת רמות, והערות קו המתחילות ב # .

רמת האב כותבת רק את הכותרת, לא את התוכן.

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

פרויקט README.md

ניתן לכתוב תוכן בפריט README.md , כגון en/demo2/README.md .

שימו לב שתוכן קובץ זה אינו מציג מתווה תוכן, לכן מומלץ להגביל את האורך ולכתוב מבוא קצר.

סלוגן פרויקט

אתה יכול לראות של Deme Two יש Your Project slogan :

זה מתאים לשורה הראשונה של en/demo2/README.md :

# Demo Two : Your Project slogan

התוכן שאחרי נקודתיים : הראשון של הכותרת ברמה הראשונה של פרויקט README.md ייחשב כסיסמת הפרויקט.

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

כיצד להעביר TOC בכמויות גדולות?

יש למקם TOC קבצים בספרייה של שפת המקור.

לדוגמה, אם שפת המקור היא סינית, אז TOC למעלה הוא zh/blog/TOC .

אם שפת המקור השתנתה, אתה צריך להעביר באצווה את TOC הקבצים של שפה מסוימת בפרויקט לשפה אחרת.

אתה יכול להתייחס לפקודות הבאות:

rsync -av --remove-source-files --include='*/' \
--include='TOC' --exclude='*' en/ zh/

אנא שנה en/ ו zh/ בפקודה לעיל לקוד השפה שלך.

טעינת ברירת מחדל ללא נתיב תצורה

עבור נתיב מסוים שניגש אליו, אם קידומת הנתיב אינה מוגדרת ב nav: , הקובץ MarkDown המתאים לנתיב ייטען כברירת מחדל ויעובד באמצעות תבנית Md .

לדוגמה, אם ניגשים /test ו nav: מוגדר ללא הקידומת של נתיב זה, ושפת הגלישה הנוכחית היא אנגלית (קוד en ), /en/test.md ייטען כברירת מחדל ויעובד באמצעות תבנית Md .

אם /en/test.md קובץ זה אינו קיים, עמוד ברירת המחדל 404 יוצג.