Explorando o poder do rich text

Explorando o poder do rich text

Introdução

Markdown é uma linguagem de marcação amigável que pode ser convertida de maneira simples para HTML. Nesta lição, veremos como é possível utilizar esta linguagem em nosso bloco Rich Text para customizá-los e criar textos interessantes.

Rich Text com Markdown

Para incluir textos no bloco de rich-text, é necessário utilizar a prop text:

"rich-text#home1": {
  "props": {
    "text": "Meu texto",
    "textPosition": "LEFT",
    "textAlignment": "LEFT"
  }
}

A prop text aceita o formato de markdown. Portanto, se você deseja escrever seu texto utilizando essa linguagem, seu código deve ficar semelhante a este:

  "rich-text#home1": {
    "props": {
      "text": "# Meu título h1 \n Escreva aqui um parágrafo \n ## Meu título h2 \n Escreva aqui seu segundo parágrafo \n Inclua aqui uma lista \n - Item 1 \n - Item 2 \n - Item3",
      "textPosition": "LEFT",
      "textAlignment": "LEFT"
    }
  }

Dica: Sempre utilize o comando \n para pular linhas ao utilizar markdown na prop text.

Outras propriedades do componente rich-text podem ser encontrados na documentação oficial do Store Framework.

Alterando o estilo e o conteúdo do rich text através de Markdown

  1. Dentro do arquivo about-us.jsonc, troque o texto da rich-text#about-content para que This is VTEX Minimum Theme se torne um header pequeno (h3). Assegure-se que você quebre uma linha depois desse trecho com \n;

  2. Coloque o trecho VTEX Minimum Theme em itálico.

Este é o resultado esperado:

imageimage

Note: Lembre-se de acessar a documentação do Rich Text caso tenha alguma dúvida durante a atividade.

Está com dúvidas?

Veja o gabarito para esta etapa ou participe do nosso office hours


Ajude-nos a fazer este conteúdo melhor!

Os cursos do VTEX IO são de código aberto. Se você perceber algum problema, pode abrir um pull request!

Faça uma contribuição

ou abra uma issue