Merge pull request #17 from viniciusdeliz/10-docspt-i18n-translate-referencedefault-theme-edit-linkmd

docs(pt) i18n: Create and translate `docs/pt/reference/default-theme-…
pull/3531/head
viniciusdeliz 2 years ago committed by GitHub
commit e0b1a54a06
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -0,0 +1,60 @@
# Editar Link
## Configuração a nível de Site
Editar Link permite que você mostre um link para editar a página com serviços de gerenciamento Git, como GitHub ou GitLab. Para habilitar, adicione a opção `themeConfig.editLink` na sua configuração.
```js
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path'
}
}
}
```
A opção `pattern` define a estrutura da URL para o link, e `:path` será substituído com o mesmo caminho de página.
Você também pode colocar uma função pura que aceita [`PageData`](./runtime-api#usedata) como argumento e retorna uma URL em string.
```js
export default {
themeConfig: {
editLink: {
pattern: ({ filePath }) => {
if (filePath.startsWith('packages/')) {
return `https://github.com/acme/monorepo/edit/main/${filePath}`
} else {
return `https://github.com/acme/monorepo/edit/main/docs/${filePath}`
}
}
}
}
}
```
Isso não deve gerar efeitos colaterais ou acessar qualquer coisa fora do seu escopo, uma vez que será serializado e executado no navegador.
Por padrão, isso irá adicionar o link com texto "Edite essa página" no final da página de documentação. Você pode personalizar esse texto ao definir a opção `text`.
```js
export default {
themeConfig: {
editLink: {
pattern: 'https://github.com/vuejs/vitepress/edit/main/docs/:path',
text: 'Edite essa página no GitHub'
}
}
}
```
## Configuração Frontmatter
A funcionalidade pode ser desabilitada por página usando a opção `editLink` no frontmatter:
```yaml
---
editLink: false
---
```
Loading…
Cancel
Save