.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

nav: कॉन्फिगरेशन पर्याय, मुख्यपृष्ठाच्या शीर्षस्थानी असलेल्या नेव्हिगेशन मेनूशी संबंधित.

त्यापैकी, i18n: home en/i18n.yml मधील home: Home शी संबंधित आहे (जेथे en प्रकल्प भाषांतराची स्त्रोत भाषा आहे).

en/i18n.yml सामग्री हा नेव्हिगेशन मेनूमध्ये प्रदर्शित केलेला मजकूर आहे, जो कॉन्फिगरेशनमधील fromTo नुसार अनुवादित केला जाईल, उदाहरणार्थ, zh/i18n.yml मध्ये अनुवादित केला जाईल.

भाषांतर पूर्ण झाल्यानंतर, तुम्ही भाषांतर yml चे मूल्य बदलू शकता, परंतु भाषांतर yml ची की जोडू किंवा हटवू नका.

0 बाह्यरेखा सह 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 वर बदलू शकता, md डिरेक्ट्रीमध्ये पुन्हा i18n.site रन करू शकता आणि मुख्यपृष्ठावरील बदलांचे निरीक्षण करण्यासाठी विकास पूर्वावलोकन URL ला भेट देऊ शकता.

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: कोणताही रूट पथ कॉन्फिगर केलेला नसेल, वेबसाइटच्या मुख्यपृष्ठावर प्रवेश करताना, ते nav: कॉन्फिगरेशन अंतर्गत प्रथम URL वर स्वयंचलितपणे पुन्हा लिहिले जाईल. हे डिझाइन प्रोजेक्ट दस्तऐवज, ब्लॉग आणि इतर सामग्री डिरेक्टरीद्वारे चांगल्या प्रकारे वेगळे करण्यासाठी आहे. मुख्यपृष्ठ म्हणून एकच फाइल आणि एकच पृष्ठ वापरण्याची शिफारस केली जाते.

[!TIP] जर url लिहिलेले नसेल, तर i18n च्या मूल्यावर url डिफॉल्ट असेल. हा नियम इतर टेम्पलेटसाठी देखील लागू होतो.

TOC सामग्री अनुक्रमणिका

कॉन्फिगरेशनमध्ये टेम्पलेट use: Doc सक्षम असल्यास, कृपया .i18n/conf.yml मध्ये प्लग-इन i18n.addon/toc सक्षम करा. कॉन्फिगरेशन खालीलप्रमाणे आहे :

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
पातळी दर्शविण्यासाठी इंडेंटेशन वापरा

वरील en/blog/TOC च्या पहिल्या रांगेतील README.md खालील चित्रातील 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 पृष्ठ प्रदर्शित केले जाईल.