image

Investimento único e acesso para sempre

84
%OFF
Article image
Orlando Junior
Orlando Junior30/09/2026 17:21
Compartir

Markdown: Um breve resumo

    Markdown é uma linguagem de marcação leve criada em 2004 por John Gruber e Aaron Swartz. O objetivo central é permitir a escrita em formato de texto simples legível para humanos, convertendo-o de forma previsível em HTML estruturado.

    Neste artigo, eu busco apresentar, de forma resumida e organizada, um guia de estudo contendo os principais comandos para quem está iniciando na utilização desse formato.

    Como Funciona

    1. Escrita: O texto é digitado em formato .md ou .markdown com caracteres convencionais do teclado (#, *, -, []).
    2. Processamento: Um analisador (parser) lê esses caracteres de pontuação e mapeia cada elemento para a tag HTML correspondente.
    3. Renderização: O visualizador exibe o documento com estilização visual (títulos grandes, texto em negrito, tabelas alinhadas, blocos de código formatados).

    Elementos Básicos

    Os blocos fundamentais para formatação de documentos padrão:

    Cabeçalhos

    O caractere # define o nível hierárquico do cabeçalho (equivalente a <h1> até <h6> em HTML):

    # Título Nível 1

    ## Título Nível 2

    ### Título Nível 3

    #### Título Nível 4
    ##### Título Nível 5
    ###### Título Nível 6

    Ênfase no Texto

    Estilos aplicados a palavras ou trechos:

    *Texto em itálico* ou _Texto em itálico_

    **Texto em negrito** ou __Texto em negrito__

    ***Texto em negrito e itálico***

    ~~Texto tachado~~

    Listas

    Listas ordenadas, não ordenadas e com marcadores:

    Lista não ordenada

    - Item A

    - Item B

     - Subitem B.1

     - Subitem B.2

    * Alternativa com asterisco

    Lista ordenada

    1. Primeiro passo

    2. Segundo passo

    3. Terceiro passo

    Links e Imagens

    A sintaxe de imagens adiciona um ponto de exclamação ! no início da estrutura de link:

    [Texto visível do link](https://exemplo.com "Título opcional ao passar o mouse")

    ![Texto alternativo da imagem](https://exemplo.com/imagem.png)

    Citações em Bloco (Blockquotes)

    O símbolo > cria blocos de destaque para referências ou citações:

    > Esta é uma citação em bloco.

    >

    > Pode ter múltiplos parágrafos e outros elementos dentro dela.

    >> Citação aninhada.

    Divisores Horizontais

    Criados com três ou mais hífens, asteriscos ou underscores em uma linha isolada:

    ---

    ***

    ___

    Elementos Intermediários

    Extensões comuns padronizadas pela especificação GitHub Flavored Markdown (GFM):

    Código e Destaque de Sintaxe

    Inline code usa crases simples; blocos de código usam três crases seguidas da linguagem para coloração:

    Para imprimir no console, use `console.log()`.

    ```python

    def saudacao(nome: str) -> str:

       return f"Olá, {nome}!"

    print(saudacao("Mundo"))

    ```

    Tabelas

    As colunas são delimitadas por barras verticais |. A linha divisória usa dois-pontos : para controlar o alinhamento (à esquerda, ao centro ou à direita):

    | Item | Descrição | Preço |

    | :--- | :---: | ---: |

    | Teclado | Mecânico ABNT2 | R$ 350,00 |

    | Mouse | Sensor óptico | R$ 180,00 |

    | Monitor | 27 polegadas 144Hz | R$ 1.200,00 |

    Listas de Tarefas (Task Lists)

    Checkboxes úteis para controle de pendências e planejamento:

    - [x] Configurar ambiente local

    - [ ] Criar testes unitários

    - [ ] Publicar em produção

    Elementos Avançados

    Recursos dependentes do parser do ambiente (GitHub, GitLab, Obsidian, Notion, plataformas de documentação):

    Notas de Rodapé (Footnotes)

    Criam marcadores clicáveis no texto que direcionam para notas no final da página:

    Esta frase tem uma referência específica[^1].

    [^1]: Detalhes adicionais e fonte bibliográfica da referência.

    Blocos de Detalhes Expansíveis (Acordeões)

    Utilizam tags HTML nativas suportadas pela maioria dos interpretadores de Markdown:

    <details>

     <summary>Clique para ver a resposta</summary>

     Este conteúdo fica oculto até o usuário clicar no sumário.

    </details>

    Fórmulas Matemáticas (KaTeX / MathJax)

    Suportado em ambientes técnicos e acadêmicos. Usa cifrão simples $ para equações em linha e cifrão duplo $$ para equações em bloco:

    A equação $E = mc^2$ relaciona energia e massa.

    $$

    \int_{-\infty}^{+\infty} e^{-x^2} dx = \sqrt{\pi}

    $$

    Diagramas com Mermaid

    Muitos visualizadores modernos renderizam fluxogramas, gráficos e sequências diretamente a partir de blocos de texto:

    ```mermaid

    graph TD

       A[Início] --> B{Válido?}

       B -- Sim --> C[Processar Dados]

       B -- Não --> D[Exibir Erro]

       C --> E[Fim]

       D --> E

    ```

    Boas Práticas e Regras de Sintaxe

    • Quebra de linha: Para iniciar um novo parágrafo, deixe uma linha em branco completa. Duas quebras de espaço ao final da linha forçam uma quebra simples (<br>) em parsers convencionais.
    • Escape de caracteres: Se precisar exibir um símbolo de Markdown como texto literal sem acionar formatação, insira uma barra invertida antes: \*este texto não fica em itálico\*.
    • HTML dentro de Markdown: Markdown aceita código HTML puro (<div>, <span>, <b>, <kbd>Ctrl</kbd> + <kbd>C</kbd>). No entanto, o Markdown inserido dentro de blocos de HTML complexos pode não ser interpretado por parsers legados.
    Compartir
    Recomendado para ti
    Reclame AQUI - Dados e IA na Prática
    CI&T - Java AI Copilot
    Itaú - Java com Inteligência Artificial
    Comentarios (0)