Markdown
Para facilitar a escrita com o Jekyll, este artigo apresenta uma lista de markups em markdown Kramdown de arquivos com as extensões .md
ou .markdown
.
Eu mesma uso o conteúdo deste artigo como guia quando não lembro de algum markup, por isso resolvi publicá-lo e deixá-lo à mão para a comunidade web também.
Este artigo parte do princípio que você já tem o Jekyll instalado e usa o GitHub Pages para publicar seu site ou seu blog. Se você precisa de mais informações sobre isso, veja o artigo Criando Blogs com Jekyll no Windows.
Veja abaixo as configurações aplicadas ao _config.yml
.
Markups Básicos
Títulos
Enfases
Itálico e negrito:
Itálico e negrito-itálico:
Listas
Ordenadas:
- Item 1
- Item 2
- 2.1. Sub-item 2.1
- 2.2. Sub-item 2.2
Não-ordenadas:
- Item 1
- Item 2
- Sub-item 2.1
- Sub-item 2.2
Imagens
Alt e Título não são obrigatórios.
Links
Âncoras
Digâmos que você usar a palavra a seguir como âncora.
O texto ficará assim:
E para recuperar a âncora, você poderá denotá-la como um link comum:
Quero citar minha âncora.
Seu texto estará escrito assim:
Tabelas
As tabela são criadas com hifens e barras verticais. O cabeçalho é separado do restante da tabela por traços e as colunas são separadas por barras. O código a seguir…
…produzirá esta tabela…
Cabeçalho Um | Cabeçalho Dois |
---|---|
Célula Um | Célula Dois |
Célula Três | Célula Quatro |
Você poderá utilizar o “Inspecionar elemento” do seu navegador para ver exatamente a qual classe a tabela pertence. No caso acima, pertence à classe .article_body
. Você poderá omitir a classe e aplicar o estilo somente ao elemento table
, e assim afetará todas as tabelas do seu site.
Você poderá aplicar o markdown para negrito e itálico normalmente no conteúdo da tabela. Para alinhar o texto (à esquerda, à direita e cetralizar), usa-se :
entres as barras horizontais:
Este código…
…produzirá esta tabela:
Coluna Um | Coluna Dois | Coluna Três |
---|---|---|
Célula 1 - Esquerda | Célula 2 - Centro | Célula 3 - Direita |
Célula Quatro | Célula Cinco | Célula Seis |
Conforme acima, a “coluna um” aparecerá com o texto alinhado à esquerda; a “coluna dois”, centralizada; e a “coluna três”, à direita. Note que o as barras verticais não precisam estar simetricamente dispostas. O estilo aplicado à tabela é o mesmo definido no CSS anteriormente.
Códigos
As formas de exibir códigos em markdown mais utilizadas são:
Este é um código inline
.
Código em blocos, com a linguagem definida:
Definindo apenas a liguagem:
Inserindo número das linhas ao código em bloco:
1
2
3
4
{% highlight html linenos %}
Este é um código html em bloco com linhas numeradas!
<h1>Hello world!</h1>
{% endhighlight %}
Aqui o interessante é que você pode colorir os números no seu css, como você notou no bloco acima. Para fazer isso, vá até o seu css e atribua uma cor para a classe linenos
que será compilado a uma <pre>
tag:
Como o markdown é transformado em html:
atribua a classe no seu style.css
:
Adicione 4 espaços em branco antes de qualquer texto que este aparecerá em bloco de código, como a seguir:
hello world!
Markups Avançados
Links para Usuários
Se você achou que este artigo foi útil, poderá dar uma para @virtuacreative !
O link para o perfil de Virtua Creative no Github na frase acima foi adicionado com um simples arroba na frente do meu nome de usuário.
O único detalhe é que você precisa “ativar” a menção de usuários nos seus artigos adicionado uma linha gems
ao seu _config.yml
:
Neste caso, o padrão será para citação de usuários do GitHub.
Caso prefira, poderá definir o a menção de usuários de outras redes sociais, desta forma:
Visualização Local
Para poder visualizar as menções no seu localhost, será necessário instalar uma gem
do Ruby. Antes disso, verifique e sua versão do GitHub Pages está atualizada.
1
2
3
4
5
6
7
gem update github-pages
#ou
bundle update github-pages
#depois:
gem install github-markup
#depois:
gem install jekyll-mentions
Observações:
-
Linha 1 ou 3: ambos funcionam; apenas depende da forma que você utilizou para instalar a gem do github-pages.
-
Linha 5: instala o GFM - habilita o mesmo markdown que usamos diretamente nos arquivos
.md
dos repositórios do git. -
Linha 7: habilita a visualização dos links usados com o arroba no seu localhost.
Este blog usa o kramdown como markdown, se você estiver usando outros, não saberia dizer até que ponto esta lista funcionaria.
Para habilitar o GFM, é necessário que o inclua no seu _config.yml
, desta forma:
1
2
3
4
markdown: kramdown
kramdown:
input: GFM
Observações: A linha um define o markdown que você está usando. A linha 4 insere um input no kramdown.
Carinhas (Emoticons)
É bacana poder usar o markdown para descontrair o texto com os emoticons que conhecemos !
Você poderá acessar do seu toda a coleção de carinhas!
Sintaxe:
Veja como escrever esta frase:
“Vamos ilustrar com um gravatinha e com uma setinha ”
Veja o link Emoji - Lista de Emoticons para a lista completa de emoticons. Clicando sobre eles, você estará copiando o código, portanto basta colar no seu texto.
Seguindo a mesma lógica dos links para usuários, você precisará habilitar o uso do Emoji no seu site, adicionando ao _config.yml
:
Se você usar tanto o Emoji quanto o Mentions, como é o caso deste blog, simplesmente coloque um sobre o outro nos gems
do seu _config.yml
:
Ainda seguindo a lógica dos links para usuários, você precisará adicionar uma gem no seu PC para visualizar os emoticons localmente:
_config.yml
Para simplificar seu entendimento, vou mostrar abaixo como ficou o meu _config.yml
para usar todos os markups de markdown citados neste artigo:
Pronto!
É isso gente, para checar as informações acima, veja abaixo a lista de referências utilizadas para elaborar o artigo.
Se gostou do artigo, por favor deixe a gente saber disso nos comentários abaixo!
Deixe seu comentário se puder complementar, dar mais algumas dicas, sugestões e deixar sua contribuição para a comundade!
Obrigada!
Referências
- ☆ Referência completa sobre markdown
- ☆ Referência completa para Kramdown
- ☆ Referência básica para markdown
- ☆ Referência do GFM
- ☆ Emoji - Lista de Emoticons
- ☆ Instalação local do Markup do GitHub
- ☆ Instalação/Update local do GitHub Pages
- ☆ Instalação local do Emoji - Emoticons
- ☆ Instalação local do Jekyll Mentions
- ☆ Kramdown + GFM - Jekyll Docs
Último update deste artigo: 22/02/2016 às 17:33h.