.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
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
લખાયેલું ન હોય, તો 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
સ્તર સૂચવવા માટે ઇન્ડેન્ટેશનનો ઉપયોગ કરો
ઉપર 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
પૃષ્ઠ પ્રદર્શિત થશે.