.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 को कुञ्जी थप्न वा मेटाउनुहुन्न।

० रूपरेखाको साथ 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:doc मा .i18n/conf.yml को कन्फिगरेसन बहु-परियोजना बहु-फाइल रेन्डरिङ मोड हो।

यहाँ, 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.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
स्तरहरू संकेत गर्न इन्डेन्टेसन प्रयोग गर्नुहोस्

माथिको 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 पृष्ठ प्रदर्शित हुनेछ।