.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
യുമായി യോജിക്കുന്നു, ഈ ഫയലിൻ്റെ പേരിന് ഒരു വലിയക്ഷര പ്രിഫിക്സും ഒരു ചെറിയക്ഷര സഫിക്സും ആവശ്യമാണ്).
0 ഔട്ട്ലൈൻ ഇല്ലാതെ 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
ഉപയോഗിക്കുന്നത് സൂചിപ്പിക്കുന്നു.
ഒറ്റ അല്ലെങ്കിൽ ഒന്നിലധികം പ്രോജക്റ്റുകൾക്കായി ഡോക്യുമെൻ്റ് ഔട്ട്ലൈനുകൾ സൃഷ്ടിക്കുന്നതിന് ഒന്നിലധികം MarkDown
സംയോജിപ്പിക്കുന്നതിനെ Doc
ടെംപ്ലേറ്റ് പിന്തുണയ്ക്കുന്നു.
ഒന്നിലധികം പദ്ധതികളും ഒന്നിലധികം ഫയലുകളും
മൾട്ടി-പ്രൊജക്റ്റ് മൾട്ടി-ഫയൽ റെൻഡറിംഗ് മോഡ് ആണ് 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:
ഡയറക്ടറികളിലൂടെ പ്രോജക്റ്റ് ഡോക്യുമെൻ്റുകൾ, ബ്ലോഗുകൾ, മറ്റ് ഉള്ളടക്കങ്ങൾ എന്നിവ നന്നായി വേർതിരിച്ചറിയുന്നതിനാണ് ഈ ഡിസൈൻ.
ഒരു ഫയലും ഒരു പേജും ഹോം പേജായി ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു.
[!TIP]
url
എഴുതിയിട്ടില്ലെങ്കിൽ, i18n
ൻ്റെ മൂല്യത്തിലേക്ക് url
സ്ഥിരസ്ഥിതിയായി മാറുന്നു. മറ്റ് ടെംപ്ലേറ്റുകൾക്കും ഈ നിയമം പ്രാബല്യത്തിൽ വരും.
TOC ഉള്ളടക്ക സൂചിക
കോൺഫിഗറേഷനിൽ ടെംപ്ലേറ്റ് use: Doc
പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ദയവായി .i18n/conf.yml
-ൽ പ്ലഗ്-ഇൻ i18n.addon/toc
പ്രവർത്തനക്ഷമമാക്കുക. കോൺഫിഗറേഷൻ ഇപ്രകാരമാണ് :
addon:
- i18n.addon/toc
i18n.site
ഈ പ്ലഗ്-ഇൻ സ്വയമേവ ഇൻസ്റ്റാൾ ചെയ്യുകയും എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യും, TOC
ഡയറക്ടറി സൂചിക ഫയൽ വായിക്കുകയും json
ഡയറക്ടറി ഔട്ട്ലൈൻ സൃഷ്ടിക്കുകയും ചെയ്യും.
ഒന്നിലധികം ഫയലുകളുള്ള ഒരു പ്രൊജക്റ്റ് ആണെങ്കിൽ, സോഴ്സ് ലാംഗ്വേജ് ഡയറക്ടറിയിലെ url:
ന് അനുയോജ്യമായ ഡയറക്ടറിയാണ് റൂട്ട് ഡയറക്ടറി TOC
, ഉദാഹരണത്തിന്, സോഴ്സ് ഭാഷ ചൈനീസ് ആണെങ്കിൽ: 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
en/demo2/README.md
പോലെയുള്ള ഇനം 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
പേജ് പ്രദർശിപ്പിക്കും.