Olá, eu sou Ricardo Ramires.
Bem vindo ao meu site pessoal !
Home |
---|
Artigos |
Contatos |
Visite meu perfil no GitHub
Markdown é uma linguagem simples de marcação originalmente criada por John Gruber. Ela converte texto em HTML válido.
É a linguagem oficial de documentação no GitHub. Toda a documentação da Microsoft é escrita nela. É bem mais simples usá-la em artigos e documentação do que o html pelo fato de não precisarmos ficar fechando tags.
Como acabou tornando-se um padrão de documentação é importante para todo desenvolvedor conhecê-la e saber utilizá-la.
Para criar, basta utilizar de uma a seis cerquilha(s) antes do texto
# Titulo 1
## Titulo 2
### Titulo 3
#### Titulo 4
##### Titulo 5
###### Titulo 6
Basta escrever uma ou mais frases. Para quebrar apenas uma linha, use dois espaços seguido de enter.
Para quebrar uma linha com espaçamento maior, dê dois enter no final pulando uma linha, que será criada outra tag <p>
.
Agora estamos em outra linha.
Talvez não de certo(no preview), mas no GitHub dá. Outra maneira(workaround) é usar a tag <br>
do html.
Agora sim, até no preview estamos em outra linha.
Negrito basta colocar dois asteriscos ou dois _(underline) antes e depois do texto:
**Negrito**
__Negrito__
Itálico basta colocar um asteriscos ou um _(underline) antes e depois do texto:
*Itálico*
_Itálico_
Negrito e Itálico ao mesmo tempo, basta utilizar os dois, ou seja três asteriscos, três underline ou mesclar as duas formas:
***Negrito e Itálico***
___Negrito e Itálico___
**_Negrito e Itálico_**
__*Negrito e Itálico*__
Riscado, utilizar dois ~(til) antes e depois:
~~Riscado~~
Citação, basta colocar um sinal de >(maior) no início do parágrafo:
> Esta é uma citação.
Citação, com Negrito e Itálico, basta iniciar com a citação e utilizar os dois:
> Esta é *uma* **citação**.
Basta utilizar três *(asteriscos) ou três -(traços), pode também colocar espaços entre eles, e colocar mais asteriscos ou traços, que é ignorado, mas pode facilitar na hora de visualizar somente o código markdown:
***
---
* * *
- - -
**************************************
--------------------------------------
Basta colocar um *(asterisco), um -(traço) ou +(mais) na frente dos itens:
* Item 01
* Item 02
* Item 03
- Item 01
- Item 02
- Item 03
+ Item 01
+ Item 02
+ Item 03
Para criar subitens basta identar, usando o tab:
* Item 01
* Subitem 1
* Subitem 2
* Item 02
* Item 03
* Item 01
- Subitem 1
- Subitem 2
* Item 02
* Item 03
- Item 01
+ Subitem 1
- Subitem 2
* Item 02
* Item 03
Para espaçar um pouco mais os itens, basta dar enter entre eles:
Subitem 1
Subitem 2
* Item 01
- Subitem 1
- Subitem 2
* Item 02
- Subitem 3
- Subitem 4
* Item 03
Basta colocar um número seguido de .(ponto):
1. Item 01
2. Item 02
3. Item 03
1. Item 01
1. Item 02
1. Item 03
A lista inicia pelo primeiro número informado:
5. Item 05
6. Item 06
7. Item 07
5. Item 05
666. Item 06
2. Item 07
Para criar um link basta utilizar colchetes em volta do texto, seguido de parênteses contendo o link em sí [Texto clicável](link)
:
Vai para o site do Ricardo Ramires
[Vai para o site do Ricardo Ramires](http://flexbr.com/)
Para utilizar o alt text, basta dar um espaço e colocálo entre aspas:
Vai para o site do Ricardo Ramires
Outra forma, é criar uma variável contendo o link e depois acessá-la:
[url-do-google]: http://www.google.com
[Clique para ir ao Google][url-do-google]
Isso pode ser útil para um link que será utilizado muitas vezes, facilitando alterar em um único local.
Para inserir imanges, é similar ao link. Colchetes com o nome, seguidos de parênteses com o enrereço da imagem. Só que no início vai um ponto de !(exclamação) ![Minha Imagem](img/foto.jpg)
![Figura do Watchmen](/articles/markdown/img/watchmen.png)
Outra maneira é utilizando variáveis, como já vimos no link:
[path-da-imagem]: /articles/markdown/img/watchmen.png
![Figura do Watchmen][path-da-imagem]
Imagem com link, basta colocar a imagem dentro dos colchetes que é a área clicável do link:
[![Logo Google](/articles/markdown/img/google.png)](http://www.google.com)
Para usar variáveis para o link e imagem, basta criá-las e substituir onde iria o caminho e a url:
[url-google]: http://www.google.com
[path-da-imagem-google]: /articles/markdown/img/google.png
[![Logo Google][path-da-imagem-google]][url-google]
Para criar uma tabela, basta usar um | pipe entre os valores das colunas e usar na outra linha ` - |
` traco pipe para o markdown identificar uma tabela: |
Nome | Telefone | |
---|---|---|
Fulano | fula@teste.com | 2222-2222 |
Sicrano | sic@teste.com | 3333-2222 |
Beltrano | bel@teste.com | 98888-7777 |
Nome | E-mail | Telefone
- | - | -
Fulano | fula@teste.com | 2222-2222
Sicrano | sic@teste.com | 3333-2222
Beltrano | bel@teste.com | 98888-7777
Por padrão o alinhamento das células é a esquerda. Para mudar, basta utilizar :
dois pontos na segunda linha, que é a de controle:
:- esquerda, :-: centro e -: direita
Nome | Telefone | |
---|---|---|
Fulano | fulano@teste.com | 2222-2222 |
Sicrano | sic@teste.com | 3333-2222 |
Beltrano | belt@teste.com | 98888-7777 |
Nome | E-mail | Telefone
:- | :-: | -:
Fulano | fulano@teste.com | 2222-2222
Sicrano | sic@teste.com | 3333-2222
Beltrano | belt@teste.com | 98888-7777
Para criar blocos de código, existem duas formas. Em linha, bastanto usara crase:
Informe os parâmetros username
e password
para a função login()
.
Informe os parâmetros `username` e `password` para a função `login()`.
Outra maneira é dar tab, que ele identifica como bloco:
function login(username, password){
}
Ficaria assim no texto, identado com o tab:
function login(username, password){
}
E finalmente para blocos de código com highlighting use três crases antes, o apelido da linguagem (md = Markdown, js = Javascript, html, etc) e três crases no final:
// login method
function login(username, password){
}
```js
// login method
function login(username, password){
}
```
No site da Microsoft tem a lista com os outros apelidos das linguagens:
Microsoft how-to-write-use-markdown
No GitHub é possível utilizar colchetes para fazer ‘checks’:
* [x] Item um
* [ ] Item dois
* [x] Item três
Isso é interessante por exemplo para indicar as partes do projeto ou código que foram concluídas.
Também é possivel utilizar Emojis:
:smile: :+1: :shit:
A lista completa de Emojis, você encontra aqui:
Isso é tudo que eu queria mostrar, pessoal!