[{"data":1,"prerenderedAt":2279},["ShallowReactive",2],{"duxt-navigation-docs-docs_pt":3,"i-lucide:rocket":833,"i-lucide:compass":838,"i-lucide:book-open":840,"i-lucide:ruler":842,"i-lucide:gavel":844,"i-lucide:list":846,"i-lucide:settings":848,"i-lucide:tag":850,"i-lucide:git-branch":852,"i-lucide:file-code":854,"i-lucide:blocks":856,"i-lucide:component":858,"i-lucide:function-square":860,"i-lucide:route":862,"i-lucide:wrench":864,"i-lucide:plug":866,"i-lucide:chevron-right":868,"docs-pt-BR-\u002Freference\u002Fconfiguration":870,"i-lucide:copy":2241,"i-lucide:thumbs-up":2243,"i-lucide:thumbs-down":2245,"i-lucide:star":2247,"i-lucide:circle-alert":2249,"i-simple-icons:discord":2251,"i-lucide:book-open-text":2253,"i-lucide:arrow-up-right":2255,"i-lucide:pencil":2257,"i-lucide:menu":2259,"i-lucide:chevron-down":2261,"i-lucide:search":2263,"i-simple-icons:github":2265,"i-lucide:moon":2267,"duxt-code-ts-badge: {\n  label: '{version} lançada',\n  icon: 'lucide:rocket',\n  variant: 'success',\n  to: 'https:\u002F\u002Fgithub.com\u002Facme\u002Fsdk\u002Freleases\u002Flatest',\n  external: true\n}\n":785,"duxt-code-ts-feed: { path: '\u002Fchangelog', title: 'o meu projeto — lançamentos' }\n":785,"i-lucide:lightbulb":2269,"i-lucide:arrow-left":2271,"i-lucide:arrow-right":2273,"i-flag:br-4x3":2275},[4,25,94,148,744,752,772,827],{"title":5,"path":6,"stem":7,"children":8,"description":12},"Introdução","\u002Fgetting-started","1.getting-started",[9,13,19],{"title":5,"path":6,"stem":10,"icon":11,"description":12},"1.getting-started\u002Findex","lucide:rocket","O que é o duxt, e o que chega com uma única linha de configuração.",{"title":14,"path":15,"stem":16,"icon":17,"description":18},"Instalação","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F1.installation","lucide:download","Adicione a camada, estenda-a, escreva Markdown.",{"title":20,"path":21,"stem":22,"icon":23,"description":24},"Configuração","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F2.configuration","lucide:settings","Um ficheiro configura o site inteiro — o que lhe pertence e como é combinado.",{"title":26,"path":27,"stem":28,"children":29,"description":33},"Conceitos","\u002Fconcepts","2.concepts",[30,34,40,46,52,58,64,70,76,82,88],{"title":26,"path":27,"stem":31,"icon":32,"description":33},"2.concepts\u002Findex","lucide:compass","Como a camada funciona — o modelo de fontes, o esquema de URL, as coleções e as verificações.",{"title":35,"path":36,"stem":37,"icon":38,"description":39},"Camadas e substituição","\u002Fconcepts\u002Flayers","2.concepts\u002F1.layers","lucide:layers","O que uma camada Nuxt te dá, o que te tira, e que caminhos não resolvem como se leem.",{"title":41,"path":42,"stem":43,"icon":44,"description":45},"Tematização","\u002Fconcepts\u002Ftheming","2.concepts\u002F10.theming","lucide:palette","Como o tema está montado — componentes próprios, uma camada de tokens e um modo escuro que comuta por classe.",{"title":47,"path":48,"stem":49,"icon":50,"description":51},"Fontes","\u002Fconcepts\u002Fsources","2.concepts\u002F2.sources","lucide:git-branch","Uma lista de fontes torna-se cada coleção, prefixo e versão que o site serve.",{"title":53,"path":54,"stem":55,"icon":56,"description":57},"URL e versões","\u002Fconcepts\u002Furls-and-versions","2.concepts\u002F3.urls-and-versions","lucide:git-compare","Como aparecem os segmentos de repositório e versão, e o que é dito a quem lê uma versão antiga.",{"title":59,"path":60,"stem":61,"icon":62,"description":63},"Coleções","\u002Fconcepts\u002Fcollections","2.concepts\u002F4.collections","lucide:database","O que o Content constrói a partir das fontes, e as quatro coisas que o esquema acrescenta.",{"title":65,"path":66,"stem":67,"icon":68,"description":69},"Secções geradas","\u002Fconcepts\u002Fgenerated-sections","2.concepts\u002F5.generated-sections","lucide:file-cog","Um artefacto mais um tipo, publicados como páginas — o que é o registo, e as duas políticas que um tipo responde.",{"title":71,"path":72,"stem":73,"icon":74,"description":75},"O que a compilação verifica","\u002Fconcepts\u002Fbuild-checks","2.concepts\u002F6.build-checks","lucide:shield-check","As falhas silenciosas que esta camada teve, transformadas em mensagens.",{"title":77,"path":78,"stem":79,"icon":80,"description":81},"Leitores automáticos","\u002Fconcepts\u002Fmachine-readers","2.concepts\u002F7.machine-readers","lucide:bot","O que um modelo recebe — llms.txt, o Markdown em bruto de qualquer página e um verdadeiro servidor MCP.",{"title":83,"path":84,"stem":85,"icon":86,"description":87},"SEO","\u002Fconcepts\u002Fseo","2.concepts\u002F8.seo","lucide:search","O que cada página emite para rastreadores e cartões sociais, que módulo o escreve, e o único valor que a camada não consegue adivinhar.",{"title":89,"path":90,"stem":91,"icon":92,"description":93},"Localização","\u002Fconcepts\u002Flocalisation","2.concepts\u002F9.localisation","lucide:languages","A camada traz sete locales, e cada texto configurado assume três formas.",{"title":95,"path":96,"stem":97,"children":98,"description":102},"Guias","\u002Fguides","3.guides",[99,103,109,114,119,124,130,136,142],{"title":95,"path":96,"stem":100,"icon":101,"description":102},"3.guides\u002Findex","lucide:book-open","Uma tarefa por página, do início ao fim — vários repositórios, várias versões, vários idiomas e uma implementação.",{"title":104,"path":105,"stem":106,"icon":107,"description":108},"Vários repositórios","\u002Fguides\u002Fseveral-repositories","3.guides\u002F1.several-repositories","lucide:folder-git","Servir a documentação de vários projetos a partir de um só site.",{"title":110,"path":111,"stem":112,"icon":56,"description":113},"Várias versões","\u002Fguides\u002Fseveral-versions","3.guides\u002F2.several-versions","Servir a mesma documentação em várias refs, com seletor e aviso.",{"title":115,"path":116,"stem":117,"icon":92,"description":118},"Vários idiomas","\u002Fguides\u002Fseveral-languages","3.guides\u002F3.several-languages","Servir a interface em vários idiomas, e traduzir também as páginas.",{"title":120,"path":121,"stem":122,"icon":44,"description":123},"Substituir o tema","\u002Fguides\u002Foverride-the-theme","3.guides\u002F4.override-the-theme","Mudar uma cor, substituir um componente, acrescentar uma primitiva shadcn-vue.",{"title":125,"path":126,"stem":127,"icon":128,"description":129},"Mover uma página","\u002Fguides\u002Fmove-a-page","3.guides\u002F5.move-a-page","lucide:signpost","redirectFrom no frontmatter, transformado em regras de rota sob todos os prefixos.",{"title":131,"path":132,"stem":133,"icon":134,"description":135},"Implementar um site","\u002Fguides\u002Fdeploy-a-site","3.guides\u002F6.deploy-a-site","lucide:cloud-upload","Onde um site duxt pode correr, do que precisa lá, e porque o conteúdo não é atualizado em execução.",{"title":137,"path":138,"stem":139,"icon":140,"description":141},"Recolher opiniões da página","\u002Fguides\u002Fcollect-page-feedback","3.guides\u002F7.collect-page-feedback","lucide:thumbs-up","Envolve o DuxtPageFeedback e guarda a resposta onde a tua analítica já vive.",{"title":143,"path":144,"stem":145,"icon":146,"description":147},"Dá identidade ao teu site","\u002Fguides\u002Fbrand-your-site","3.guides\u002F8.brand-your-site","lucide:badge-check","Define o nome, o logótipo e os ícones, para que o site se leia como teu e não como o da camada.",{"title":149,"path":150,"stem":151,"children":152,"description":156},"Referência","\u002Freference","4.reference",[153,157,161,193,197,203,343,490,611,656,717],{"title":149,"path":150,"stem":154,"icon":155,"description":156},"4.reference\u002Findex","lucide:list","A superfície pública da camada — chaves de configuração, frontmatter, componentes, composables e endpoints.",{"title":20,"path":158,"stem":159,"icon":23,"description":160},"\u002Freference\u002Fconfiguration","4.reference\u002F1.configuration","Cada chave sob duxt em app.config.ts — o que controla e quando é lida.",{"title":162,"path":163,"stem":164,"children":165,"icon":167,"description":168},"Registo de alterações","\u002Freference\u002Fchangelog","4.reference\u002F10.changelog\u002Findex",[166,169,175,181,187],{"title":162,"path":163,"stem":164,"icon":167,"description":168},"lucide:tag","Um registo de versões, publicado como páginas — uma cronologia, uma página por versão, e um feed.",{"title":170,"path":171,"stem":172,"icon":173,"description":174},"Declarar a secção","\u002Freference\u002Fchangelog\u002Fsection","4.reference\u002F10.changelog\u002F1.section","lucide:file-clock","O tipo de secção `changelog` — onde vive o ficheiro, e as duas políticas que responde.",{"title":176,"path":177,"stem":178,"icon":179,"description":180},"Granularidade","\u002Freference\u002Fchangelog\u002Fgranularity","4.reference\u002F10.changelog\u002F2.granularity","lucide:split","Uma página por versão, ou o ficheiro como a única página que foi escrito.",{"title":182,"path":183,"stem":184,"icon":185,"description":186},"O que é lido","\u002Freference\u002Fchangelog\u002Fwhat-is-read","4.reference\u002F10.changelog\u002F3.what-is-read","lucide:scan-text","Que títulos passam a versões, quais a grupos, e o que acontece ao resto.",{"title":188,"path":189,"stem":190,"icon":191,"description":192},"Esquema e componentes","\u002Freference\u002Fchangelog\u002Fcomponents","4.reference\u002F10.changelog\u002F4.components","lucide:box","O esquema em que um histórico dividido renderiza, e os dois componentes MDC de que as suas páginas são feitas.",{"title":47,"path":194,"stem":195,"icon":50,"description":196},"\u002Freference\u002Fsources","4.reference\u002F2.sources","Os campos de uma entrada de fonte, as suas refs, e as opções que moldam os URL.",{"title":198,"path":199,"stem":200,"icon":201,"description":202},"Frontmatter","\u002Freference\u002Ffrontmatter","4.reference\u002F3.frontmatter","lucide:file-code","Os campos que uma página pode ter além do título e da descrição, e os dois que a compilação preenche.",{"title":204,"path":205,"stem":206,"children":207,"icon":209,"description":210},"Componentes MDC","\u002Freference\u002Fmdc-components","4.reference\u002F4.mdc-components\u002Findex",[208,211,217,223,229,235,241,247,253,259,297,303,308,314,320,326,332,338],{"title":204,"path":205,"stem":206,"icon":209,"description":210},"lucide:blocks","Os blocos que uma página Markdown pode invocar, uma página cada, com as suas props.",{"title":212,"path":213,"stem":214,"icon":215,"description":216},"Callout","\u002Freference\u002Fmdc-components\u002Fcallout","4.reference\u002F4.mdc-components\u002F1.callout","lucide:message-square-warning","Um aparte em que o leitor deve parar — uma dica, um aviso, um perigo.",{"title":218,"path":219,"stem":220,"icon":221,"description":222},"Gestores de pacotes","\u002Freference\u002Fmdc-components\u002Fpackage-managers","4.reference\u002F4.mdc-components\u002F10.package-managers","lucide:package","Um comando, um separador por gestor de pacotes, memorizado de página em página.",{"title":224,"path":225,"stem":226,"icon":227,"description":228},"Árvore de ficheiros","\u002Freference\u002Fmdc-components\u002Ffile-tree","4.reference\u002F4.mdc-components\u002F11.file-tree","lucide:folder-tree","Uma estrutura de pastas, com ícones por tipo de ficheiro.",{"title":230,"path":231,"stem":232,"icon":233,"description":234},"Pré-visualização","\u002Freference\u002Fmdc-components\u002Fpreview","4.reference\u002F4.mdc-components\u002F12.preview","lucide:eye","Um componente desenhado tal como a página o desenha, com o seu código-fonte ao lado.",{"title":236,"path":237,"stem":238,"icon":239,"description":240},"Cartões de página","\u002Freference\u002Fmdc-components\u002Fpage-cards","4.reference\u002F4.mdc-components\u002F13.page-cards","lucide:layout-grid","Os filhos de uma secção, como cartões.",{"title":242,"path":243,"stem":244,"icon":245,"description":246},"Partial","\u002Freference\u002Fmdc-components\u002Fpartial","4.reference\u002F4.mdc-components\u002F14.partial","lucide:puzzle","Um bloco escrito uma vez e apresentado em todas as fontes que dele precisam.",{"title":248,"path":249,"stem":250,"icon":251,"description":252},"Since","\u002Freference\u002Fmdc-components\u002Fsince","4.reference\u002F4.mdc-components\u002F15.since","lucide:milestone","A versão em que algo apareceu, ao lado de um cabeçalho.",{"title":254,"path":255,"stem":256,"icon":257,"description":258},"Mermaid","\u002Freference\u002Fmdc-components\u002Fmermaid","4.reference\u002F4.mdc-components\u002F16.mermaid","lucide:workflow","Um diagrama a partir de um bloco de código ou de uma prop.",{"title":260,"path":261,"stem":262,"children":263,"icon":265,"description":266},"Substituições de prosa","\u002Freference\u002Fmdc-components\u002Fprose","4.reference\u002F4.mdc-components\u002F17.prose\u002Findex",[264,267,273,279,285,291],{"title":260,"path":261,"stem":262,"icon":265,"description":266},"lucide:type","O que a camada muda no Markdown simples — ligações, cabeçalhos, imagens, código e tabelas.",{"title":268,"path":269,"stem":270,"icon":271,"description":272},"ProseA","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-a","4.reference\u002F4.mdc-components\u002F17.prose\u002F1.prose-a","lucide:link","Uma ligação, resolvida em função da fonte em que foi escrita.",{"title":274,"path":275,"stem":276,"icon":277,"description":278},"ProseH2, ProseH3, ProseH4","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-headings","4.reference\u002F4.mdc-components\u002F17.prose\u002F2.prose-headings","lucide:heading","Cabeçalhos, cada um com a sua âncora permanente.",{"title":280,"path":281,"stem":282,"icon":283,"description":284},"ProseImg","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-img","4.reference\u002F4.mdc-components\u002F17.prose\u002F3.prose-img","lucide:image","Uma imagem: consciente do tema, e ampliável.",{"title":286,"path":287,"stem":288,"icon":289,"description":290},"ProsePre","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-pre","4.reference\u002F4.mdc-components\u002F17.prose\u002F4.prose-pre","lucide:terminal","O bloco de código: nome do ficheiro, ícone da linguagem, botão de copiar.",{"title":292,"path":293,"stem":294,"icon":295,"description":296},"ProseTable","\u002Freference\u002Fmdc-components\u002Fprose\u002Fprose-table","4.reference\u002F4.mdc-components\u002F17.prose\u002F5.prose-table","lucide:table","Uma tabela que se desloca em vez da página.",{"title":298,"path":299,"stem":300,"icon":301,"description":302},"Passos","\u002Freference\u002Fmdc-components\u002Fsteps","4.reference\u002F4.mdc-components\u002F2.steps","lucide:list-ordered","Uma lista ordenada desenhada como passos numerados sobre uma calha.",{"title":304,"path":305,"stem":306,"icon":201,"description":307},"Grupo de código","\u002Freference\u002Fmdc-components\u002Fcode-group","4.reference\u002F4.mdc-components\u002F3.code-group","Vários blocos de código como um só bloco com separadores, rotulados pelo nome do ficheiro.",{"title":309,"path":310,"stem":311,"icon":312,"description":313},"Grupo de separadores","\u002Freference\u002Fmdc-components\u002Ftab-group","4.reference\u002F4.mdc-components\u002F4.tab-group","lucide:panels-top-left","Separadores para tudo o que não seja código.",{"title":315,"path":316,"stem":317,"icon":318,"description":319},"Tab","\u002Freference\u002Fmdc-components\u002Ftab","4.reference\u002F4.mdc-components\u002F5.tab","lucide:square","Um painel de um grupo de separadores.",{"title":321,"path":322,"stem":323,"icon":324,"description":325},"Accordion","\u002Freference\u002Fmdc-components\u002Faccordion","4.reference\u002F4.mdc-components\u002F6.accordion","lucide:chevrons-up-down","Secções recolhíveis — um FAQ, ou respostas que o leitor escolhe.",{"title":327,"path":328,"stem":329,"icon":330,"description":331},"Item de accordion","\u002Freference\u002Fmdc-components\u002Faccordion-item","4.reference\u002F4.mdc-components\u002F7.accordion-item","lucide:chevron-down","Uma secção recolhível.",{"title":333,"path":334,"stem":335,"icon":336,"description":337},"Grupo de campos","\u002Freference\u002Fmdc-components\u002Ffield-group","4.reference\u002F4.mdc-components\u002F8.field-group","lucide:list-tree","Uma lista de campos como um só bloco.",{"title":339,"path":340,"stem":341,"icon":167,"description":342},"Campo","\u002Freference\u002Fmdc-components\u002Ffield","4.reference\u002F4.mdc-components\u002F9.field","Um parâmetro, propriedade ou opção, com o seu tipo e valor por omissão.",{"title":344,"path":345,"stem":346,"children":347,"icon":349,"description":350},"Componentes","\u002Freference\u002Fcomponents","4.reference\u002F5.components\u002Findex",[348,351,371,412,459],{"title":344,"path":345,"stem":346,"icon":349,"description":350},"lucide:component","Os componentes da própria camada, uma página cada — para que serve cada um e o que recebe.",{"title":352,"path":353,"stem":354,"children":355,"icon":357,"description":358},"Layout","\u002Freference\u002Fcomponents\u002Flayout","4.reference\u002F5.components\u002F1.layout\u002Findex",[356,359,365],{"title":352,"path":353,"stem":354,"icon":357,"description":358},"lucide:layout-panel-top","Os dois componentes que emolduram uma página — a barra de navegação e o rodapé.",{"title":360,"path":361,"stem":362,"icon":363,"description":364},"DuxtHeader","\u002Freference\u002Fcomponents\u002Flayout\u002Fduxt-header","4.reference\u002F5.components\u002F1.layout\u002F1.duxt-header","lucide:panel-top","A barra de navegação: título, navegação, pesquisa e as ligações de ícone.",{"title":366,"path":367,"stem":368,"icon":369,"description":370},"DuxtFooter","\u002Freference\u002Fcomponents\u002Flayout\u002Fduxt-footer","4.reference\u002F5.components\u002F1.layout\u002F2.duxt-footer","lucide:panel-bottom","O rodapé: o nome do site, as suas ligações legais e a linha da própria camada.",{"title":372,"path":373,"stem":374,"children":375,"icon":32,"description":377},"Navegação","\u002Freference\u002Fcomponents\u002Fnavigation","4.reference\u002F5.components\u002F2.navigation\u002Findex",[376,378,384,389,395,401,406],{"title":372,"path":373,"stem":374,"icon":32,"description":377},"Circular pela documentação — a linha de secções, a barra lateral, o trilho, o índice e anterior\u002Fseguinte.",{"title":379,"path":380,"stem":381,"icon":382,"description":383},"DuxtSections","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-sections","4.reference\u002F5.components\u002F2.navigation\u002F1.duxt-sections","lucide:rows-3","A segunda linha da barra de navegação — as partes de topo da documentação.",{"title":385,"path":386,"stem":387,"icon":336,"description":388},"DuxtNavigation","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-navigation","4.reference\u002F5.components\u002F2.navigation\u002F2.duxt-navigation","A árvore da barra lateral.",{"title":390,"path":391,"stem":392,"icon":393,"description":394},"DuxtNavigationLink","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-navigation-link","4.reference\u002F5.components\u002F2.navigation\u002F3.duxt-navigation-link","lucide:link-2","Uma entrada da barra lateral.",{"title":396,"path":397,"stem":398,"icon":399,"description":400},"DuxtBreadcrumb","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-breadcrumb","4.reference\u002F5.components\u002F2.navigation\u002F4.duxt-breadcrumb","lucide:chevrons-right","O trilho por cima do título da página.",{"title":402,"path":403,"stem":404,"icon":155,"description":405},"DuxtToc","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-toc","4.reference\u002F5.components\u002F2.navigation\u002F5.duxt-toc","O índice, e o aside por baixo dele.",{"title":407,"path":408,"stem":409,"icon":410,"description":411},"DuxtPageNav","\u002Freference\u002Fcomponents\u002Fnavigation\u002Fduxt-page-nav","4.reference\u002F5.components\u002F2.navigation\u002F6.duxt-page-nav","lucide:arrow-left-right","Anterior e seguinte, limitados pela secção.",{"title":413,"path":414,"stem":415,"children":416,"icon":418,"description":419},"Controlos","\u002Freference\u002Fcomponents\u002Fcontrols","4.reference\u002F5.components\u002F3.controls\u002Findex",[417,420,425,430,436,441,447,453],{"title":413,"path":414,"stem":415,"icon":418,"description":419},"lucide:sliders-horizontal","O que o leitor opera — a pesquisa, os seletores, a folha de atalhos e dois indicadores.",{"title":421,"path":422,"stem":423,"icon":86,"description":424},"DuxtSearch","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-search","4.reference\u002F5.components\u002F3.controls\u002F1.duxt-search","Pesquisa em todas as fontes, ordenada em conjunto.",{"title":426,"path":427,"stem":428,"icon":38,"description":429},"DuxtVersion","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-version","4.reference\u002F5.components\u002F3.controls\u002F2.duxt-version","O distintivo de versão, e o seletor quando há mais do que uma.",{"title":431,"path":432,"stem":433,"icon":434,"description":435},"DuxtVersionBanner","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-version-banner","4.reference\u002F5.components\u002F3.controls\u002F3.duxt-version-banner","lucide:triangle-alert","A barra que diz ao leitor que esta versão não é a atual.",{"title":437,"path":438,"stem":439,"icon":92,"description":440},"DuxtLocale","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-locale","4.reference\u002F5.components\u002F3.controls\u002F4.duxt-locale","O seletor de idioma.",{"title":442,"path":443,"stem":444,"icon":445,"description":446},"DuxtProgress","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-progress","4.reference\u002F5.components\u002F3.controls\u002F5.duxt-progress","lucide:loader","Até onde o leitor já desceu na página.",{"title":448,"path":449,"stem":450,"icon":451,"description":452},"DuxtShortcuts","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-shortcuts","4.reference\u002F5.components\u002F3.controls\u002F6.duxt-shortcuts","lucide:keyboard","A folha de atalhos de teclado, na tecla ?.",{"title":454,"path":455,"stem":456,"icon":457,"description":458},"DuxtSkipLink","\u002Freference\u002Fcomponents\u002Fcontrols\u002Fduxt-skip-link","4.reference\u002F5.components\u002F3.controls\u002F7.duxt-skip-link","lucide:skip-forward","O primeiro elemento focável da página.",{"title":460,"path":461,"stem":462,"children":463,"icon":465,"description":466},"Página","\u002Freference\u002Fcomponents\u002Fpage","4.reference\u002F5.components\u002F4.page\u002Findex",[464,467,473,479,484],{"title":460,"path":461,"stem":462,"icon":465,"description":466},"lucide:file-text","Os componentes que pertencem à própria página.",{"title":468,"path":469,"stem":470,"icon":471,"description":472},"DuxtPageInfo","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-page-info","4.reference\u002F5.components\u002F4.page\u002F1.duxt-page-info","lucide:git-commit-horizontal","De onde veio a página: ligação de edição, última atualização, contribuidores.",{"title":474,"path":475,"stem":476,"icon":477,"description":478},"DuxtCopyPage","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-copy-page","4.reference\u002F5.components\u002F4.page\u002F2.duxt-copy-page","lucide:clipboard-copy","Entrega esta página a um modelo, ou lê o seu código-fonte.",{"title":480,"path":481,"stem":482,"icon":140,"description":483},"DuxtPageFeedback","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-page-feedback","4.reference\u002F5.components\u002F4.page\u002F3.duxt-page-feedback","«Esta página foi útil?» — um evento, e sem backend.",{"title":485,"path":486,"stem":487,"icon":488,"description":489},"DuxtCodeBlock","\u002Freference\u002Fcomponents\u002Fpage\u002Fduxt-code-block","4.reference\u002F5.components\u002F4.page\u002F4.duxt-code-block","lucide:code","O cartão à volta de um bloco de código.",{"title":491,"path":492,"stem":493,"children":494,"icon":496,"description":497},"Composables","\u002Freference\u002Fcomposables","4.reference\u002F6.composables\u002Findex",[495,498,532,561],{"title":491,"path":492,"stem":493,"icon":496,"description":497},"lucide:function-square","As funções que a camada expõe aos teus próprios componentes, uma página cada.",{"title":499,"path":500,"stem":501,"children":502,"icon":62,"description":504},"Configuração e conteúdo","\u002Freference\u002Fcomposables\u002Fconfig-and-content","4.reference\u002F6.composables\u002F1.config-and-content\u002Findex",[503,505,510,516,521,527],{"title":499,"path":500,"stem":501,"icon":62,"description":504},"A configuração fundida, e que coleção serve a página que está a ser lida.",{"title":506,"path":507,"stem":508,"icon":23,"description":509},"useDuxtConfig()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-config","4.reference\u002F6.composables\u002F1.config-and-content\u002F1.use-duxt-config","A configuração fundida, com todos os campos de texto já resolvidos.",{"title":511,"path":512,"stem":513,"icon":514,"description":515},"useDuxtCollection()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-collection","4.reference\u002F6.composables\u002F1.config-and-content\u002F2.use-duxt-collection","lucide:library","Que coleção serve esta rota.",{"title":517,"path":518,"stem":519,"icon":336,"description":520},"useDuxtNavigation()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-navigation","4.reference\u002F6.composables\u002F1.config-and-content\u002F3.use-duxt-navigation","A árvore de navegação da coleção que serve esta rota.",{"title":522,"path":523,"stem":524,"icon":525,"description":526},"useDuxtSection()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-section","4.reference\u002F6.composables\u002F1.config-and-content\u002F4.use-duxt-section","lucide:folder-open","A parte da documentação em que esta página está.",{"title":528,"path":529,"stem":530,"icon":399,"description":531},"useDuxtBreadcrumb()","\u002Freference\u002Fcomposables\u002Fconfig-and-content\u002Fuse-duxt-breadcrumb","4.reference\u002F6.composables\u002F1.config-and-content\u002F5.use-duxt-breadcrumb","O trilho da secção até uma página.",{"title":533,"path":534,"stem":535,"children":536,"icon":538,"description":539},"Caminhos e versões","\u002Freference\u002Fcomposables\u002Fpaths-and-versions","4.reference\u002F6.composables\u002F2.paths-and-versions\u002Findex",[537,540,545,550,555],{"title":533,"path":534,"stem":535,"icon":538,"description":539},"lucide:route","Ler um URL, escrever outro de volta, e saber que versão está a ser lida.",{"title":541,"path":542,"stem":543,"icon":251,"description":544},"useDuxtPath()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-path","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F1.use-duxt-path","O caminho em que a documentação está, com o locale retirado.",{"title":546,"path":547,"stem":548,"icon":271,"description":549},"useDuxtLink()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-link","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F2.use-duxt-link","Um caminho de documentação, reescrito como ligação.",{"title":551,"path":552,"stem":553,"icon":38,"description":554},"useDuxtVersion()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-version","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F3.use-duxt-version","O que o seletor mostra, o que o aviso diz, se se deve indexar.",{"title":556,"path":557,"stem":558,"icon":559,"description":560},"useDuxtSiteUrl()","\u002Freference\u002Fcomposables\u002Fpaths-and-versions\u002Fuse-duxt-site-url","4.reference\u002F6.composables\u002F2.paths-and-versions\u002F4.use-duxt-site-url","lucide:globe","A origem configurada, e caminhos tornados absolutos.",{"title":562,"path":563,"stem":564,"children":565,"icon":101,"description":567},"Experiência de leitura","\u002Freference\u002Fcomposables\u002Freading","4.reference\u002F6.composables\u002F3.reading\u002Findex",[566,568,572,578,583,589,595,600,606],{"title":562,"path":563,"stem":564,"icon":101,"description":567},"Pesquisa, cabeçalhos, foco, histórico e as escolhas que um leitor faz.",{"title":569,"path":570,"stem":571,"icon":86,"description":424},"useDuxtSearch()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-search","4.reference\u002F6.composables\u002F3.reading\u002F1.use-duxt-search",{"title":573,"path":574,"stem":575,"icon":576,"description":577},"useFuzzySearch()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-fuzzy-search","4.reference\u002F6.composables\u002F3.reading\u002F2.use-fuzzy-search","lucide:spell-check","Tolerância a gralhas ao lado do índice exato.",{"title":579,"path":580,"stem":581,"icon":277,"description":582},"useActiveHeading()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-active-heading","4.reference\u002F6.composables\u002F3.reading\u002F3.use-active-heading","O cabeçalho que está à vista neste momento.",{"title":584,"path":585,"stem":586,"icon":587,"description":588},"useDuxtPageFocus()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-page-focus","4.reference\u002F6.composables\u002F3.reading\u002F4.use-duxt-page-focus","lucide:focus","Move o foco para o cabeçalho depois de uma navegação do lado do cliente.",{"title":590,"path":591,"stem":592,"icon":593,"description":594},"useRecentPages()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-recent-pages","4.reference\u002F6.composables\u002F3.reading\u002F5.use-recent-pages","lucide:history","As últimas cinco páginas que este leitor abriu.",{"title":596,"path":597,"stem":598,"icon":221,"description":599},"usePackageManager()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-package-manager","4.reference\u002F6.composables\u002F3.reading\u002F6.use-package-manager","O gestor de pacotes que um leitor escolheu.",{"title":601,"path":602,"stem":603,"icon":604,"description":605},"useDuxtToast()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-toast","4.reference\u002F6.composables\u002F3.reading\u002F7.use-duxt-toast","lucide:bell","Notificações, embrulhadas para que nenhum componente importe a biblioteca.",{"title":607,"path":608,"stem":609,"icon":451,"description":610},"useDuxtShortcuts()","\u002Freference\u002Fcomposables\u002Freading\u002Fuse-duxt-shortcuts","4.reference\u002F6.composables\u002F3.reading\u002F8.use-duxt-shortcuts","As teclas que o tema escuta.",{"title":612,"path":613,"stem":614,"children":615,"icon":538,"description":617},"Endpoints","\u002Freference\u002Fendpoints","4.reference\u002F7.endpoints\u002Findex",[616,618,623,629,634,639,644,650],{"title":612,"path":613,"stem":614,"icon":538,"description":617},"Tudo o que o site serve além das páginas, uma página cada.",{"title":619,"path":620,"stem":621,"icon":465,"description":622},"\u002Fllms.txt","\u002Freference\u002Fendpoints\u002Fllms-txt","4.reference\u002F7.endpoints\u002F1.llms-txt","A documentação como índice Markdown, segundo llmstxt.org.",{"title":624,"path":625,"stem":626,"icon":627,"description":628},"\u002Fllms-full.txt","\u002Freference\u002Fendpoints\u002Fllms-full-txt","4.reference\u002F7.endpoints\u002F2.llms-full-txt","lucide:file-stack","As mesmas páginas, inteiras, num único ficheiro Markdown.",{"title":630,"path":631,"stem":632,"icon":201,"description":633},"\u003Cpage>.md","\u002Freference\u002Fendpoints\u002Fpage-markdown","4.reference\u002F7.endpoints\u002F3.page-markdown","O código-fonte de qualquer página, no seu próprio URL mais .md.",{"title":635,"path":636,"stem":637,"icon":80,"description":638},"\u002Fmcp","\u002Freference\u002Fendpoints\u002Fmcp","4.reference\u002F7.endpoints\u002F4.mcp","Um servidor MCP sobre o mesmo conteúdo.",{"title":640,"path":641,"stem":642,"icon":86,"description":643},"\u002Fsitemap.xml e \u002Frobots.txt","\u002Freference\u002Fendpoints\u002Fsitemap-and-robots","4.reference\u002F7.endpoints\u002F5.sitemap-and-robots","Para onde um rastreador é apontado, e aquilo de que é mantido fora.",{"title":645,"path":646,"stem":647,"icon":648,"description":649},"\u002Frss.xml","\u002Freference\u002Fendpoints\u002Frss-xml","4.reference\u002F7.endpoints\u002F6.rss-xml","lucide:rss","O feed, assim que uma secção for nomeada.",{"title":651,"path":652,"stem":653,"icon":654,"description":655},"\u002F_duxt\u002Fdevtools","\u002Freference\u002Fendpoints\u002Fdevtools","4.reference\u002F7.endpoints\u002F7.devtools","lucide:wrench","A rota a partir da qual o painel das Nuxt Devtools é servido. Apenas em desenvolvimento.",{"title":657,"path":658,"stem":659,"children":660,"icon":654,"description":662},"Devtools","\u002Freference\u002Fdevtools","4.reference\u002F8.devtools\u002Findex",[661,663,668,673,678,684,690,696,701,706,711],{"title":657,"path":658,"stem":659,"icon":654,"description":662},"Dez painéis que mostram no que as tuas fontes se tornaram. Apenas em desenvolvimento.",{"title":664,"path":665,"stem":666,"icon":514,"description":667},"Sources","\u002Freference\u002Fdevtools\u002Fsources","4.reference\u002F8.devtools\u002F1.sources","No que `duxt.sources` se tornou — uma coleção por fonte, versão e idioma.",{"title":669,"path":670,"stem":671,"icon":128,"description":672},"Redirects","\u002Freference\u002Fdevtools\u002Fredirects","4.reference\u002F8.devtools\u002F10.redirects","Todos os redireccionamentos que o servidor serve, e quais deles a camada escreveu.",{"title":674,"path":675,"stem":676,"icon":538,"description":677},"Paths","\u002Freference\u002Fdevtools\u002Fpaths","4.reference\u002F8.devtools\u002F2.paths","Cola um URL e vê que fonte o reclama e o que encontra lá.",{"title":679,"path":680,"stem":681,"icon":682,"description":683},"Pages","\u002Freference\u002Fdevtools\u002Fpages","4.reference\u002F8.devtools\u002F3.pages","lucide:files","Todas as páginas de todas as coleções, com o frontmatter e os metadados de git.",{"title":685,"path":686,"stem":687,"icon":688,"description":689},"Versions","\u002Freference\u002Fdevtools\u002Fversions","4.reference\u002F8.devtools\u002F4.versions","lucide:columns-3","Que versão — e que idioma — leva que página.",{"title":691,"path":692,"stem":693,"icon":694,"description":695},"Checks","\u002Freference\u002Fdevtools\u002Fchecks","4.reference\u002F8.devtools\u002F5.checks","lucide:check-check","O validador da compilação, aplicado ao que o site está a servir agora.",{"title":697,"path":698,"stem":699,"icon":86,"description":700},"Search","\u002Freference\u002Fdevtools\u002Fsearch","4.reference\u002F8.devtools\u002F6.search","O que o índice de pesquisa contém, pela mesma consulta que a caixa de diálogo faz.",{"title":702,"path":703,"stem":704,"icon":418,"description":705},"Config","\u002Freference\u002Fdevtools\u002Fconfig","4.reference\u002F8.devtools\u002F7.config","A configuração `duxt` fundida, e de que lado da fusão vem cada valor.",{"title":707,"path":708,"stem":709,"icon":92,"description":710},"i18n","\u002Freference\u002Fdevtools\u002Fi18n","4.reference\u002F8.devtools\u002F8.i18n","Chaves de mensagem por idioma, contra o idioma base.",{"title":712,"path":713,"stem":714,"icon":715,"description":716},"Cache","\u002Freference\u002Fdevtools\u002Fcache","4.reference\u002F8.devtools\u002F9.cache","lucide:hard-drive","A cache de descargas do Content, e uma forma de deitar fora uma entrada.",{"title":718,"path":719,"stem":720,"children":721,"icon":723,"description":724},"Referência da API","\u002Freference\u002Fopenapi","4.reference\u002F9.openapi\u002Findex",[722,725,729,733,739],{"title":718,"path":719,"stem":720,"icon":723,"description":724},"lucide:plug","Um documento OpenAPI, publicado como páginas de referência com um cliente que envia pedidos reais.",{"title":170,"path":726,"stem":727,"icon":201,"description":728},"\u002Freference\u002Fopenapi\u002Fsection","4.reference\u002F9.openapi\u002F1.section","O tipo de secção `openapi` — onde vive o documento, e no que se torna.",{"title":344,"path":730,"stem":731,"icon":191,"description":732},"\u002Freference\u002Fopenapi\u002Fcomponents","4.reference\u002F9.openapi\u002F2.components","Os três componentes MDC de que é feita uma página de referência gerada.",{"title":734,"path":735,"stem":736,"icon":737,"description":738},"O cliente de ensaio","\u002Freference\u002Fopenapi\u002Ftry-it","4.reference\u002F9.openapi\u002F3.try-it","lucide:send","Um pedido real, enviado pelo próprio navegador do leitor.",{"title":740,"path":741,"stem":742,"icon":488,"description":743},"Amostras de pedido","\u002Freference\u002Fopenapi\u002Frequest-samples","4.reference\u002F9.openapi\u002F4.request-samples","O mesmo pedido em doze clientes, e como acrescentar o teu.",{"title":745,"path":746,"stem":747,"children":748,"icon":750,"description":751},"Créditos","\u002Fcredits","5.credits\u002Findex",[749],{"title":745,"path":746,"stem":747,"icon":750,"description":751},"lucide:heart","Aquilo em que o duxt assenta, e aquilo de que partiu.",{"title":753,"path":754,"stem":755,"children":756,"description":760},"Convenções","\u002Fconventions","6.conventions",[757,761,767],{"title":753,"path":754,"stem":758,"icon":759,"description":760},"6.conventions\u002Findex","lucide:ruler","Regras próprias do projeto — as que não se deduzem do código.",{"title":762,"path":763,"stem":764,"icon":765,"description":766},"Identidade","\u002Fconventions\u002Fbranding","6.conventions\u002F1.branding","lucide:shapes","A marca [d]uxt — onde é usado cada recurso, por que os parênteses do ícone foram redesenhados, e que cores são fixas.",{"title":768,"path":769,"stem":770,"icon":283,"description":771},"Ícones","\u002Fconventions\u002Ficons","6.conventions\u002F2.icons","Quatro conjuntos de ícones, e a única pergunta que decide qual deles desenha uma marca.",{"title":773,"path":774,"stem":775,"children":776,"description":780},"Decisões de arquitetura","\u002Fadr","99.adr",[777,781,787,792,797,802,807,812,817,822],{"title":773,"path":774,"stem":778,"icon":779,"description":780},"99.adr\u002Findex","lucide:gavel","O registo de decisões — todas as decisões de arquitetura registadas para o duxt.",{"title":782,"path":783,"stem":784,"icon":785,"description":786},"Construir o duxt como uma camada que transporta um módulo","\u002Fadr\u002F0001-build-duxt-as-a-layer-carrying-a-module","99.adr\u002F0001-build-duxt-as-a-layer-carrying-a-module",null,"Distribuir o tema como uma camada Nuxt cuja raiz é o pacote, e não como um modelo inicial.",{"title":788,"path":789,"stem":790,"icon":785,"description":791},"Gerar as coleções a partir de uma só lista de fontes","\u002Fadr\u002F0002-generate-the-collections-from-one-source-list","99.adr\u002F0002-generate-the-collections-from-one-source-list","Calcular as coleções do Content a partir de uma lista de fontes compacta ao carregar a configuração, em vez de fazer quem a consome declará-las.",{"title":793,"path":794,"stem":795,"icon":785,"description":796},"Decidir os prefixos de URL em tempo de compilação","\u002Fadr\u002F0003-decide-the-url-prefixes-at-build-time","99.adr\u002F0003-decide-the-url-prefixes-at-build-time","Se um segmento de repositório ou de versão aparece é decidido pela lista de fontes antes do primeiro pedido, nunca por pedido.",{"title":798,"path":799,"stem":800,"icon":785,"description":801},"Desenhar os componentes Markdown com MDC","\u002Fadr\u002F0004-render-markdown-components-with-mdc","99.adr\u002F0004-render-markdown-components-with-mdc","Usar a própria sintaxe MDC do Content para componentes dentro do Markdown, em vez de adotar MDX.",{"title":803,"path":804,"stem":805,"icon":785,"description":806},"Entregar a camada sem ligações específicas do proprietário","\u002Fadr\u002F0005-ship-the-layer-without-owner-specific-links","99.adr\u002F0005-ship-the-layer-without-owner-specific-links","Toda a predefinição que nomearia um projeto concreto — repositório, gestor de issues, comunidade, aviso legal — é entregue vazia.",{"title":808,"path":809,"stem":810,"icon":785,"description":811},"Recompilar de forma agendada em vez de atualizar em tempo de execução","\u002Fadr\u002F0006-rebuild-on-a-schedule-rather-than-refresh-at-runtime","99.adr\u002F0006-rebuild-on-a-schedule-rather-than-refresh-at-runtime","Um site que lê outro repositório apanha as suas alterações quando compila, e não é oferecida nenhuma atualização em tempo de execução.",{"title":813,"path":814,"stem":815,"icon":785,"description":816},"Servir as traduções como coleções próprias","\u002Fadr\u002F0007-serve-translations-as-collections-of-their-own","99.adr\u002F0007-serve-translations-as-collections-of-their-own","Acrescentar uma dimensão de locale a uma fonte, em vez de um segmento de locale ao caminho de conteúdo.",{"title":818,"path":819,"stem":820,"icon":785,"description":821},"Construir o tema sobre componentes shadcn-vue próprios","\u002Fadr\u002F0008-build-the-theme-on-owned-shadcn-vue-components","99.adr\u002F0008-build-the-theme-on-owned-shadcn-vue-components","A camada guarda o código-fonte dos seus componentes de interface em vez de os importar de uma biblioteca de componentes ou de um tema de documentação já feito.",{"title":823,"path":824,"stem":825,"icon":785,"description":826},"Tirar a base de SEO do pacote Nuxt SEO","\u002Fadr\u002F0009-take-the-seo-stack-from-the-nuxt-seo-bundle","99.adr\u002F0009-take-the-seo-stack-from-the-nuxt-seo-bundle","A camada instala o @nuxtjs\u002Fseo e entrega-lhe as etiquetas de head e os dados estruturados que antes escrevia à mão, guardando apenas as regras que dependem de versões e traduções.",{"title":828,"path":829,"stem":830,"icon":831,"description":832},"Documentação","\u002F","index","lucide:book-open-text","Uma camada Nuxt que transforma a pasta docs de um repositório num site de documentação versionado e multirrepositório.",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":837},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\"\u002F>\u003Cpath d=\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\u002F>\u003Cpath d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":839},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"m16.24 7.76l-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":841},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":843},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Zm-6.8-2.8l2-2m-5-1l2-2m-5-1l2-2m7 11l2-2\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":845},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m14 13l-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381M16 16l6-6m-.5.5l-8-8M8 8l6-6M8.5 7.5l8 8\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":847},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 5h.01M3 12h.01M3 19h.01M8 5h13M8 12h13M8 19h13\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":849},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":851},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"\u002F>\u003Ccircle cx=\"7.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":853},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 6a9 9 0 0 0-9 9V3\"\u002F>\u003Ccircle cx=\"18\" cy=\"6\" r=\"3\"\u002F>\u003Ccircle cx=\"6\" cy=\"18\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":855},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5m-10 4.5L8 15l2 2.5m4-5l2 2.5l-2 2.5\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":857},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2\"\u002F>\u003Crect width=\"8\" height=\"8\" x=\"14\" y=\"2\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":859},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0zm-13.239 0a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0zm6.619 6.619a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0zm0-13.238a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":861},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3m-6 4.2h5.7\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":863},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"6\" cy=\"19\" r=\"3\"\u002F>\u003Cpath d=\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"\u002F>\u003Ccircle cx=\"18\" cy=\"5\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":865},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":867},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":869},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"page":871,"from":2239,"asked":2240},{"id":872,"title":20,"body":873,"compare":785,"contributors":2228,"date":785,"description":160,"extension":2232,"icon":23,"lastUpdated":2233,"layout":785,"meta":2234,"navigation":836,"path":158,"rawbody":2235,"redirectFrom":785,"seo":2236,"sitemap":2237,"stem":159,"__hash__":2238},"docs_pt\u002F4.reference\u002F1.configuration.md",{"type":874,"value":875,"toc":2215},"minimark",[876,893,898,1087,1092,1158,1163,1167,1174,1230,1234,1237,1268,1285,1396,1420,1437,1441,1446,1567,1578,1581,1589,1695,1788,1797,1890,1901,1905,2011,2020,2023,2076,2086,2090,2099,2132,2142,2151,2155,2208,2211],[877,878,879,880,884,885,888,889,892],"p",{},"Tudo o que se segue vive sob ",[881,882,883],"code",{},"duxt"," no teu ",[881,886,887],{},"app\u002Fapp.config.ts",". Como a\ncombinação funciona, e porque os arrays substituem em vez de acrescentar, está\nem ",[890,891,20],"a",{"href":21},".",[894,895,897],"h2",{"id":896},"site","Site",[899,900,901,918],"table",{},[902,903,904],"thead",{},[905,906,907,912,915],"tr",{},[908,909,911],"th",{"align":910},"left","Chave",[908,913,914],{"align":910},"Por omissão",[908,916,917],{"align":910},"O que controla",[919,920,921,938,952,967,981,994,1012,1026,1039,1054,1072],"tbody",{},[905,922,923,929,935],{},[924,925,926],"td",{"align":910},[881,927,928],{},"title",[924,930,931],{"align":910},[932,933,934],"strong",{},"nenhum",[924,936,937],{"align":910},"O nome na barra de navegação e no título de SEO",[905,939,940,945,949],{},[924,941,942],{"align":910},[881,943,944],{},"logo",[924,946,947],{"align":910},[932,948,934],{},[924,950,951],{"align":910},"Um logótipo em vez do par de ícone e nome — ver abaixo",[905,953,954,959,964],{},[924,955,956],{"align":910},[881,957,958],{},"version",[924,960,961],{"align":910},[932,962,963],{},"nenhuma",[924,965,966],{"align":910},"O distintivo ao lado",[905,968,969,974,978],{},[924,970,971],{"align":910},[881,972,973],{},"organization",[924,975,976],{"align":910},[932,977,963],{},[924,979,980],{"align":910},"Quem publica o site, para schema.org — ver abaixo",[905,982,983,988,991],{},[924,984,985],{"align":910},[881,986,987],{},"locales",[924,989,990],{"align":910},"os sete",[924,992,993],{"align":910},"Que idiomas da camada este site serve",[905,995,996,1001,1006],{},[924,997,998],{"align":910},[881,999,1000],{},"breadcrumb",[924,1002,1003],{"align":910},[881,1004,1005],{},"true",[924,1007,1008,1011],{"align":910},[881,1009,1010],{},"false"," retira o trilho por cima do título da página",[905,1013,1014,1019,1023],{},[924,1015,1016],{"align":910},[881,1017,1018],{},"pageIcon",[924,1020,1021],{"align":910},[932,1022,934],{},[924,1024,1025],{"align":910},"Ícone para páginas sem um próprio — o da secção ganha",[905,1027,1028,1033,1036],{},[924,1029,1030],{"align":910},[881,1031,1032],{},"packageManagers",[924,1034,1035],{"align":910},"pnpm, npm, yarn, bun",[924,1037,1038],{"align":910},"Que gestores um bloco de comando oferece, por essa ordem",[905,1040,1041,1046,1049],{},[924,1042,1043],{"align":910},[881,1044,1045],{},"requestSamples",[924,1047,1048],{"align":910},"sete de doze",[924,1050,1051,1052],{"align":910},"Que amostras de código o cliente de ensaio oferece — ver ",[890,1053,740],{"href":741},[905,1055,1056,1061,1065],{},[924,1057,1058],{"align":910},[881,1059,1060],{},"sampleLanguages",[924,1062,1063],{"align":910},[932,1064,963],{},[924,1066,1067,1068,1071],{"align":910},"Gramáticas Shiki adicionais, para ",[881,1069,1070],{},"x-codeSamples"," numa linguagem que nenhuma amostra nomeia",[905,1073,1074,1079,1082],{},[924,1075,1076],{"align":910},[881,1077,1078],{},"poweredBy",[924,1080,1081],{"align":910},"ligado",[924,1083,1084,1086],{"align":910},[881,1085,1010],{}," retira a linha «Powered by duxt» do rodapé",[1088,1089,1090],"h3",{"id":944},[881,1091,944],{},[899,1093,1094,1106],{},[902,1095,1096],{},[905,1097,1098,1100,1103],{},[908,1099,339],{"align":910},[908,1101,1102],{"align":910},"Tipo",[908,1104,1105],{"align":910},"Notas",[919,1107,1108,1125,1143],{},[905,1109,1110,1115,1120],{},[924,1111,1112],{"align":910},[881,1113,1114],{},"src",[924,1116,1117],{"align":910},[881,1118,1119],{},"string",[924,1121,1122,1123],{"align":910},"A marca. Sem valor fica o ícone genérico ao lado de ",[881,1124,928],{},[905,1126,1127,1132,1136],{},[924,1128,1129],{"align":910},[881,1130,1131],{},"srcDark",[924,1133,1134],{"align":910},[881,1135,1119],{},[924,1137,1138,1139,1142],{"align":910},"Trocado por CSS sob a classe ",[881,1140,1141],{},"dark",", não por script",[905,1144,1145,1150,1153],{},[924,1146,1147],{"align":910},[881,1148,1149],{},"alt",[924,1151,1152],{"align":910},"texto",[924,1154,1155,1156],{"align":910},"Recai em ",[881,1157,928],{},[877,1159,1160,1161,892],{},"Definir um é ",[890,1162,143],{"href":144},[1088,1164,1165],{"id":973},[881,1166,973],{},[877,1168,1169,1170,1173],{},"O nó ",[881,1171,1172],{},"Organization"," que os motores de busca e os resumos de IA leem para nomear\numa fonte. Ausente até o definires: o duxt renderiza a documentação de outros e\nnão adivinha de quem.",[899,1175,1176,1186],{},[902,1177,1178],{},[905,1179,1180,1182,1184],{},[908,1181,339],{"align":910},[908,1183,1102],{"align":910},[908,1185,1105],{"align":910},[919,1187,1188,1200,1217],{},[905,1189,1190,1195,1197],{},[924,1191,1192],{"align":910},[881,1193,1194],{},"name",[924,1196,1152],{"align":910},[924,1198,1199],{"align":910},"O nome de quem publica. Sem ele não se publica nada",[905,1201,1202,1207,1211],{},[924,1203,1204],{"align":910},[881,1205,1206],{},"url",[924,1208,1209],{"align":910},[881,1210,1119],{},[924,1212,1213,1214],{"align":910},"O site dessa entidade. Recorre a ",[881,1215,1216],{},"site.url",[905,1218,1219,1223,1227],{},[924,1220,1221],{"align":910},[881,1222,944],{},[924,1224,1225],{"align":910},[881,1226,1119],{},[924,1228,1229],{"align":910},"Absoluto, ou um caminho desde a raiz; quadrado e com 112px ou mais",[894,1231,1233],{"id":1232},"navegação-e-ligações","Navegação e ligações",[877,1235,1236],{},"Uma entrada de secção é uma ligação mais um campo próprio:",[899,1238,1239,1249],{},[902,1240,1241],{},[905,1242,1243,1245,1247],{},[908,1244,339],{"align":910},[908,1246,1102],{"align":910},[908,1248,1105],{"align":910},[919,1250,1251],{},[905,1252,1253,1257,1261],{},[924,1254,1255],{"align":910},[881,1256,1018],{},[924,1258,1259],{"align":910},[881,1260,1119],{},[924,1262,1263,1264,1267],{"align":910},"Ícone para as páginas desta secção que não definam um. Prevalece sobre ",[881,1265,1266],{},"duxt.pageIcon","; o frontmatter de uma página continua a ganhar",[877,1269,1270,1271,1273,1274,1273,1277,1280,1281,1284],{},"Útil onde as páginas não podem levar ícone — o frontmatter de um ADR está fixo em\n",[881,1272,928],{},", ",[881,1275,1276],{},"description",[881,1278,1279],{},"status"," e ",[881,1282,1283],{},"date",", pelo que o registo de decisões seria\napresentado sem nenhum.",[899,1286,1287,1297],{},[902,1288,1289],{},[905,1290,1291,1293,1295],{},[908,1292,911],{"align":910},[908,1294,914],{"align":910},[908,1296,917],{"align":910},[919,1298,1299,1316,1331,1345,1362,1381],{},[905,1300,1301,1306,1309],{},[924,1302,1303],{"align":910},[881,1304,1305],{},"navigation",[924,1307,1308],{"align":910},"uma entrada",[924,1310,1311,1312,1315],{"align":910},"Ligações da barra; uma entrada com ",[881,1313,1314],{},"children"," vira um menu",[905,1317,1318,1323,1328],{},[924,1319,1320],{"align":910},[881,1321,1322],{},"sections",[924,1324,1325],{"align":910},[932,1326,1327],{},"vazio",[924,1329,1330],{"align":910},"A segunda linha da barra — as partes de topo da documentação",[905,1332,1333,1338,1342],{},[924,1334,1335],{"align":910},[881,1336,1337],{},"links",[924,1339,1340],{"align":910},[932,1341,1327],{},[924,1343,1344],{"align":910},"Ligações com ícone à direita da barra",[905,1346,1347,1352,1355],{},[924,1348,1349],{"align":910},[881,1350,1351],{},"aside",[924,1353,1354],{"align":910},"só o título",[924,1356,1357,1280,1359,1361],{"align":910},[881,1358,928],{},[881,1360,1337],{}," sob o índice",[905,1363,1364,1369,1373],{},[924,1365,1366],{"align":910},[881,1367,1368],{},"footer",[924,1370,1371],{"align":910},[932,1372,1327],{},[924,1374,1375,1280,1378],{"align":910},[881,1376,1377],{},"copyright",[881,1379,1380],{},"legal",[905,1382,1383,1388,1391],{},[924,1384,1385],{"align":910},[881,1386,1387],{},"landing",[924,1389,1390],{"align":910},"uma ação",[924,1392,1393,1394],{"align":910},"A página em ",[881,1395,829],{},[877,1397,1398,1399,1273,1401,1404,1405,1273,1408,1273,1410,1412,1413,1415,1416,1419],{},"A maioria é entregue vazia, por duas razões diferentes. ",[881,1400,1337],{},[881,1402,1403],{},"aside.links",",\n",[881,1406,1407],{},"footer.legal",[881,1409,928],{},[881,1411,958],{}," e o texto da página inicial nomeiam um projeto\nconcreto — um repositório, uma comunidade, um aviso legal, um nome, uma versão\npublicada, uma frase sobre o que faz — e pertencem a quem gere o site. ",[881,1414,1322],{}," nomeia as partes de\numa ",[932,1417,1418],{},"árvore"," de documentação, e a árvore é tua: quatro separadores a apontar\npara nomes de pasta que a camada adivinhasse não levariam a lado nenhum.\nDefine-o quando a tua documentação tiver secções; até lá a linha não é\napresentada e a barra lateral mostra a árvore inteira, que é a forma certa para\ndocumentação sem secções.",[877,1421,1422,1425,1426,1429,1430,1432,1433,1436],{},[932,1423,1424],{},"Uma linha por fonte."," Uma entrada pertence à fonte sob cujo prefixo de URL\nestá, e a linha mostra as entradas da fonte em que o leitor se encontra — um\nsite com a documentação na raiz e outra coisa em ",[881,1427,1428],{},"\u002Fdemo"," escreve assim uma só\nlista ",[881,1431,1322],{},", e cada área desenha a sua parte dela. Uma secção gerada por\nbaixo de uma área (",[881,1434,1435],{},"\u002Fdemo\u002Fapi",") pertence a essa área em vez de ser uma. Um site\ncom uma única fonte tem uma área, cada entrada está lá dentro, e a linha é\nexactamente a lista tal como foi escrita.",[1088,1438,1440],{"id":1439},"a-página-inicial","A página inicial",[877,1442,1393,1443,1445],{},[881,1444,829],{}," desenha três faixas, e cada uma está ausente até a sua chave\nestar definida.",[899,1447,1448,1459],{},[902,1449,1450],{},[905,1451,1452,1454,1456],{},[908,1453,911],{"align":910},[908,1455,914],{"align":910},[908,1457,1458],{"align":910},"O que desenha",[919,1460,1461,1475,1495,1508,1525,1539,1553],{},[905,1462,1463,1468,1472],{},[924,1464,1465],{"align":910},[881,1466,1467],{},"badge",[924,1469,1470],{"align":910},[932,1471,934],{},[924,1473,1474],{"align":910},"A pastilha por cima do título — texto, ou um objeto de distintivo",[905,1476,1477,1482,1486],{},[924,1478,1479],{"align":910},[881,1480,1481],{},"headline",[924,1483,1484],{"align":910},[932,1485,934],{},[924,1487,1488,1489,1492,1493],{"align":910},"O ",[881,1490,1491],{},"h1","; recai sobre ",[881,1494,928],{},[905,1496,1497,1501,1505],{},[924,1498,1499],{"align":910},[881,1500,1276],{},[924,1502,1503],{"align":910},[932,1504,963],{},[924,1506,1507],{"align":910},"O parágrafo por baixo, e a meta description da página",[905,1509,1510,1515,1518],{},[924,1511,1512],{"align":910},[881,1513,1514],{},"actions",[924,1516,1517],{"align":910},"uma, «Ler a documentação»",[924,1519,1520,1521,1524],{"align":910},"Os botões do bloco principal; uma ação sem ",[881,1522,1523],{},"to"," resolve para a primeira secção",[905,1526,1527,1532,1536],{},[924,1528,1529],{"align":910},[881,1530,1531],{},"command",[924,1533,1534],{"align":910},[932,1535,934],{},[924,1537,1538],{"align":910},"Um comando de instalação copiável sob os botões",[905,1540,1541,1546,1550],{},[924,1542,1543],{"align":910},[881,1544,1545],{},"preview",[924,1547,1548],{"align":910},[932,1549,934],{},[924,1551,1552],{"align":910},"Uma página deste site, incorporada numa janela de browser",[905,1554,1555,1560,1564],{},[924,1556,1557],{"align":910},[881,1558,1559],{},"features",[924,1561,1562],{"align":910},[932,1563,1327],{},[924,1565,1566],{"align":910},"A grelha de cartões",[877,1568,1569,1571,1572,1574,1575,1577],{},[881,1570,1531],{}," é uma ",[881,1573,1119],{}," simples, não texto: um comando de shell é igual em\ntodos os idiomas, e um traduzido por engano é um que não corre. A camada não\nentrega nenhum — não sabe como se chama o teu projeto, pela mesma razão por que\n",[881,1576,1337],{}," está vazio.",[877,1579,1580],{},"Não há chamada à ação final, deliberadamente. Os botões do bloco principal são a\nchamada; repeti-los sob uma grelha de cartões pede a um leitor acabado de chegar que\ndecida duas vezes.",[877,1582,1583,1585,1586,1588],{},[881,1584,1467],{}," é entregue vazio pela mesma razão que ",[881,1587,1337],{},": uma pastilha por cima do\ntítulo diz algo sobre o estado de um projeto — «beta», «a v2 saiu» — e a camada\nnada sabe sobre o estado do teu. Um texto é a forma curta; o objeto acrescenta\nícone, cor e destino.",[899,1590,1591,1604],{},[902,1592,1593],{},[905,1594,1595,1600,1602],{},[908,1596,1597,1598],{"align":910},"Campo de ",[881,1599,1467],{},[908,1601,1102],{"align":910},[908,1603,1105],{"align":910},[919,1605,1606,1625,1639,1667,1680],{},[905,1607,1608,1613,1615],{},[924,1609,1610],{"align":910},[881,1611,1612],{},"label",[924,1614,1152],{"align":910},[924,1616,1617,1618,1621,1622,1624],{"align":910},"Obrigatório. ",[881,1619,1620],{},"{version}"," é substituído pela ",[881,1623,958],{}," do site",[905,1626,1627,1632,1636],{},[924,1628,1629],{"align":910},[881,1630,1631],{},"icon",[924,1633,1634],{"align":910},[881,1635,1119],{},[924,1637,1638],{"align":910},"Qualquer nome do Iconify",[905,1640,1641,1646,1650],{},[924,1642,1643],{"align":910},[881,1644,1645],{},"variant",[924,1647,1648],{"align":910},[881,1649,1119],{},[924,1651,1652,1273,1655,1273,1658,1273,1661,1273,1664],{"align":910},[881,1653,1654],{},"default",[881,1656,1657],{},"secondary",[881,1659,1660],{},"outline",[881,1662,1663],{},"success",[881,1665,1666],{},"destructive",[905,1668,1669,1673,1677],{},[924,1670,1671],{"align":910},[881,1672,1523],{},[924,1674,1675],{"align":910},[881,1676,1119],{},[924,1678,1679],{"align":910},"Faz de toda a pastilha uma ligação",[905,1681,1682,1687,1692],{},[924,1683,1684],{"align":910},[881,1685,1686],{},"external",[924,1688,1689],{"align":910},[881,1690,1691],{},"boolean",[924,1693,1694],{"align":910},"O separador novo",[1696,1697,1702],"pre",{"className":1698,"code":1699,"filename":887,"language":1700,"meta":1701,"style":1701},"language-ts shiki shiki-themes github-light github-dark","badge: {\n  label: '{version} lançada',\n  icon: 'lucide:rocket',\n  variant: 'success',\n  to: 'https:\u002F\u002Fgithub.com\u002Facme\u002Fsdk\u002Freleases\u002Flatest',\n  external: true\n}\n","ts","",[881,1703,1704,1716,1731,1744,1757,1770,1782],{"__ignoreMap":1701},[1705,1706,1709,1712],"span",{"class":1707,"line":1708},"line",1,[1705,1710,1467],{"class":1711},"sScJk",[1705,1713,1715],{"class":1714},"sVt8B",": {\n",[1705,1717,1719,1722,1725,1729],{"class":1707,"line":1718},2,[1705,1720,1721],{"class":1711},"  label",[1705,1723,1724],{"class":1714},": ",[1705,1726,1728],{"class":1727},"sZZnC","'{version} lançada'",[1705,1730,1404],{"class":1714},[1705,1732,1734,1737,1739,1742],{"class":1707,"line":1733},3,[1705,1735,1736],{"class":1711},"  icon",[1705,1738,1724],{"class":1714},[1705,1740,1741],{"class":1727},"'lucide:rocket'",[1705,1743,1404],{"class":1714},[1705,1745,1747,1750,1752,1755],{"class":1707,"line":1746},4,[1705,1748,1749],{"class":1711},"  variant",[1705,1751,1724],{"class":1714},[1705,1753,1754],{"class":1727},"'success'",[1705,1756,1404],{"class":1714},[1705,1758,1760,1763,1765,1768],{"class":1707,"line":1759},5,[1705,1761,1762],{"class":1711},"  to",[1705,1764,1724],{"class":1714},[1705,1766,1767],{"class":1727},"'https:\u002F\u002Fgithub.com\u002Facme\u002Fsdk\u002Freleases\u002Flatest'",[1705,1769,1404],{"class":1714},[1705,1771,1773,1776,1778],{"class":1707,"line":1772},6,[1705,1774,1775],{"class":1711},"  external",[1705,1777,1724],{"class":1714},[1705,1779,1781],{"class":1780},"sj4cs","true\n",[1705,1783,1785],{"class":1707,"line":1784},7,[1705,1786,1787],{"class":1714},"}\n",[877,1789,1790,1792,1793,1796],{},[881,1791,1545],{}," é uma janela viva, não uma imagem. Incorpora uma página ",[932,1794,1795],{},"deste"," site\nnum enquadramento de browser que o leitor pode percorrer, navegar e cujo tema\npode mudar sem sair da página inicial. O enquadramento só é montado quando a\nfaixa entra no ecrã, e nunca durante a renderização no servidor — um iframe no\nHTML inicial é um segundo carregamento completo a competir com o primeiro.",[899,1798,1799,1811],{},[902,1800,1801],{},[905,1802,1803,1807,1809],{},[908,1804,1597,1805],{"align":910},[881,1806,1545],{},[908,1808,1102],{"align":910},[908,1810,1105],{"align":910},[919,1812,1813,1826,1850,1863,1879],{},[905,1814,1815,1819,1823],{},[924,1816,1817],{"align":910},[881,1818,1523],{},[924,1820,1821],{"align":910},[881,1822,1119],{},[924,1824,1825],{"align":910},"A página a incorporar; por omissão, a primeira secção",[905,1827,1828,1833,1837],{},[924,1829,1830],{"align":910},[881,1831,1832],{},"height",[924,1834,1835],{"align":910},[881,1836,1119],{},[924,1838,1839,1840,1273,1843,1846,1847],{"align":910},"Qualquer comprimento CSS. Por omissão ",[881,1841,1842],{},"32rem",[881,1844,1845],{},"24rem"," sob ",[881,1848,1849],{},"sm",[905,1851,1852,1856,1860],{},[924,1853,1854],{"align":910},[881,1855,1114],{},[924,1857,1858],{"align":910},[881,1859,1119],{},[924,1861,1862],{"align":910},"Uma captura EM VEZ da página viva",[905,1864,1865,1869,1873],{},[924,1866,1867],{"align":910},[881,1868,1131],{},[924,1870,1871],{"align":910},[881,1872,1119],{},[924,1874,1875,1876,1878],{"align":910},"Serve o modo escuro; sem ele, ",[881,1877,1114],{}," serve ambos",[905,1880,1881,1885,1887],{},[924,1882,1883],{"align":910},[881,1884,1149],{},[924,1886,1152],{"align":910},[924,1888,1889],{"align":910},"O texto alternativo da imagem e o nome acessível do enquadramento",[1891,1892,1895],"callout",{"title":1893,"type":1894},"Uma captura é a opção mais barata","tip",[877,1896,1897,1898,1900],{},"O enquadramento vivo carrega a aplicação uma segunda vez. Um site que prefira\nnão pagar isso define ",[881,1899,1114],{}," e obtém a mesma janela à volta de uma imagem fixa.",[1088,1902,1904],{"id":1903},"forma-de-uma-ligação","Forma de uma ligação",[899,1906,1907,1917],{},[902,1908,1909],{},[905,1910,1911,1913,1915],{},[908,1912,339],{"align":910},[908,1914,1102],{"align":910},[908,1916,1105],{"align":910},[919,1918,1919,1930,1943,1958,1969,1982,1996],{},[905,1920,1921,1925,1927],{},[924,1922,1923],{"align":910},[881,1924,1612],{},[924,1926,1152],{"align":910},[924,1928,1929],{"align":910},"Obrigatório",[905,1931,1932,1936,1940],{},[924,1933,1934],{"align":910},[881,1935,1523],{},[924,1937,1938],{"align":910},[881,1939,1119],{},[924,1941,1942],{"align":910},"Um caminho de documentação é localizado; um URL não",[905,1944,1945,1949,1953],{},[924,1946,1947],{"align":910},[881,1948,1631],{},[924,1950,1951],{"align":910},[881,1952,1119],{},[924,1954,1955,1956],{"align":910},"Qualquer nome do Iconify, p. ex. ",[881,1957,11],{},[905,1959,1960,1964,1966],{},[924,1961,1962],{"align":910},[881,1963,1276],{},[924,1965,1152],{"align":910},[924,1967,1968],{"align":910},"Mostrada num menu suspenso da barra",[905,1970,1971,1975,1979],{},[924,1972,1973],{"align":910},[881,1974,1686],{},[924,1976,1977],{"align":910},[881,1978,1691],{},[924,1980,1981],{"align":910},"O separador novo e a seta — nunca o roteamento",[905,1983,1984,1988,1993],{},[924,1985,1986],{"align":910},[881,1987,1314],{},[924,1989,1990],{"align":910},[881,1991,1992],{},"DuxtLink[]",[924,1994,1995],{"align":910},"Transforma uma entrada da barra num menu suspenso",[905,1997,1998,2002,2005],{},[924,1999,2000],{"align":910},[881,2001,1645],{},[924,2003,2004],{"align":910},"variante de botão",[924,2006,2007,2008],{"align":910},"Só ",[881,2009,2010],{},"landing.actions",[877,2012,2013,2014,2017,2018,892],{},"Todos os campos marcados como ",[2015,2016,1152],"em",{}," aceitam um literal, uma chave i18n ou um\nregisto por locale — ver ",[890,2019,89],{"href":90},[894,2021,47],{"id":2022},"fontes",[899,2024,2025,2036],{},[902,2026,2027],{},[905,2028,2029,2031,2034],{},[908,2030,911],{"align":910},[908,2032,2033],{"align":910},"Lida em",[908,2035,917],{"align":910},[919,2037,2038,2051,2063],{},[905,2039,2040,2045,2048],{},[924,2041,2042],{"align":910},[881,2043,2044],{},"sources",[924,2046,2047],{"align":910},"tempo de compilação",[924,2049,2050],{"align":910},"As fontes de documentação",[905,2052,2053,2058,2060],{},[924,2054,2055],{"align":910},[881,2056,2057],{},"sourceOptions",[924,2059,2047],{"align":910},[924,2061,2062],{"align":910},"Como essas fontes se tornam prefixos de URL",[905,2064,2065,2070,2073],{},[924,2066,2067],{"align":910},[881,2068,2069],{},"versions",[924,2071,2072],{"align":910},"execução",[924,2074,2075],{"align":910},"Substitui as versões derivadas quando precisam de rótulos ou descrições",[877,2077,2078,2079,2082,2083,2085],{},"Ambas as chaves de fonte têm ",[890,2080,2081],{"href":194},"uma página própria",".\n",[881,2084,987],{}," é a terceira chave de compilação: alterar qualquer uma das três exige\nnova compilação.",[894,2087,2089],{"id":2088},"o-feed","O feed",[877,2091,2092,2094,2095,2098],{},[881,2093,645],{}," está vazio até ",[881,2096,2097],{},"feed.path"," nomear uma secção:",[1696,2100,2102],{"className":1698,"code":2101,"language":1700,"meta":1701,"style":1701},"feed: { path: '\u002Fchangelog', title: 'o meu projeto — lançamentos' }\n",[881,2103,2104],{"__ignoreMap":1701},[1705,2105,2106,2109,2112,2115,2117,2120,2122,2124,2126,2129],{"class":1707,"line":1708},[1705,2107,2108],{"class":1711},"feed",[1705,2110,2111],{"class":1714},": { ",[1705,2113,2114],{"class":1711},"path",[1705,2116,1724],{"class":1714},[1705,2118,2119],{"class":1727},"'\u002Fchangelog'",[1705,2121,1273],{"class":1714},[1705,2123,928],{"class":1711},[1705,2125,1724],{"class":1714},[1705,2127,2128],{"class":1727},"'o meu projeto — lançamentos'",[1705,2130,2131],{"class":1714}," }\n",[877,2133,2134,2135,2138,2139,2141],{},"Desligado por omissão, de propósito. Um feed é uma lista de coisas que\n",[932,2136,2137],{},"aconteceram",", e uma página de referência editada não é um acontecimento — um\nsite que publica cada edição como item ensina os seus leitores a cancelar a\nsubscrição. Os itens são ordenados pela ",[881,2140,1283],{}," da própria página, recorrendo ao\núltimo commit que lhe tocou, e só a versão predefinida de cada fonte contribui,\npor isso um changelog versionado não repete cada entrada uma vez por versão.",[877,2143,2144,2145,2148,2149,892],{},"A secção para a qual costuma apontar é um\n",[890,2146,2147],{"href":163},"histórico de versões",", cujas páginas trazem cada uma a sua\n",[881,2150,1283],{},[894,2152,2154],{"id":2153},"gerado-não-escrito","Gerado, não escrito",[899,2156,2157,2169],{},[902,2158,2159],{},[905,2160,2161,2163,2166],{},[908,2162,911],{"align":910},[908,2164,2165],{"align":910},"Escrito por",[908,2167,2168],{"align":910},"Contém",[919,2170,2171,2184,2196],{},[905,2172,2173,2178,2181],{},[924,2174,2175],{"align":910},[881,2176,2177],{},"resolvedSources",[924,2179,2180],{"align":910},"a compilação",[924,2182,2183],{"align":910},"O manifesto: que coleção serve que prefixo",[905,2185,2186,2191,2193],{},[924,2187,2188],{"align":910},[881,2189,2190],{},"layerVersion",[924,2192,2180],{"align":910},[924,2194,2195],{"align":910},"A versão do duxt, para o rodapé",[905,2197,2198,2203,2205],{},[924,2199,2200],{"align":910},[881,2201,2202],{},"layerRepository",[924,2204,2180],{"align":910},[924,2206,2207],{"align":910},"O repositório do duxt, para o rodapé",[877,2209,2210],{},"Definir qualquer um dos três à mão é sobrescrito na compilação seguinte.",[2212,2213,2214],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1701,"searchDepth":1718,"depth":1718,"links":2216},[2217,2221,2225,2226,2227],{"id":896,"depth":1718,"text":897,"children":2218},[2219,2220],{"id":944,"depth":1733,"text":944},{"id":973,"depth":1733,"text":973},{"id":1232,"depth":1718,"text":1233,"children":2222},[2223,2224],{"id":1439,"depth":1733,"text":1440},{"id":1903,"depth":1733,"text":1904},{"id":2022,"depth":1718,"text":47},{"id":2088,"depth":1718,"text":2089},{"id":2153,"depth":1718,"text":2154},[2229],{"name":2230,"commits":2231},"Titus Kirch",9,"md","2026-09-10T01:31:33+02:00",{},"---\ntitle: Configuração\ndescription: Cada chave sob duxt em app.config.ts — o que controla e quando é lida.\nicon: lucide:settings\n---\n\nTudo o que se segue vive sob `duxt` no teu `app\u002Fapp.config.ts`. Como a\ncombinação funciona, e porque os arrays substituem em vez de acrescentar, está\nem [Configuração](\u002Fgetting-started\u002Fconfiguration).\n\n## Site\n\n| Chave              | Por omissão          | O que controla                                          |\n| :----------------- | :------------------- | :-------------------------------------------------------- |\n| `title`            | **nenhum**           | O nome na barra de navegação e no título de SEO           |\n| `logo`              | **nenhum**           | Um logótipo em vez do par de ícone e nome — ver abaixo       |\n| `version`          | **nenhuma**          | O distintivo ao lado                                      |\n| `organization`     | **nenhuma**          | Quem publica o site, para schema.org — ver abaixo         |\n| `locales`          | os sete              | Que idiomas da camada este site serve                     |\n| `breadcrumb`       | `true`               | `false` retira o trilho por cima do título da página      |\n| `pageIcon`          | **nenhum**           | Ícone para páginas sem um próprio — o da secção ganha     |\n| `packageManagers`  | pnpm, npm, yarn, bun | Que gestores um bloco de comando oferece, por essa ordem  |\n| `requestSamples`   | sete de doze       | Que amostras de código o cliente de ensaio oferece — ver [Amostras de pedido](\u002Freference\u002Fopenapi\u002Frequest-samples) |\n| `sampleLanguages`  | **nenhuma**        | Gramáticas Shiki adicionais, para `x-codeSamples` numa linguagem que nenhuma amostra nomeia |\n| `poweredBy`        | ligado               | `false` retira a linha «Powered by duxt» do rodapé        |\n\n### `logo`\n\n| Campo     | Tipo     | Notas                                                        |\n| :-------- | :------- | :------------------------------------------------------------ |\n| `src`     | `string` | A marca. Sem valor fica o ícone genérico ao lado de `title`  |\n| `srcDark` | `string` | Trocado por CSS sob a classe `dark`, não por script          |\n| `alt`     | texto    | Recai em `title`                                             |\n\nDefinir um é [Dá identidade ao teu site](\u002Fguides\u002Fbrand-your-site).\n\n### `organization`\n\nO nó `Organization` que os motores de busca e os resumos de IA leem para nomear\numa fonte. Ausente até o definires: o duxt renderiza a documentação de outros e\nnão adivinha de quem.\n\n| Campo  | Tipo     | Notas                                                           |\n| :----- | :------- | :---------------------------------------------------------------- |\n| `name` | texto    | O nome de quem publica. Sem ele não se publica nada             |\n| `url`  | `string` | O site dessa entidade. Recorre a `site.url`                     |\n| `logo` | `string` | Absoluto, ou um caminho desde a raiz; quadrado e com 112px ou mais |\n\n\n## Navegação e ligações\n\nUma entrada de secção é uma ligação mais um campo próprio:\n\n| Campo      | Tipo     | Notas                                                              |\n| :--------- | :------- | :------------------------------------------------------------------ |\n| `pageIcon` | `string` | Ícone para as páginas desta secção que não definam um. Prevalece sobre `duxt.pageIcon`; o frontmatter de uma página continua a ganhar |\n\nÚtil onde as páginas não podem levar ícone — o frontmatter de um ADR está fixo em\n`title`, `description`, `status` e `date`, pelo que o registo de decisões seria\napresentado sem nenhum.\n\n| Chave        | Por omissão      | O que controla                                                |\n| :----------- | :--------------- | :-------------------------------------------------------------- |\n| `navigation` | uma entrada      | Ligações da barra; uma entrada com `children` vira um menu       |\n| `sections`   | **vazio**        | A segunda linha da barra — as partes de topo da documentação     |\n| `links`      | **vazio**        | Ligações com ícone à direita da barra                            |\n| `aside`      | só o título      | `title` e `links` sob o índice                                   |\n| `footer`     | **vazio**        | `copyright` e `legal`                                            |\n| `landing`    | uma ação | A página em `\u002F`           |\n\nA maioria é entregue vazia, por duas razões diferentes. `links`, `aside.links`,\n`footer.legal`, `title`, `version` e o texto da página inicial nomeiam um projeto\nconcreto — um repositório, uma comunidade, um aviso legal, um nome, uma versão\npublicada, uma frase sobre o que faz — e pertencem a quem gere o site. `sections` nomeia as partes de\numa **árvore** de documentação, e a árvore é tua: quatro separadores a apontar\npara nomes de pasta que a camada adivinhasse não levariam a lado nenhum.\nDefine-o quando a tua documentação tiver secções; até lá a linha não é\napresentada e a barra lateral mostra a árvore inteira, que é a forma certa para\ndocumentação sem secções.\n\n**Uma linha por fonte.** Uma entrada pertence à fonte sob cujo prefixo de URL\nestá, e a linha mostra as entradas da fonte em que o leitor se encontra — um\nsite com a documentação na raiz e outra coisa em `\u002Fdemo` escreve assim uma só\nlista `sections`, e cada área desenha a sua parte dela. Uma secção gerada por\nbaixo de uma área (`\u002Fdemo\u002Fapi`) pertence a essa área em vez de ser uma. Um site\ncom uma única fonte tem uma área, cada entrada está lá dentro, e a linha é\nexactamente a lista tal como foi escrita.\n\n### A página inicial\n\nA página em `\u002F` desenha três faixas, e cada uma está ausente até a sua chave\nestar definida.\n\n| Chave         | Por omissão              | O que desenha                                       |\n| :------------ | :----------------------- | :---------------------------------------------------- |\n| `badge`       | **nenhum**               | A pastilha por cima do título — texto, ou um objeto de distintivo |\n| `headline`    | **nenhum**               | O `h1`; recai sobre `title`                            |\n| `description` | **nenhuma**              | O parágrafo por baixo, e a meta description da página  |\n| `actions`     | uma, «Ler a documentação» | Os botões do bloco principal; uma ação sem `to` resolve para a primeira secção |\n| `command`     | **nenhum**               | Um comando de instalação copiável sob os botões        |\n| `preview`     | **nenhum**               | Uma página deste site, incorporada numa janela de browser |\n| `features`    | **vazio**                | A grelha de cartões                                    |\n\n`command` é uma `string` simples, não texto: um comando de shell é igual em\ntodos os idiomas, e um traduzido por engano é um que não corre. A camada não\nentrega nenhum — não sabe como se chama o teu projeto, pela mesma razão por que\n`links` está vazio.\n\nNão há chamada à ação final, deliberadamente. Os botões do bloco principal são a\nchamada; repeti-los sob uma grelha de cartões pede a um leitor acabado de chegar que\ndecida duas vezes.\n\n`badge` é entregue vazio pela mesma razão que `links`: uma pastilha por cima do\ntítulo diz algo sobre o estado de um projeto — «beta», «a v2 saiu» — e a camada\nnada sabe sobre o estado do teu. Um texto é a forma curta; o objeto acrescenta\nícone, cor e destino.\n\n| Campo de `badge` | Tipo      | Notas                                                     |\n| :--------------- | :-------- | :--------------------------------------------------------- |\n| `label`          | texto     | Obrigatório. `{version}` é substituído pela `version` do site |\n| `icon`           | `string`  | Qualquer nome do Iconify                                    |\n| `variant`        | `string`  | `default`, `secondary`, `outline`, `success`, `destructive` |\n| `to`             | `string`  | Faz de toda a pastilha uma ligação                          |\n| `external`       | `boolean` | O separador novo                                            |\n\n```ts [app\u002Fapp.config.ts]\nbadge: {\n  label: '{version} lançada',\n  icon: 'lucide:rocket',\n  variant: 'success',\n  to: 'https:\u002F\u002Fgithub.com\u002Facme\u002Fsdk\u002Freleases\u002Flatest',\n  external: true\n}\n```\n\n`preview` é uma janela viva, não uma imagem. Incorpora uma página **deste** site\nnum enquadramento de browser que o leitor pode percorrer, navegar e cujo tema\npode mudar sem sair da página inicial. O enquadramento só é montado quando a\nfaixa entra no ecrã, e nunca durante a renderização no servidor — um iframe no\nHTML inicial é um segundo carregamento completo a competir com o primeiro.\n\n| Campo de `preview` | Tipo     | Notas                                                     |\n| :----------------- | :------- | :---------------------------------------------------------- |\n| `to`               | `string` | A página a incorporar; por omissão, a primeira secção        |\n| `height`           | `string` | Qualquer comprimento CSS. Por omissão `32rem`, `24rem` sob `sm` |\n| `src`              | `string` | Uma captura EM VEZ da página viva                            |\n| `srcDark`          | `string` | Serve o modo escuro; sem ele, `src` serve ambos              |\n| `alt`              | texto    | O texto alternativo da imagem e o nome acessível do enquadramento |\n\n::callout{type=\"tip\" title=\"Uma captura é a opção mais barata\"}\nO enquadramento vivo carrega a aplicação uma segunda vez. Um site que prefira\nnão pagar isso define `src` e obtém a mesma janela à volta de uma imagem fixa.\n::\n\n### Forma de uma ligação\n\n| Campo         | Tipo                | Notas                                            |\n| :------------ | :------------------ | :------------------------------------------------ |\n| `label`       | texto               | Obrigatório                                       |\n| `to`          | `string`            | Um caminho de documentação é localizado; um URL não |\n| `icon`        | `string`            | Qualquer nome do Iconify, p. ex. `lucide:rocket`   |\n| `description` | texto               | Mostrada num menu suspenso da barra                |\n| `external`    | `boolean`           | O separador novo e a seta — nunca o roteamento     |\n| `children`    | `DuxtLink[]`        | Transforma uma entrada da barra num menu suspenso  |\n| `variant`     | variante de botão   | Só `landing.actions`                               |\n\nTodos os campos marcados como _texto_ aceitam um literal, uma chave i18n ou um\nregisto por locale — ver [Localização](\u002Fconcepts\u002Flocalisation).\n\n## Fontes\n\n| Chave           | Lida em              | O que controla                              |\n| :-------------- | :------------------- | :------------------------------------------ |\n| `sources`       | tempo de compilação  | As fontes de documentação                    |\n| `sourceOptions` | tempo de compilação  | Como essas fontes se tornam prefixos de URL  |\n| `versions`      | execução             | Substitui as versões derivadas quando precisam de rótulos ou descrições |\n\nAmbas as chaves de fonte têm [uma página própria](\u002Freference\u002Fsources).\n`locales` é a terceira chave de compilação: alterar qualquer uma das três exige\nnova compilação.\n\n## O feed\n\n`\u002Frss.xml` está vazio até `feed.path` nomear uma secção:\n\n```ts\nfeed: { path: '\u002Fchangelog', title: 'o meu projeto — lançamentos' }\n```\n\nDesligado por omissão, de propósito. Um feed é uma lista de coisas que\n**aconteceram**, e uma página de referência editada não é um acontecimento — um\nsite que publica cada edição como item ensina os seus leitores a cancelar a\nsubscrição. Os itens são ordenados pela `date` da própria página, recorrendo ao\núltimo commit que lhe tocou, e só a versão predefinida de cada fonte contribui,\npor isso um changelog versionado não repete cada entrada uma vez por versão.\n\n\nA secção para a qual costuma apontar é um\n[histórico de versões](\u002Freference\u002Fchangelog), cujas páginas trazem cada uma a sua\n`date`.\n\n## Gerado, não escrito\n\n| Chave              | Escrito por        | Contém                                           |\n| :----------------- | :----------------- | :----------------------------------------------- |\n| `resolvedSources`  | a compilação       | O manifesto: que coleção serve que prefixo        |\n| `layerVersion`     | a compilação       | A versão do duxt, para o rodapé                   |\n| `layerRepository`  | a compilação       | O repositório do duxt, para o rodapé              |\n\nDefinir qualquer um dos três à mão é sobrescrito na compilação seguinte.\n",{"title":20,"description":160},{"loc":158},"3h68mq7VZEgGkeyrkwC3qMd05pAyzUzMbZZxLgQxMtY","pt","pt-BR",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2242},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2244},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 5.88L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88M7 10v12\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2246},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88M17 14V2\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2248},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2250},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 8v4m0 4h.01\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2252},"\u003Cpath fill=\"currentColor\" d=\"M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2254},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m4-8h2m-2-4h2m2.001 10A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2zM6 13h2M6 9h2\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2256},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2258},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2260},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2262},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2264},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2266},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2268},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2270},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2272},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":834,"top":834,"width":835,"height":835,"rotate":834,"vFlip":836,"hFlip":836,"body":2274},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":834,"top":834,"width":2276,"height":2277,"rotate":834,"vFlip":836,"hFlip":836,"body":2278},640,480,"\u003Cg stroke-width=\"1pt\">\u003Cpath fill=\"#229e45\" fill-rule=\"evenodd\" d=\"M0 0h640v480H0z\"\u002F>\u003Cpath fill=\"#f8e509\" fill-rule=\"evenodd\" d=\"m321.4 436l301.5-195.7L319.6 44L17.1 240.7z\"\u002F>\u003Cpath fill=\"#2b49a3\" fill-rule=\"evenodd\" d=\"M452.8 240c0 70.3-57.1 127.3-127.6 127.3A127.4 127.4 0 1 1 452.8 240\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m283.3 316.3l-4-2.3l-4 2l.9-4.5l-3.2-3.4l4.5-.5l2.2-4l1.9 4.2l4.4.8l-3.3 3m86 26.3l-3.9-2.3l-4 2l.8-4.5l-3.1-3.3l4.5-.5l2.1-4.1l2 4.2l4.4.8l-3.4 3.1m-36.2-30l-3.4-2l-3.5 1.8l.8-3.9l-2.8-2.9l4-.4l1.8-3.6l1.6 3.7l3.9.7l-3 2.7m87-8.5l-3.4-2l-3.5 1.8l.8-3.9l-2.7-2.8l3.9-.4l1.8-3.5l1.6 3.6l3.8.7l-2.9 2.6m-87.3-22l-4-2.2l-4 2l.8-4.6l-3.1-3.3l4.5-.5l2.1-4.1l2 4.2l4.4.8l-3.4 3.2m-104.6-35l-4-2.2l-4 2l1-4.6l-3.3-3.3l4.6-.5l2-4.1l2 4.2l4.4.8l-3.3 3.1m13.3 57.2l-4-2.3l-4 2l.9-4.5l-3.2-3.3l4.5-.6l2.1-4l2 4.2l4.4.8l-3.3 3.1m132-67.3l-3.6-2l-3.6 1.8l.8-4l-2.8-3l4-.5l1.9-3.6l1.7 3.8l4 .7l-3 2.7m-6.7 38.3l-2.7-1.6l-2.9 1.4l.6-3.2l-2.2-2.3l3.2-.4l1.5-2.8l1.3 3l3 .5l-2.2 2.2m-142.2 50.4l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2M419 299.8l-2.2-1.1l-2.2 1l.5-2.3l-1.7-1.6l2.4-.3l1.2-2l1 2l2.5.5l-1.9 1.5\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m219.3 287.6l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2\"\u002F>\u003Cpath fill=\"#ffffef\" fill-rule=\"evenodd\" d=\"m219.3 287.6l-2.7-1.5l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m42.3 3l-2.6-1.4l-2.7 1.3l.6-3l-2.1-2.2l3-.4l1.4-2.7l1.3 2.8l3 .5l-2.3 2.1m-4.8 17l-2.6-1.5l-2.7 1.4l.6-3l-2.1-2.3l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m87.4-22.2l-2.6-1.6l-2.8 1.4l.6-3l-2-2.3l3-.3l1.4-2.7l1.2 2.8l3 .5l-2.2 2.1m-25.1 3l-2.7-1.5l-2.7 1.4l.6-3l-2-2.3l3-.3l1.4-2.8l1.2 2.9l3 .5l-2.2 2.1m-68.8-5.8l-1.7-1l-1.7.8l.4-1.9l-1.3-1.4l1.9-.2l.8-1.7l.8 1.8l1.9.3l-1.4 1.3m167.8 45.4l-2.6-1.5l-2.7 1.4l.6-3l-2.1-2.3l3-.4l1.4-2.7l1.3 2.8l3 .6l-2.3 2m-20.8 6l-2.2-1.4l-2.3 1.2l.5-2.6l-1.7-1.8l2.5-.3l1.2-2.3l1 2.4l2.5.4l-1.9 1.8m10.4 2.3l-2-1.2l-2.1 1l.4-2.3l-1.6-1.7l2.3-.3l1.1-2l1 2l2.3.5l-1.7 1.6m29.1-22.8l-2-1l-2 1l.5-2.3l-1.6-1.7l2.3-.3l1-2l1 2.1l2.1.4l-1.6 1.6m-38.8 41.8l-2.5-1.4l-2.7 1.2l.6-2.8l-2-2l3-.3l1.3-2.5l1.2 2.6l3 .5l-2.3 1.9m.6 14.2l-2.4-1.4l-2.4 1.3l.6-2.8l-1.9-2l2.7-.4l1.2-2.5l1.1 2.6l2.7.5l-2 2m-19-23.1l-1.9-1.2l-2 1l.4-2.2l-1.5-1.7l2.2-.2l1-2l1 2l2.2.4l-1.6 1.6m-17.8 2.3l-2-1.2l-2 1l.5-2.2l-1.6-1.7l2.3-.2l1-2l1 2l2.1.4l-1.6 1.6m-30.4-24.6l-2-1.1l-2 1l.5-2.3l-1.6-1.6l2.2-.3l1-2l1 2l2.2.5l-1.6 1.5m3.7 57l-1.6-.9l-1.8.9l.4-2l-1.3-1.4l1.9-.2l.9-1.7l.8 1.8l1.9.3l-1.4 1.3m-46.2-86.6l-4-2.3l-4 2l.9-4.5l-3.2-3.3l4.5-.6l2.2-4l1.9 4.2l4.4.8l-3.3 3.1\"\u002F>\u003Cpath fill=\"#fff\" fill-rule=\"evenodd\" d=\"M444.4 285.8a125 125 0 0 0 5.8-19.8c-67.8-59.5-143.3-90-238.7-83.7a125 125 0 0 0-8.5 20.9c113-10.8 196 39.2 241.4 82.6\"\u002F>\u003Cpath fill=\"#309e3a\" d=\"m414 252.4l2.3 1.3a3 3 0 0 0-.3 2.2a3 3 0 0 0 1.4 1.7q1 .8 2 .7q.9 0 1.3-.7l.2-.9l-.5-1l-1.5-1.8a8 8 0 0 1-1.8-3a4 4 0 0 1 2-4.4a4 4 0 0 1 2.3-.2a7 7 0 0 1 2.6 1.2q2.1 1.5 2.6 3.2a4 4 0 0 1-.6 3.3l-2.4-1.5q.5-1 .2-1.7q-.2-.8-1.2-1.4a3 3 0 0 0-1.8-.7a1 1 0 0 0-.9.5q-.3.4-.1 1q.2.8 1.6 2.2t2 2.5a4 4 0 0 1-.3 4.2a4 4 0 0 1-1.9 1.5a4 4 0 0 1-2.4.3q-1.3-.3-2.8-1.3q-2.2-1.5-2.7-3.3a5 5 0 0 1 .6-4zm-11.6-7.6l2.5 1.3a3 3 0 0 0-.2 2.2a3 3 0 0 0 1.4 1.6q1.1.8 2 .6q.9 0 1.3-.8l.2-.8q0-.5-.5-1l-1.6-1.8q-1.7-1.6-2-2.8a4 4 0 0 1 .4-3.1a4 4 0 0 1 1.6-1.4a4 4 0 0 1 2.2-.3a7 7 0 0 1 2.6 1q2.3 1.5 2.7 3.1a4 4 0 0 1-.4 3.4l-2.5-1.4q.5-1 .2-1.7q-.4-1-1.3-1.4a3 3 0 0 0-1.9-.6a1 1 0 0 0-.8.5q-.3.4-.1 1q.3.8 1.7 2.2q1.5 1.5 2 2.4a4 4 0 0 1 0 4.2a4 4 0 0 1-1.8 1.6a4 4 0 0 1-2.4.3a8 8 0 0 1-2.9-1.1a6 6 0 0 1-2.8-3.2a5 5 0 0 1 .4-4m-14.2-3.8l7.3-12l8.8 5.5l-1.2 2l-6.4-4l-1.6 2.7l6 3.7l-1.3 2l-6-3.7l-2 3.3l6.7 4l-1.2 2zm-20.7-17l1.1-2l5.4 2.7l-2.5 5q-1.2.3-3 .2a9 9 0 0 1-3.3-1a8 8 0 0 1-3-2.6a6 6 0 0 1-1-3.5a9 9 0 0 1 1-3.7a8 8 0 0 1 2.6-3a6 6 0 0 1 3.6-1.1q1.4 0 3.2 1q2.4 1.1 3.1 2.8a5 5 0 0 1 .3 3.5l-2.7-.8a3 3 0 0 0-.2-2q-.4-.9-1.6-1.4a4 4 0 0 0-3.1-.3q-1.5.5-2.6 2.6t-.7 3.8a4 4 0 0 0 2 2.4q.8.5 1.7.5h1.8l.8-1.6zm-90.2-22.3l2-14l4.2.7l1.1 9.8l3.9-9l4.2.6l-2 13.8l-2.7-.4l1.7-10.9l-4.4 10.5l-2.7-.4l-1.1-11.3l-1.6 11zm-14.1-1.7l1.3-14l10.3 1l-.2 2.4l-7.5-.7l-.3 3l7 .7l-.3 2.4l-7-.7l-.3 3.8l7.8.7l-.2 2.4z\"\u002F>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M216.5 191.3q0-2.2.7-3.6a7 7 0 0 1 1.4-1.9a5 5 0 0 1 1.8-1.2q1.5-.5 3-.5q3.1.1 5 2a7 7 0 0 1 1.6 5.5q0 3.3-2 5.3a7 7 0 0 1-5 1.7a7 7 0 0 1-4.8-2a7 7 0 0 1-1.7-5.3\"\u002F>\u003Cpath fill=\"#f7ffff\" d=\"M219.4 191.3q0 2.3 1 3.6t2.8 1.3a4 4 0 0 0 2.8-1.1q1-1.2 1.1-3.7q.1-2.4-1-3.6a4 4 0 0 0-2.7-1.3a4 4 0 0 0-2.8 1.2q-1.1 1.2-1.2 3.6\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m233 198.5l.2-14h6q2.2 0 3.2.5q1 .3 1.6 1.3c.6 1 .6 1.4.6 2.3a4 4 0 0 1-1 2.6a5 5 0 0 1-2.7 1.2l1.5 1.2q.6.6 1.5 2.3l1.7 2.8h-3.4l-2-3.2l-1.4-2l-.9-.6l-1.4-.2h-.6v5.8z\"\u002F>\u003Cpath fill=\"#fff\" d=\"M236 190.5h2q2.1 0 2.6-.2q.5-.1.8-.5q.4-.6.3-1q0-.9-.4-1.2q-.3-.4-1-.6h-2l-2.3-.1z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m249 185.2l5.2.3q1.7 0 2.6.3a5 5 0 0 1 2 1.4a6 6 0 0 1 1.2 2.4q.4 1.4.3 3.3a9 9 0 0 1-.5 3q-.6 1.5-1.7 2.4a5 5 0 0 1-2 1q-1 .3-2.5.2l-5.3-.3z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m251.7 187.7l-.5 9.3h3.8q.8 0 1.2-.5q.5-.4.8-1.3t.4-2.6l-.1-2.5a3 3 0 0 0-.8-1.4l-1.2-.7l-2.3-.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m317.6 210.2l3.3-13.6l4.4 1l3.2 1q1.1.6 1.6 1.9t.2 2.8q-.3 1.2-1 2a4 4 0 0 1-3 1.4q-1 0-3-.5l-1.7-.5l-1.2 5.2z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m323 199.6l-.8 3.8l1.5.4q1.6.4 2.2.3a2 2 0 0 0 1.6-1.5q0-.7-.2-1.3a2 2 0 0 0-1-.9l-1.9-.5l-1.3-.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m330.6 214.1l4.7-13.2l5.5 2q2.2.8 3 1.4q.8.7 1 1.8c.2 1.1.2 1.5 0 2.3q-.6 1.5-1.8 2.2q-1.2.6-3 .3q.6.7 1 1.6l.8 2.7l.6 3.1l-3.1-1.1l-1-3.6l-.7-2.4l-.6-.8q-.3-.4-1.3-.7l-.5-.2l-2 5.6z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m336 207.4l1.9.7q2 .7 2.5.7t.9-.3q.5-.3.6-.9q.3-.6 0-1.2l-.8-.9l-2-.7l-2-.7l-1.2 3.3z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M347 213.6a9 9 0 0 1 1.7-3.2l1.8-1.5l2-.7q1.5-.1 3.1.4a7 7 0 0 1 4.2 3.3q1.2 2.4.2 5.7a7 7 0 0 1-3.4 4.5q-2.3 1.3-5.2.4a7 7 0 0 1-4.2-3.3a7 7 0 0 1-.2-5.6\"\u002F>\u003Cpath fill=\"#fff\" d=\"M349.8 214.4q-.7 2.3 0 3.8c.7 1.5 1.2 1.6 2.3 2q1.5.5 3-.4q1.4-.8 2.1-3.2q.8-2.2 0-3.7a4 4 0 0 0-2.2-2a4 4 0 0 0-3 .3q-1.5.8-2.2 3.2\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"m374.3 233.1l6.4-12.4l5.3 2.7a10 10 0 0 1 2.7 1.9q.8.7.8 1.9c0 1.2 0 1.5-.4 2.2a4 4 0 0 1-2 2q-1.5.4-3.1-.2q.6 1 .8 1.7q.3.9.4 2.8l.2 3.2l-3-1.5l-.4-3.7l-.3-2.5l-.5-1l-1.2-.7l-.5-.3l-2.7 5.2z\"\u002F>\u003Cpath fill=\"#fff\" d=\"m380.5 227.2l1.9 1q1.8 1 2.3 1t1-.2q.4-.2.7-.8t.2-1.2l-.7-1l-1.8-1l-2-1z\"\u002F>\u003C\u002Fg>\u003Cg stroke-opacity=\".5\">\u003Cpath fill=\"#309e3a\" d=\"M426.1 258.7a9 9 0 0 1 2.5-2.6a7 7 0 0 1 2.2-.9a6 6 0 0 1 2.2 0q1.5.3 2.8 1.2a7 7 0 0 1 3 4.4q.4 2.6-1.4 5.5a7 7 0 0 1-4.5 3.3a7 7 0 0 1-5.2-1.1a7 7 0 0 1-3-4.4q-.4-2.7 1.4-5.4\"\u002F>\u003Cpath fill=\"#fff\" d=\"M428.6 260.3q-1.4 2-1.1 3.6a4 4 0 0 0 1.6 2.5q1.5 1 3 .6t2.9-2.4q1.4-2.1 1.1-3.6t-1.6-2.6c-1.4-1.1-2-.8-3-.5q-1.5.3-3 2.4z\"\u002F>\u003C\u002Fg>\u003Cpath fill=\"#309e3a\" d=\"m301.8 204.5l2.3-9.8l7.2 1.7l-.3 1.6l-5.3-1.2l-.5 2.2l4.9 1.1l-.4 1.7l-4.9-1.2l-.6 2.7l5.5 1.3l-.4 1.6z\"\u002F>\u003C\u002Fg>",1789004697428]