Permitir parágrafos fragmentados
Atualmente o componente utilizado para criar as páginas do BIOD (nav-chapter) permite a criação de parágrafos atomicos. Essa estrutura é ruim para a inserção de links ou para grifar trechos dos parágrafos (negrito, itálico ,etc).
Permitir que o componente chapter possa "desenhar" parágrafos fragmentados:
- Modificar o tipo ChapterContent e seus filhos (data/chapter.ts) para considerar os parágrafos como fragmentos
- Adicionar um novo tipo ao arquivo data/chapter.ts chamado Fragment que representará um fragmento de parágrafo.
-
Modificar o componente chapter (components/chapter.vue) para considerar o parágrafo como uma lista de fragmentos. Cada fragmento tem ao menos duas informações: texto e tipo, dependendo do tipo mais opções podem existir. Os seguintes tipos de fragmentos podem existir
- Texto simples (text)
- Texto em negrito (bold)
- Texto em itálico (italic)
- Link (link) - Tem opção adicional que é o endereço do link
- Alterar o i18nParser (util/i18nParser.ts) para fazer a tradução correta do novo tipo de chapter.
- Modificar todos os componenentes que possuem internacionalização as páginas de conteúdo (about.vue, contact.vue, docs.vue, home.vie, install.vue, tutorial.vue) para se adequar ao novo formato do componente chapter.vue. Por enquanto todos os textos existentes podem ser colocados como texto simples (text). Outras tarefas sero criadas para fragmentar cada uma das pginas.