Académique Documents
Professionnel Documents
Culture Documents
Home
Cursos
RSS
EoLeocontinuaprecisandodens.Vamosajudar?
8deFevereirode2015
AprendaMarkdown
MarkdownumaferramentadeconversodetexttoHTML.Comelepossvelvocmarcarttulos,listas,tabelas,etc.,deformamuitomaislimpa,legvele
precisa,doquesefossefazercomHTML.
AindanosabetudooquepossvelfazercomMarkdown?Entoessepostpravoc!Vemcomigoqueeutemostro:)
OndeusarMarkdown
ExistemvrioslugaresquevocpodeusarMarkdown:NoGithubmesmo,vocpodeusarnoREADME.md,queumarquivoqueficanaraizdoseuprojeto,e
renderizadopeloGithubabaixodalistadearquivos.AqueletextoquevoclquandoacessaumrepositrioumarquivoREADME.md,escritoemMarkdown.
AindanoGithub,vocpodeusarMarkdownnotextodasissues,notextodeumpullrequestenawiki.
Tambmamaiorpartedosgeradoresdeestticos(Hexo,Jekyll,HarpJS,Docpad,etc.),permitemescreveremMarkdown!umatimaoportunidadepravocque
queriacomearoseublog,masestavacompreguiadeusarumCMSouficarfazendoHTMLnamoxD
PorqueeudevoaprendereusarMarkdown
PorqueHTMLmuitoverboso!Markdownmaislegvel,maisfcildelereinterpretar.
DevoparardeescreverHTMLparasitesefazertudoemMarkdown?
No!Markdownservebasicamenteparaescrevertextos.Comotodaferramenta,eletemalgumasdesvantagenscomrelaoescreveremHTML:
Vocnoconseguecolocaratributosnoselementos(class,id,title,etc.),almdospoucosqueelepermiteporpadro
Vocnotemmuitocontroleparafazeraninhamentodetags.
PorissoimportantefrisarqueousodoMarkdowndeveserespecificamenteparaaescritadetextos,artigosdeblog,etc.Noparasimplesmenteuslonolugar
doHTML!
ComoeucomeoaescreveremMarkdown
Sevocjtiverumparser,vocsprecisacriarumarquivocomumadessasextenses:mark,markdown,md,mdml,mdown,text,mdtext,mdtxt,mdwn,mkd,
mkdn.
Entreessas,amaisutilizadaamd.CrieumarquivocomumadessasextensesevocjestaraptoparacomearaescreveremMarkdown!
Agora,sevocnotiverumparser,podeusarumaferramentaonline.ExistemmuitasferramentasdeparsedeMarkdownparaHTML.Vourecomendarumapara
quevocpossaacompanharessepost,masbuscandoporMarkdownEditornoGoogle,vocvaiencontrarmuitasoutras!
GostobastantedoStackEdit.EleconverteMarkdownparaHTMLenquantovocdigita.bastantesimplesparaveroresultado:)
VamosaprenderentocomoescreveremMarkdown!
Ttulos(<h1>a<h6>)
Paramarcarumttulo,vocvaiusar#aquantidadedevezesqueirrepresentaronveldottulo.Exemplo:
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 1/9
22/03/2017 AprendaMarkdown|Da2kBlog
1#Ttulonvel1
2##Ttulonvel2
3###Ttulonvel3
4####Ttulonvel4
5#####Ttulonvel5
6######Ttulonvel6
Parseiapara:
1<h1>Ttulonvel1</h1>
2<h2>Ttulonvel2</h2>
3<h3>Ttulonvel3</h3>
4<h4>Ttulonvel4</h4>
5<h5>Ttulonvel5</h5>
6<h6>Ttulonvel6</h6>
Bastantesimples,no?Oh1eoh2aindapodemserescritosdaseguinteforma:
1Ttulodenvel1
2==================
3
4Ttulodenvel2
5
Pargrafosequebrasdelinha(<p>e<br/>)
Paragerarpargrafos,bastavocescreverotextoemumalinha:
1Esteumpargrafo.
2
3Esteoutropargrafo.
Issogera:
1<p>Esteumpargrafo.</p>
2<p>Esteoutropargrafo.</p>
Notequeeupuleiumalinhaentreospargrafos.Seeunofizesseisso,ocdigogeradoseria:
1<p>Esteumpargrafo.Esteoutropargrafo.</p>
Maselenodeveriausarum`
paraquebrarlinha?
Issomuitoparticulardecadaparser.Algunsquebramlinhaquandovocdenter.MasadocumentaodoMarkdowndizque,paraquebrasdelinha,vocprecisa
deixardoisespaosnofinaldalinha:
1Primeiralinhadopargrafo.
2Segundalinhadopargrafo.
Coloqueionofinaldaprimeiralinhasomenteparafacilitaravisualizao.Vocdevesubstituiressesmbolopordoisespaosembranco.Issodevegerar:
1<p>
2Primeiralinhadopargrafo.<br/>
3Segundalinhadopargrafo.
4</p>
Porisso,sevocestiverusandoo.editorconfignoseuprojeto,deixeaopotrim_trailing_whitespacecomofalseparaarquivosMarkdown.Assim,osespaos
adicionaisnoseroremovidos:)
nfase(<strong>e<em>)
Paraenfatizarumapalavras(<em>),usamosum*ou_:
1Javascript_cool_!
ou:
1Javascript*cool*!
Queirgerar:
1<p>
2Javascript<em>cool</em>!
3</p>
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 2/9
22/03/2017 AprendaMarkdown|Da2kBlog
Omaisutilizadoparanfase(<em>)ounderline.
Paradarfortenfaseempalavras(<strong>),vocusadois**ou__:
1**Da2k**apronnciapara**Daciuk**:DATWOK!
ou
1__Da2k__apronnciapara__Daciuk__:DATWOK!
Queirgerar:
1<p>
2<strong>Da2k</strong>apronnciapara<strong>Daciuk:</strong>DATWOK!
3</p>
Omaisutilizadoparafortenfase(<strong>)sodoisasteriscos.
CURSONINJAJAVASCRIPTINSCREVASEJ!
Links(<a>)
Paragerarlinks,vocusa[]().Dentrodoscolchetesvoccolocaotextodolink,edentrodosparnteses,voccolocaaURL:
1[BlogdoDa2k](http://blog.da2k.com.br)
Queirgerar:
1<ahref="http://blog.da2k.com.br">BlogdoDa2k</a>
PassandoumtextoapsaURL,separandoolinkdotextoporumespaoembranco,essetextoserusadocomotitle:
1[BlogdoDa2k](http://blog.da2k.com.br"Cliqueeacesseagora!")
Vaigerar:
1<ahref="http://blog.da2k.com.br"title="Cliqueeacesseagora!">BlogdoDa2k</a>
Linksautomticos
Seotextodoseulinkoprpriolink,vocpodeenvolvloentre<e>,queolinksergeradoautomaticamente:
1<https://www.google.com.br>
Irgerar:
1<ahref="https://www.google.com.br">https://www.google.com.br</a>
Eissofuncionatambmparaemails:
1<meu@email.com>
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 3/9
22/03/2017 AprendaMarkdown|Da2kBlog
Vaigerar:
1<ahref="mailto:meu@email.com">meu@email.com</a>
Dahora,no?)
Referncias
Expliqueisobrerefernciasnessepost.
Blocosdecitao(<blockquote>)
Paracriarblocosdecitao,vocusaosinalde>:
1>Esseumblocodecitao.
2>Elepodetervriaslinhasporpargrafo.
3>
4>Inclusive,dandoumespao,voctemumnovopargrafo.
Quegeraoseguinte:
1<blockquote>
2<p>
3Esseumblocodecitao.
4Elepodetervriaslinhas.
5</p>
6<p>Inclusive,umaquebradelinha.</p>
7</blockquote>
Listas(<ul>e<ol>)
Paralistasnoordenadas(<ul>),vocpodeusar*,+ou.Veja:
1 *Item1
2 *Item2
3 *Item3
4
5 +Item1
6 +Item2
7 +Item3
8
9 Item1
10Item2
11Item3
Ostrsformatosacimageramamesmamarcao:
1<ul>
2<li>Item1</li>
3<li>Item2</li>
4<li>Item3</li>
5</ul>
Eparalistasordenadas,vocusaonmero,seguidodeponto:
11.Item1
22.Item2
33.Item3
Queirgerar:
1<ol>
2<li>Item1</li>
3<li>Item2</li>
4<li>Item3</li>
5</ol>
Algunsparsersrenderizamautomaticamenteosprximosnmeros,apso1.Vocsprecisausar*paraositensdo2emdiante:
11.Item1
2*Item2
3*Item3
Masnosotodosquerenderizamdessaforma,entobomficarligado)
Imagens(<img/>)
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 4/9
22/03/2017 AprendaMarkdown|Da2kBlog
Geraodeimagensbemparecidocomageraodelinks:vocsprecisaadicionaruma!noincio.Eotextoquevoccolocaentreoscolchetes,usadocomo
altnaimagem:
1![Banana](http://cdn.osxdaily.com/wpcontent/uploads/2013/07/dancingbanana.gif)
Essecdigovaigerar:
1<imgsrc="http://cdn.osxdaily.com/wpcontent/uploads/2013/07/dancingbanana.gif"alt="Banana"/>
Otitletambmfuncionacomonolink:
1![Banana](http://cdn.osxdaily.com/wpcontent/uploads/2013/07/dancingbanana.gif"Olhaabananadanando!")
Quegera:
1<imgsrc="http://cdn.osxdaily.com/wpcontent/uploads/2013/07/dancingbanana.gif"alt="Banana"title="Olhaabananadanando!"/>
Tabelas(<table>)
Jfaleisobretabelasemumpostanterior.Nesseposteufalotambmsobreastasklists,maselassoespecficasdoGithub,nofuncionamcomqualquerparser
)
Cdigoinlineebloco(<code>e<pre>)
VocaindapodeadicionartrechosdecdigoviaMarkdown.Paraadicionarcdigoanvelinline,vocusa```:
1O`<blockquote>`umatagHTML.
Issoirgerar:
1<p>
2O<code><blockquote></code>umatagHTML!
3</p>
Eparagerarblocosdecdigo,vocsimplesmenteindentaocdigo4espaos(ou1tab)frentedopargrafo:
1EssaafunosayHello():
2functionsayHello(){
3return'hi!';
4}
Queirgerar:
1<p>
2EssaafunosayHello():
3<pre><code>functionsayHello(){
4return'hi!';
5}</code></pre>
6</p>
Issocomoestnadocumentao.Masamaiorpartedosparsesqueeuconheonofuncionamdessaforma.Elesgeramblocosdecdigousandotrscrasesno
inciodaprimeiraeltimalinha,paramarcaroincioeofimdobloco:
PS.:Tivequecolocarcomoimagem,poisomeuparsernoconsegueescaparas3crases
OGithubinclusiverecomendaqueseuseas3crases,poismaisfcildevisualizaredarmanutenonocdigo.
NoGithub,vocaindaconseguedefinirqualalinguagemqueestsendoutilizada,paraquesejafeitocodehighlightnoseucdigo.Spassealinguagemapsas3
crases,dessaforma:
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 5/9
22/03/2017 AprendaMarkdown|Da2kBlog
Queseucdigosermostradobonitinhoassim:
:D
Backslashscapes
ParaescaparcaracteresquesoparseadospeloMarkdown,vocpodeusarabarrainvertida\(backslash),seguidadocaractere,paraimprimloliteralmente.O
escapefuncionaparaoscaractereslistadosabaixo:
1 \backslash(barrainvertida)
2 `backtick(crase)
3 *asterisk(asterisco)
4 _underscore
5 {}curlybraces(chaves)
6 []squarebrackets(colchetes)
7 ()parentheses(parnteses)
8 #hashmark(sustenido/hash/jogodavelha)
9 +plussign(sinalde"mais"ousomar)
10minussign(hyphen)(sinaldemenosouhfen)
11.dot(ponto)
12!exclamationmark(pontodeexclamao)
Almdetudoisso,importantesabertambm,quepossvelusarHTMLjuntocomMarkdown!Issomesmo!Sevocprecisaradicionarumaclasseemuma
imagemparaalinhar,oucolocarumacorespecficaemalgumapalavra,vocpodeusartagsHTMLnormalmente:D
ParasabermaissobreMarkdown,recomendoaleituradadocumentaooficial:
http://daringfireball.net/projects/markdown/
EalgunslinksdecomooGithubusaMarkdown:
https://help.github.com/articles/markdownbasics/
https://help.github.com/articles/githubflavoredmarkdown/
https://guides.github.com/features/masteringmarkdown/
https://github.com/adamp/markdownhere/wiki/MarkdownCheatsheet
Evoc:oquejfazhojecomMarkdown?Temalgodiferentedoquefoivistonessepostparacompartilhar?Ficoucomalgumadvida?Comente!
Sobreo#1postperday:http://blog.da2k.com.br/2014/12/31/umpostpordia/
Temalgumasugestoparaosprximospostsdo#1postperday?Deixeelaaqui:https://github.com/fdaciuk/fdaciuk.github.io/issues/1
markdown
1postperday
Gosto 68 Tweet 6 Partilhar
Nopercanenhumaatualizao!
NovoumandarSPAM,nosepreocupe)
Comments
24Comentrios BlogDA2K
1 Entrar
Participedadiscusso...
RobsonBittencourt2anosatrs
Muitobomopost.
2 Responder Compartilhar
Valeu@RobsonBittencourt:D
Responder Compartilhar
FernandoGuisso2anosatrs
Esqueceudefalardoghost,comelequeeuestoumeacostumandoausarmarkdowneogithubtb.
2 Responder Compartilhar
Verdade@FernandoGuisso!OGhosttambmumaexcelenteferramentaparablogging:D
2
Responder Compartilhar
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 6/9
22/03/2017 AprendaMarkdown|Da2kBlog
Suissa>FernandoDaciuk2anosatrs
SusoeleLOL
2 Responder Compartilhar
JosMalcherJr.2anosatrs
Valeu!essepostvaiganharaba"cativa"aqui!!hehehehe!!Ateumemorizartudo!
2 Responder Compartilhar
hahah!Massa@JosMalcherJr.!
Valeucara:D
1 Responder Compartilhar
RafaelaMarraschi2mesesatrs
Obrigada,meajudoumuito!
1 Responder Compartilhar
Quebomquefoitil@RafaelaMarraschi\o/
Responder Compartilhar
GabriellaBatista5mesesatrs
vocudaMDparaescrevertodososseusartigos?usaqualferramentaparaisso?
1 Responder Compartilhar
Ol@GabriellaBatista=)
Sim,usoMDparaescreverosartigos!Paraesseblog,estouusandooHexo.Escreviumartigoaumtempoatrssobreele:
http://blog.da2k.com.br/201...
1 Responder Compartilhar
GabriellaBatista>FernandoDaciuk5mesesatrs
notenhonehumaexperienciacomisso.voucriarmeuprimeiroblognaversaoaltohospedadadowordpresseprecisodeumeditorde
texto.meindicaum,alemdestequevocusa,conheceoutrosmaisapropriadosparainiciantescomoeu?jouvifalardoulisses,
MarkdownPad,stackediteogoogledocs.meajudaa.
Responder Compartilhar
Entendi=)
Bom,sevocestcomeando,recomendousarodoprprioWordPress,quebastantesimples,masaomesmotempo,com
muitasfeaturesinteressantes=)
Atporquenowordpress.comnotemcomopersonalizarmuitooeditor,poisnopossvelinstalarpluginslxD
1 Responder Compartilhar
GabriellaBatista>FernandoDaciuk5mesesatrs
euvouusarowordpress.org.
Responder Compartilhar
Ah,legal=)
Entovocpodeusaralgumplugin,tipoesse:https://wordpress.org/plugi...
1 Responder Compartilhar
GabriellaBatista>FernandoDaciuk5mesesatrs
ahobrigada.vouusaresseparaescreverosmeusartigos.quandoestiverpronto,mostrocomoficou.
1 Responder Compartilhar
Show!Compartilhamesmo:D
Responder Compartilhar
DiogoRodrigues2anosatrs
Adoreiasdicas!__timopost!)__
1 Responder Compartilhar
Valeu@DiogoRodrigues:D
Responder Compartilhar
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 7/9
22/03/2017 AprendaMarkdown|Da2kBlog
DnisNunes2anosatrs
Topd+cara,meublogemJekylleospoststodosemMDlindod+.
1 Responder Compartilhar
Massa@DnisNunes:D
MDfoiacoisamaislindaquecriaram**
1 Responder Compartilhar
Suissa2anosatrs
Muitobao,sescrevoemMD
1 Responder Compartilhar
MDlindeza<3
Responder Compartilhar
OsmarCs2anosatrs
timopostparareferncia.
1 Responder Compartilhar
TAMBMEMBLOGDA2K
GerenciandocorretamentedependnciasemNodeJSsaveou WordPressCriandoumformulriodecontatosempluginParte
savedev? 3
12comentrios2anosatrs 32comentrios2anosatrs
Rafaeltimoartigo,Fernando!Eunoconheciaoproductionea ClaudineiOuFabianaMotaok.obrigado.Sucesso
explicaoentresaveesavedevmuitotilpraquemest
comeando.Euestava
JavascriptCriandoummduloAjaxcomPromisesParte5 Javascriptcomofuncionamasfunesrecursivas
10comentrios2anosatrs 13comentrios2anosatrs
KleberSlenderManolo,quesrieincrvel.Parabnspelaexcelente VitorBrittoAtenonousodocritriodeparadaeparmetroda
qualidadedaexplicao. chamadarecursiva.Docontrrio,estourodapilha/memria.=]
Search
Categories
css5
frontend1
git1
github13
html2
javascript40
markdown1
retrospectiva2
wordpress13
Tags
1postperday70
ajax5
amd2
bdd1
braches1
chromeextension1
cleancode2
cli2
codecoverage1
codequality0
commonjs1
componentes0
coverage1
debug1
debugger1
deploy1
devtools1
disqus1
e2e0
escalabilidade1
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 8/9
22/03/2017 AprendaMarkdown|Da2kBlog
formularios1
functionalprogramming3
funes1
getmodule1
git1
github1
gulpjs5
hexo1
hmh1
html51
istanbul1
javascript0
linux1
markdown2
modulepattern1
mutationobserver1
mvc1
nodejs8
objetos1
patterns0
performance1
promises6
prprocessadores4
react0
reactjs0
recurso1
requirejs1
rsync1
segredosdogithub12
serietemaswordpress11
setInterval1
setTimeout1
sourcemaps1
spam1
ssh1
stylus4
tag10
taskrunner1
tdd2
temawordpress1
temporizadores1
tips5
umd1
valoresporreferncia1
void1
wordcamp1
workflow3
2017FernandoDaciuk
http://blog.da2k.com.br/2015/02/08/aprendamarkdown/ 9/9