.i18n/conf.yml

O arquivo de configuração para i18n.site é .i18n/conf.yml e o conteúdo é o seguinte :

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

Entre eles, upload a ext: item de configuração significa que apenas .md serão carregados na publicação.

Navegação Superior

nav: opções de configuração, correspondentes ao menu de navegação no topo da página inicial.

Entre eles, i18n: home corresponde a home: Home em en/i18n.yml (onde en é o idioma de origem da tradução do projeto).

Conteúdo en/i18n.yml é o texto exibido no menu de navegação, que será traduzido de acordo com fromTo na configuração, por exemplo, traduzido para zh/i18n.yml .

Após a conclusão da tradução, você pode modificar o valor da tradução yml , mas não adicione ou exclua a chave da tradução yml .

0Modelo De Documento use: Toc Com Contorno

nav :

  - i18n: home
    use: Toc
    url: /

use: Toc significa renderizar usando um modelo Toc , que renderiza um único modelo Markdown .

TOC é a abreviatura de Table of Contents Quando este modelo for renderizado, o contorno deste arquivo Markdown será exibido na barra lateral.

url: representa o caminho do arquivo Markdown ( / corresponde ao diretório raiz /README.md , este nome de arquivo requer um prefixo maiúsculo e um sufixo minúsculo).

use: Md De Documento Único Sem Contorno

O modelo Md e o modelo Toc são iguais e ambos são usados para renderizar um único arquivo Markdown . Mas o modelo Md não mostra o contorno na barra lateral.

Você pode modificar use: Toc na configuração acima para use: Md , executar i18n.site no diretório md novamente e, em seguida, visitar o URL de visualização do desenvolvimento para observar as alterações na página inicial.

use: Blog Modelos De Blog

O modelo de blog exibe uma lista de artigos (títulos e resumos) em ordem de publicação.

→ Clique aqui para saber mais sobre a configuração específica

use: Doc Modelos De Documentos De Arquivo

No arquivo de configuração:

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

Indica o uso de Doc para renderização de modelo.

Doc suporta a integração de vários MarkDown para gerar contornos de documentos para projetos únicos ou múltiplos.

Vários Projetos E Vários Arquivos

A configuração de .i18n/conf.yml em i18n:doc é o modo de renderização de vários arquivos de vários projetos.

Aqui, menu: NB demo1,demo2 significa usar o modelo NB para renderizar o menu suspenso.

NB , que é a abreviatura de Name Breif , significa que o menu suspenso pode exibir o nome e o slogan do projeto.

NB é seguido pelo parâmetro demo1,demo2 passado para ele.

Nota : ** Não deve haver espaços ** antes e depois da vírgula , em demo1,demo2 .

Para os parâmetros acima, o arquivo de índice de diretório correspondente é:

Projeto Único, Vários Arquivos

Se você tiver apenas um projeto, poderá configurá-lo da seguinte maneira.

  - i18n: doc
    url: flashduty
    use: Doc

[!WARN] Um único projeto com vários arquivos não suporta a configuração de url como caminho raiz / Se conf.yml → nav: Nenhum caminho raiz estiver configurado, ao acessar a página inicial do site, ele será automaticamente reescrito para a primeira URL na configuração nav: . Esse design serve para distinguir melhor documentos de projetos, blogs e outros conteúdos por meio de diretórios. Recomenda-se usar um único arquivo e uma única página como página inicial.

[!TIP] Se url não for escrito, url assume o valor padrão de i18n Esta regra também entra em vigor para outros modelos.

Índice Do Índice TOC

Se o modelo use: Doc estiver habilitado na configuração, habilite o plug-in i18n.addon/toc em .i18n/conf.yml A configuração é a seguinte :

addon:
  - i18n.addon/toc

i18n.site instalará e executará automaticamente este plug-in, lerá TOC o arquivo de índice do diretório e gerará json o esboço do diretório.

Se for um único projeto com vários arquivos, o diretório raiz TOC é o diretório correspondente a url: no diretório do idioma de origem. Por exemplo, se o idioma de origem for chinês: o arquivo correspondente a url: flashduty é zh/flashduty/TOC .

Se forem vários projetos e vários arquivos, não há necessidade de configurar url: O diretório raiz de TOC é o diretório correspondente ao valor de i18n .

Explicação Detalhada Do Conteúdo

en/blog/TOC conteúdo é o seguinte :

README.md

news/README.md
  news/begin.md
Use Recuo Para Indicar Níveis

README.md na primeira linha do en/blog/TOC acima corresponde ao i18n.site na imagem abaixo, que é o nome do projeto.

As próximas duas linhas são mostradas na imagem abaixo.

news/README.md corresponde a News , news/begin.md corresponde a Our Product is Online !

TOC são recuados para indicar o relacionamento hierárquico do esboço, suportam recuo de vários níveis e comentários de linha começando com # .

O Nível Pai Escreve Apenas O Título, Não O Conteúdo.

Quando existem vários níveis de recuo, o nível pai grava apenas o título e não o conteúdo. Caso contrário, a tipografia ficará confusa.

Projeto README.md

O conteúdo pode ser escrito no item README.md , como en/demo2/README.md .

Observe que o conteúdo deste arquivo não mostra um resumo do índice, portanto, é recomendável limitar o comprimento e escrever uma breve introdução.

Lema Do Projeto

Você pode ver que Deme Two tem o slogan do projeto abaixo do menu suspenso e do nome do projeto do esboço do catálogo Your Project slogan :

Isso corresponde à primeira linha de en/demo2/README.md :

# Demo Two : Your Project slogan

O conteúdo após os primeiros dois pontos : do título de primeiro nível do projeto README.md será considerado o slogan do projeto.

Usuários da China, Japão e Coréia, observem que você deve usar dois pontos de meia largura : em vez de dois pontos de largura total.

Como Mover O TOC Em Massa?

TOC precisam ser colocados no diretório do idioma de origem.

Por exemplo, se o idioma de origem for chinês, o TOC acima será zh/blog/TOC .

Se o idioma de origem for modificado, você precisará mover em lote os arquivos TOC de um determinado idioma no projeto para outro idioma.

Você pode consultar os seguintes comandos:

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

Modifique en/ e zh/ no comando acima para o código do seu idioma.

Carregamento Padrão Sem Caminho De Configuração

Para um determinado caminho que está sendo acessado, caso o prefixo do caminho não esteja configurado em nav: , o arquivo MarkDown correspondente ao caminho será carregado por padrão e renderizado utilizando o template Md .

Por exemplo, se /test for acessado e nav: estiver configurado sem o prefixo deste caminho, e o idioma de navegação atual for o inglês (código en ), /en/test.md será carregado por padrão e renderizado usando o template Md .

Se /en/test.md este arquivo não existir, a página padrão 404 será exibida.