LINGUAGEM DE MARCAÇÃO DE TEXTO MARKDOWN ➚
INDEX
-
Tag \ Simula comportamento do texto entre aspas "tag html" da linguagem html em documento markdown
-
Tag # (cancela) Títulos - Simula comportamento das tags html <h1> a <h6>
-
-
Tag ** (dois asterisco) Texto em negrito - Simula comportamento da tag html <b><\b>
-
Tag _ (underline) ou * Texto em itálico - Simula comportamento da tag html <i><\i>
-
Tag ~~ Texto tachado - Simula comportamento da tag html <s><\s>
-
Tag ` (crase) texto enfatizando - Simula comportamento da tah html <em><\em>
-
-
Tag ___Simula comportamento da tag html <hr> (Desenha linha horizontal)
-
Tag >Citações - Simula comportamento da tag html <blockquote>
-
Tag [](\ "") Âncora para links - Simula a tag html <a></a>
-
Tag  Âncora para imagem - Simula a tag html <img>
CONTEÚDO
-
O que é linguagem de marcação de texto markdown.
-
Desenvolvido em 2004 por John Gruber e Aaron Swartz para simplificar a estruturação de um texto, o Markdown é um sistema de formatação aberto que torna a escrita e a leitura mais simples. Com uma codificação mínima, além de fácil, ele é visualmente mais "limpo" e pode ser convertido facilmente para HTML.
-
Notas:
-
[🔙]
-
-
Linguagem Markdown x linguagem HTML no documento .md.
-
As tags html podem ser incluídas em um documento markdown.
-
Tags da linguagem Markdown não serão reconhecida dentro de tags html ex: (<table> , <div>, <pre>).
-
O código .CSS pode ser incluído na primeira linha do documento Markdown.
-
Para que um códigos html ou javascript seja visualizado deve-se usar 3 crases (```) + nome da linguagem.
-
[🔙]
-
-
Para exibir um caractere literal que de outra forma seria usado para formatar texto em um documento Markdown, adicione uma barra invertida ( \ ) na frente do caractere.
-
Exemplo:
- O asterisco ( * ) é um tag markdown e para que ele seja visualizado em um texto o mesmo deve ser precedido do caractere ( \ ).
- Exemplo:
- \*
- Exemplo:
- O <div> estaria invisível se não fosse o caractere \ antes de < e antes >.
- O asterisco ( * ) é um tag markdown e para que ele seja visualizado em um texto o mesmo deve ser precedido do caractere ( \ ).
-
[🔙]
-
-
Como criar a tag html <hx> onde x varia de 1 a 6 em um documento Markdown?
-
Usar o caractere # em frente do texto da seguinte forma:
- # h1
- ## h2
- ### h3
- #### h4
- ##### h5
- ###### h6
- Exemplo do resultado
-
[🔙]
-
-
Estilo das letras
-
Dois asterisco (**) no começo e dois asteriscos (**) no fim da frase muda a fonte da frase para negrito.
-
Exemplo:
- (**)Esta frase está em negrito (**)
- Esta frase está em negrito.
-
[🔙]
-
-
As fontes itálica pode ser obtida inserindo underline ( _ ) no início e no fim da frase.
-
Exemplo:
- _Exemplo de itálico_
- Exemplo de itálico
-
[🔙]
-
-
É possível combinar o _itálico com o **negrito**_
-
É possível combinar o _itálico com o **negrito**_
-
É possível combinar o itálico com o negrito
-
[🔙]
-
-
A tag ( ~~ ) no inicio e no fim da texto, muda o estilo da fonte para que desenhe uma linha horizontal no centro do texto.
-
Exemplo:
- ~~Este frase sairá como uma linha horizonta no centro dela.~~
Este frase sairá como uma linha horizontal no centro dela.
-
[🔙]
-
-
Para dar ênfase ao texto usar o caractere crase (`) no inicio e no final do texto.
-
Exemplo:
- `Esta frase está com estilo ênfase`.
Esta frase está com estilo ênfase
.
-
[🔙]
-
-
[🔙🔙]
-
-
Listas em markdown
-
Listas não ordenadas
-
Um asterisco ( * ) cria uma lista não ordenada e tabula com a tecla tab.
- Exemplo:
- - Grupo
- - Linha 01.
- - Linha 02.
- - Linha 03.
- Resultado do exemplo
- - Grupo
- Exemplo:
-
[🔙]
-
-
Listas ordenadas ou numerada
-
Um ponto parágrafo ( . ) após o número, cria uma lista ordenada com valor inicial igual ao número digitado e tabula com a tecla tab.
-
Atenção: No vscode quando alteramos um número da sequência a lista dos número seguintes são alterados porém não altera o espaçamento dos números seguintes. Para que agente não perca o andamento do projeto é bom instalar a extensão markdownlint.
-
É possível criar listas não ordenadas dentro de listas ordenadas.
- Exemplo:
- titulo 01
- item 01
- item 02
- item 01
- item 02
- item 03
- título 02
- título 03
- titulo 01
- Exemplo:
-
[🔙]
-
-
Listas de tarefas - Simula o comportamento da tag <input type="checkbox">
- item 01 [x]
- item 02 [ ]
- item 03 [ ]
-
item 01 [x]
-
item 02 [x]
-
item 02 [x]
-
[🔙]
-
-
Como criar a tag html <hr> em documentos markdown?
-
Três underline (___) juntos desenha uma linha horizontal.
- Exemplo:
-
[🔙]
-
-
_Usar o sinal (>) no início da frase para indicar citação. Citações podem ser aninhadas concatenando o sinal (>). Ex: >>> _
-
[🔙]
-
As tags [texto](#url "hint")
-
Simula a tag html <a href="#url" title="hint">texto</a> (âncora)
- [texto] Local onde o texto visível do link é inserido.
- (#url "hint") Simula o atributo href="#url" e title="hint" da tag html <a>.
- Exemplo:
- [texto visível do link](#url "Esse texto é visualizado quando o mouse é posicionado em cima do link")
- [A tag markdown não aceita Javascript]("javascript:alert('Hello World!');")
- Caso queira executar javascript é preciso usar o próprio html.
- Exemplo:
- Como enviar e-mail usando tags markdown:
- Usar o link [Enviar e-mail](mailto:example@gitlab.com "Enviará um e-mail para: mailto:example@gitlab.co ")
- Exemplo:
- Link para um id dentro do documento: [Ir para o topo deste documento](#id_topo)
- Ex: Ir para o todo deste documento
-
[🔙]
-
-
As tags 
-
Simula a tag html <img src="#url" alt="Texto Alternativo" title="hint"> (âncora da imagem)
- _ ! _ O sinal de exclamação indica que a sequência seguinte trata-se de uma imagem.
- _[Texto Alternativo] _ Se por alguma motivo a imagem não poder ser visualizada o texto alternativo é visualizado.
- _(#url-img "hint") _ Simula o atributo src="#url-img" e title="hint" da tag html <img>.
- Exemplo:
- 
- Nota: A imagem será visualizada na posição em que é referênciada pelo documento.
- ===============>
- ===============>
- 
-
[🔙]
-
-
Escrita de equações matemáticas:
-
A fórmula deve estar entre ($$).
- Exemplos: Letras = $$letra$$
- Letra (mu):$$\mu$$
-
- Letra sigma: $$sigma$$
-
- O acento circunflexo desenha em sobrescrito: $$ 2^{sobrescrito}$$
-
- Letra sigma ao quadrado: $$\sigma^{2}$$
-
- O ( _ ) underline desenha em subscrito: $$3_{subscrito}$$
-
- Letra alfa:$$\alpha$$
-
- Letra beta: $$\beta$$
-
- Letra epsilon: $$\epsilon$$
-
- Letra (mu):$$\mu$$
- Exemplo: Fórmulas= $$Expressão matemática$$
- $$f(x*{i}) = \alpha*{i} + \beta*{i} x*{i} + \epsilon_{i}$$
-
- $$f(x) = ax^2 + bx + c $$
-
- $$f(x*{i}) = \alpha*{i} + \beta*{i} x*{i} + \epsilon_{i}$$
- Exemplos: Letras = $$letra$$
-
O site math.justforfun tem um serviço que retorna uma imagem de uma expressão matemática.
- Exemplo:
- Retorna a expressão matemática passada no parâmetro:
- https://math.justforfun.click/$/
- { (2x², + , 17y⁴, =, 23,,(1)), ( x , - , y , =, 5,,(2)) }
- obs:A tag markdown não executa esta api.
- Usar o código html para que funcione.
- Usar o código html para que funcione.
- Símbolos matemáticos usado na API
- Retorna a expressão matemática passada no parâmetro:
- Exemplo:
-
[🔙]
-
-
Tabelas ( <table> </table> <tr></tr> <td></\td> )
-
Tabela simples
-
Para dizer para o sistema que se trata de uma tabela os seguintes caracteres são usado:
- A barra vertical (|) Representa a tag < td > < /td >.
- Dois pontos (:) informa ao sistema se a coluna está alinhada a esquerda, centro ou direita.
- O sinal de menos (-) usado junto com o dois pontos : para informa o tipo de alinhamento onde:
- a esquerda usar a combinação (:---);
- a direita usar combinação ---:;
- ao centro usar combinação :---:).
- Obs: O local onde o alinhamento deve ser informado é na linha abaixo do nome das colunas.
- EXEMPLO:
- |col 01|col 02|col 03
|:-----|:----:|-----:
|a11 | a12 | a13
|a21 | a22 | a23
|a31 | a32 | a33
Veja em anexo o resultado...
- |col 01|col 02|col 03
- EXEMPLO:
-
[🔙]
-
-
Tabelas de links, onde os links ficam fora da tabela.
-
Exemplo de tabela usando links nas células sendo que os links ficam fora da tabela
-
=================================================
-
|First Header | Second Header | Third Header
-
|:-------------|:---------------------|:-----------
-
|[onze][11] | [12] | [13]
-
|[21] | [vinde e dois][22] | [23]
-
|[31] | [32] | [three trees][33]
-
Matriz de links:
- [11]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=11
- [12]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=12
- [13]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=13
- [21]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=21
- [22]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=22
- [23]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=23
- [31]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=31
- [32]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=32
- [33]:http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=33
-
Link abaixo mostra o resultado do exemplo:
-
[🔙]
-
-
-
[🔙🔙]
-
-
Como configurar e usar emoji em textos markdown no vscode:
-
Emoje na web:
- 🎸 emoji-on-vscode
- 🥕 https://emojipedia.org/people/
- 😀 https://marketplace.visualstudio.com/items?itemName=devzstudio.emoji-snippets
- :brazil: O emoji pode ser escrito com dois pontos no começo e dois pontos no final.
- :smile: :+1:
- Referência ao código do emoji da linguagem html
- Exemplo:
- ⌚
- ⌛
- Exemplo:
- Depois de ler mais sobre o assunto do emoji cheguei a conclusão de que o código html é o mais indicado porque vai funcionar em qualquer lugar do mundo.
-
Extensão Markdown Emoji
- Lista de emoji markdown
- :persevere:
- :cry:
- Lista de emoji markdown
-
[🔙]
-
-
-
O Mermaid permite criar diagramas usando texto e código. Isso simplifica a manutenção de diagramas complexos. É uma ferramenta de diagramação e gráficos baseada em Javascript que renderiza definições de texto inspiradas no Markdown para criar e modificar diagramas dinamicamente.
-
Links para a documentação oficial.
-
Dica de como instalar suporte a fluxograma em documentos markdown:
-
Exemplos:
-
-
Graph TD - vertical
graph TD %% Este é um comentário sobre: Start[(Início)] --> a[Elemento a] Start[(Início)] --> a[Elemento a] a --> b[Link...] b --> c[Elemento c] b --> d[Elemento d] d --> e((Elemento e)) d --> f[(Elemento f)] f --> g>Elemento g] g --> h[/Elemento h/] h --> i[\Emento i\] f --> j[/Elemento j\] f --> k[\Elemento k/] f --> se{Elemento se} se --> true([Elemento true]) se --> false([Elemento false]) true --> continua{{Elemento continua}} continua --> a false --> pare{{Elemento pare}} click b href "https://mermaid-js.github.io/mermaid/#/flowchart?id=interaction" "Titulo do link" _blank
graph TD %% Este é um comentário sobre: Start[(Início)] --> a[Elemento a] Start[(Início)] --> a[Elemento a] a --> b[Link...] b --> c[Elemento c] b --> d[Elemento d] d --> e((Elemento e)) d --> f[(Elemento f)] f --> g>Elemento g] g --> h[/Elemento h/] h --> i[\Emento i\] f --> j[/Elemento j\] f --> k[\Elemento k/] f --> se{Elemento se} se --> true([Elemento true]) se --> false([Elemento false]) true --> continua{{Elemento continua}} continua --> a false --> pare{{Elemento pare}} click b href "https://mermaid-js.github.io/mermaid/#/flowchart?id=interaction" "Titulo do link" _blank
-
graph LR horizontal
graph LR A[Natal] -->|Ganhe dinheiro| B(Vai fazer compras) B --> C{Deixe-me pensar} C -->|Um| D[Laptop] C -->|Dois| E[Celular] C -->|Três| F[fa:fa-car Carro]
graph LR A[Natal] -->|Ganhe dinheiro| B(Vai fazer compras) B --> C{Deixe-me pensar} C -->|Um| D[Laptop] C -->|Dois| E[Celular] C -->|Três| F[fa:fa-car Carro]
-
-
[🔙]
-
-
-
Diagramas de relacionamento de entidades
-
-
Na engenharia de software, um diagrama de classes na Unified Modeling Language (UML) é um tipo de diagrama de estrutura estática que descreve a estrutura de um sistema, mostrando as classes do sistema, seus atributos, operações (ou métodos) e os relacionamentos entre os objetos. Veja mais...
- Código mermaid
Animal <|-- Duck Animal <|-- Fish Animal <|-- Zebra Animal : +int age Animal : +String gender Animal : +isMammal() Animal : +mate() class Duck{+String beakColor +swim() +quack() } class Fish{-int sizeInFeet -canEat() } class Zebra{+bool is_wild +run() }
classDiagram Animal <|-- Duck Animal <|-- Fish Animal <|-- Zebra Animal : +int age Animal : +String gender Animal: +isMammal() Animal: +mate() class Duck{ +String beakColor +swim() +quack() } class Fish{ -int sizeInFeet -canEat() } class Zebra{ +bool is_wild +run() }
classDiagram Class01 <|-- AveryLongClass : Cool Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 --> C2 : Where am i? Class09 --* C3 Class09 --|> Class07 Class07 : equals() Class07 : Object[] elementData Class01 : size() Class01 : int chimp Class01 : int gorilla Class08 <--> C2: Cool label
classDiagram Class01 <|-- AveryLongClass : Cool Class03 *-- Class04 Class05 o-- Class06 Class07 .. Class08 Class09 --> C2 : Where am i? Class09 --* C3 Class09 --|> Class07 Class07 : equals() Class07 : Object[] elementData Class01 : size() Class01 : int chimp Class01 : int gorilla Class08 <--> C2: Cool label
-
[🔙]
-
-
-
Um modelo de entidade-relacionamento (ou modelo ER) descreve coisas inter-relacionadas de interesse em um domínio específico de conhecimento. Um modelo ER básico é composto de tipos de entidade (que classificam as coisas de interesse) e especifica relacionamentos que podem existir entre entidades (instâncias desses tipos de entidade). Veja mais...
-
Sintaxe:
-
A sintaxe do projeto mermaid para diagramas ER é compatível com PlantUML, com uma extensão para rotular o relacionamento. Cada declaração consiste nas seguintes partes:
-
<first-entity>[<relationship> <second-entity> : <relationship-label>]
-
Onde:
-
first-entity é o nome de uma entidade. Os nomes devem começar com um caractere alfabético e também podem conter dígitos, hifens e sublinhados.
-
relationship descreve a maneira como ambas as entidades se relacionam.
-
second-entity é o nome da outra entidade.
-
relationship-label descreve o relacionamento da perspectiva da primeira entidade.
-
Nota: Apenas a first-entity parte de uma declaração é obrigatória. Isso torna possível mostrar uma entidade sem relacionamentos, o que pode ser útil durante a construção iterativa de diagramas. Se qualquer outra parte de uma instrução for especificada, todas as partes são obrigatórias.
-
Exemplo:
- PROPERTY ||--|{ ROOM : contains
-
-
-
-
-
- A relationship parte de cada declaração pode ser dividida em três subcomponentes:
- a cardinalidade da primeira entidade em relação à segunda,
- se o relacionamento confere identidade a uma entidade 'filha'
- a cardinalidade da segunda entidade em relação à primeira
- Cardinalidade é uma propriedade que descreve quantos elementos de outra entidade podem estar relacionados à entidade em questão. No exemplo acima, a PROPERTY pode ter uma ou mais ROOM instâncias associadas a ele, enquanto a ROOM só pode ser associado a uma PROPERTY. Em cada marcador de cardinalidade existem dois caracteres. O caractere externo representa um valor máximo e o caractere interno representa um valor mínimo. A tabela abaixo resume as possíveis cardinalidades:
-
Valor (esquerda) Valor (direita) Significado |o o| Zero ou um || || Exatamente um }o o{ Zero ou mais (sem limite superior) }| |{ Um ou mais (sem limite superior)
-
- A relationship parte de cada declaração pode ser dividida em três subcomponentes:
-
Identificação.
-
Os relacionamentos podem ser classificados como identificadores ou não identificadores e são processados com linhas sólidas ou tracejadas, respectivamente. Isso é relevante quando uma das entidades em questão não pode ter existência independente sem a outra. Por exemplo, uma empresa que faz seguro para pessoas que dirigem carros pode precisar armazenar dados em NAMED-DRIVERs.
-
Na modelagem disso, podemos começar observando que um CAR pode ser conduzido por muitas PERSON instâncias e uma PERSON pode conduzir muitos CARs - ambas as entidades podem existir sem a outra, portanto, esta é uma relação não identificadora que podemos especificar em Mermaid como: PERSON }|..|{ CAR : "driver". Observe os dois pontos no meio do relacionamento que resultarão em uma linha tracejada sendo desenhada entre as duas entidades. Mas quando esse relacionamento muitos-para-muitos é resolvido em dois relacionamentos um-para-muitos, observamos que a NAMED-DRIVER não pode existir sem a PERSON e a CAR- os relacionamentos se tornam identificadores e seriam especificados usando hifens, que se traduzem em uma linha sólida:
-
Exemplo:
erDiagram CAR ||--o{ NAMED-DRIVER : allows PERSON ||--o{ NAMED-DRIVER : is
erDiagram CAR ||--o{ NAMED-DRIVER : allows PERSON ||--o{ NAMED-DRIVER : is
-
-
-
-
-
Os atributos podem ser definidos para entidades especificando o nome da entidade seguido por um bloco contendo vários type name pares, onde um bloco é delimitado por uma abertura { (abre chave) e um fechamento } (fecha chave).
-
erDiagram CAR ||--o{ NAMED-DRIVER : allows CAR { string registrationNumber string make string model } PERSON ||--o{ NAMED-DRIVER : is PERSON { string firstName string lastName int age }
erDiagram CAR ||..o{ NAMED-DRIVER : allows CAR { string registrationNumber string make string model } PERSON ||--o{ NAMED-DRIVER : is PERSON { string firstName string lastName int age } NAMED-DRIVER { int id string name string date }
-
-
-
-
[🔙]
-
-
-
Exemplo de uso do gráfico de pizza.
pie title Animais de estimação adotados por voluntários "Cachorros" : 386 "Gatos " : 85 "Ratos " : 15
pie title Animais de estimação adotados por voluntários "Cachorros" : 386 "Gatos " : 85 "Ratos " : 15
-
[🔙]
-
-
-
-
-
O elemento semântico html <details> funciona em markdown se o mesmo estiver isolado do código markdown, já que html não conhece markdown.
-
Tag ``` As 3 crases é usada para informar que o texto seguinte é um código javascript ou html.
-
Notas de rodapé em documentos markdown.
-
A extensão markdown-footnotes permite implementar notas de rodapé em documentos markdown.
-
[🔙]
-
-
Editores markdown para linux.
-
Visual Studio Code com as extensões abaixo atendeu 100% de minhas necessidades:
-
- Ao inserir uma elemento na lista enumerada o número seguintes é calculado.
- Atalhos do teclado da extensão markdown-all-in-one:
- Ctrl/Cmd + B - Alternar negrito
- Ctrl/Cmd + I - Alternar itálico
- Ctrl / Cmd + Shift + ] - Alternar título (Insere cancela (#))
- Ctrl/Cmd + Shift + [ - Alternar título (Excluir cancela (#))
- Ctrl/Cmd + M - Alternar ambiente matemático
- Alt+C - Marcar / Desmarcar item da lista de tarefas
- Ctrl/Cmd + Shift + V - Alternar visualização
-
A extensão Markdown Shortcuts facilita muito edição de tags markdown.
-
A extensão Todo Tree para criar lista com todos os cometários do código que contenha as palavras: TODO: ou FIXME:
-
A extensão markdown-footnotes é usada para criar notas de rodapé em documentos markdown.
-
Extensão Markdown Emoji
- :persevere:
-
[🔙]
-
-
Editor ReText vem na distribuição ubuntu.
-
Instalei porém o mesmo não reconheceu o documento o_que_e_markdown.md que criei com vscode.
-
O que eu percebi de positivo caso o documento não use sintaxe estendida é a exportação para pdf, html e open office.
-
[🔙]
-
-
Editor ghostwriter vem na distribuição ubuntu.
-
obs: Ele só exporta para html e não reconhece comentários em html embutido.
-
[🔙]
-
-
Google docs com a extensão GD2md-html.
-
O google docs usa a extensão GD2md-html
-
[🔙]
-
-
Editor web dillinger:
-
O dillinger é um editor de código markdown que funciona no browser.
-
obs: Não reconhece a tag <big></big>.
-
[🔙]
-
-
Editor web stackedit.
-
O stackedit perde a formação do texto markdown quando o mesmo é editado em outro editor.
-
[🔙]
-
-
O Editor notable para desktop linux.
-
O Editor notable é muito bom reconheceu quase tudo que escrevi no vscode só tive dois problema:
- A sintaxe da fórmula matemática o símbolo $$ deve está unido na fórmula e não pode ter espaço em braco entre o símbolo e o inicio da fórmula.
- Exemplo:
- $$ f(x) = ax^2 + bx + c $$ --errado
- $$f(x) = ax^2 + bx + c$$ --certo
- O gráfico e fluxogramas não funcionaram.
-
[🔙]
-
-
-
MkDocs é um Gerador de site estático baseado em arquivo markdown.
-
MkDocs é um gerador de site estático rápido, simples e absolutamente lindo que é voltado para a documentação do projeto de construção.
Os arquivos de origem da documentação são gravados em Markdown e configurados com um único arquivo de configuração YAML. Comece lendo a introdução abaixo e, em seguida, verifique o Guia do Usuário para obter mais informações.
-
A N E X O S
Exemplo da reapresentação das tags <hx> onde x varia de 1 a 6_**
h1
h2
h3
h4
h5
h6
[🔙]
Exemplo de como visualizar código no documento
```javascript
<script> function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } </script>
```
```html
<html lang="pt-BR"> <head> </head> <bodY> <p>Alo Mundo.</p> <script> document.print("Alo Mundo"); <img src="https://math.justforfun.click/$/ { (2x², + , 17y⁴, =, 23,,(1)), ( x , - , y , =, 5,,(2)) :}" alt="API WEB https://math.justforfun.click/$/ " title="Retorna a expressão matemática passada no parâmetro"> </script> </body> </html>
```
```json
{ "firstName": "John", "lastName": "Smith", "age": 25 }
```
Este é uma citação
- O sinal usado abre e fecha este código no HTML.
O bloco pode ser aninhado se o sinal \>> for colocar no início da linha.
- Para adicionar mais uma linha à citação, basta teclar <enter> que o vscode posiciona na próxima linha da citação com a tag >.
- Isso gerará um novo parágrafo dentro do blockquote.
- As tags markdown negrito, itálico, enfatizado, lista numeras e lista não numeradas funcionam dentro de uma citação.
- Título
- item 01
- item 02
Exemplo de tabela
col 01 col 02 col 03 a11 a12 a13 a21 a22 a23 a31 a32 a33
Exemplo de tabela usando linhas nas células sendo que os links ficam fora da tabela
===========================================
First Header Second Header Third Header onze 12 13 21 vinde e dois 23 31 32 three trees Abaixo temos a matriz com os links da tabela acima. (A matriz ficará oculta quando o html for gerado)
Lista não ordenada
- Titulo da lista
- item 01
- item 02
- item 03
Lista ordenada
- Título
- item 01
- item 03
[🔙]
A tag (___) simula comportamento da tag html <hr>
Diagramas de relacionamento de entidades
Elemento semântico html <details>
O elemento semântico html <details> funciona em markdown se o mesmo estiver isolado do código markdown, já que html não conhece markdown.
Exemplo da tag html details
Tudo que tiver dentro da tag html <details> e </details> só aparecerá se o mouse for clicado no botão
* Este documento não será interpretado como documento markdown porque está dentro de um código html.
- item 01
- item 0>
<details> <summary>Exemplo da tag html details</summary> <p> Tudo que tiver dentro da tag html <details> e </details> só aparecerá se o mouse for clicado no botão </p> <p> * Está linha não será interpretado como documento markdown porque está dentro de um código html.. </p> <ol> <li>item 01</li> <li>item 02</li> </ol> </details>
Demostração da extensão markdown-footnotes
1. Aqui está uma nota de rodapé simples, [^1]
2. e aqui está outra mais longa.[^2]
1. NOTAS DE RODAPÉS QUE SERÁ INCLUÍDO NO FINAL DO HTML.
1. [^1]: Esta é a primeira nota de rodapé.
2. [^2]:
Aqui está um com vários parágrafos e código.
Avance parágrafos para incluí-los na nota de rodapé.
Adicione quantos parágrafos desejar.
3. Esse texto espero não entrar na nota de rodapé número.
O Código markdown com notas de rodapé descrito acima
-
Aqui está uma nota de rodapé simples, [^1].
-
e aqui está outra mais longa.[^2]
- NOTAS DE RODAPÉS QUE SERÁ INCLUÍDO NO FINAL DO HTML.
- [^1]: Esta é a primeira nota de rodapé.
- [^2]: Aqui está um com vários parágrafos e código. Avance parágrafos para incluí-los na nota de rodapé. Adicione quantos parágrafos desejar.
- NOTAS DE RODAPÉS QUE SERÁ INCLUÍDO NO FINAL DO HTML.
-
Esse texto espero não entrar na nota de rodapé número.
Vai para o incio
Se esse texto aparecer preto é porque o meu tema foi aceito.
REFERÊNCIAS
- Mensagens de erro sintático do código markdown
- Markdown: Sintaxe
- O que é Markdown?
- Sintaxe básica
- Aplicativos e componentes que suportam Markdown.
- Guia básico de Markdown
- https://about.gitlab.com/handbook/markdown-guide/
- Especificação CommonMark Spec
- Markdown: Syntax
- Guia básico de Markdown
- Aprenda Markdown
- Sintaxe Estendida
- Editor Markdown free na WEB
- Editor de texto markdown na web
- ./markdown readme.md
- Todos os erros da extensão Markdownlint
- Guia-basico-de-markdown#open
- https://markdown-guide.readthedocs.io/en/latest/basics.html
- code-spell-checker
- code-spell-checker-portuguese-brazilian
- Extensão para criar notas de rodapé
- **Markdown Shortcuts**
- docs/RULES.md
- Markdown e código do Visual Studio
- pandoc - extension-citations
- Pandoc - Manual do Usuário
- mermaid-markdown-syntax-highlighting
- Gerador de sites mkdocs.org
- Mermaid Live Editor