SlideShare a Scribd company logo
1 of 41
Download to read offline
Apresenta:
Jekyll, the powerful static site generator
WHO AM I?
O QUE SÃO GERADORES ESTÁTICOS?
O QUE SÃO GERADORES ESTÁTICOS?
Static Site
Static site

generator
Templates
GERADORES ESTÁTICOS - STATICGEN.COM
http://www.staticgen.com/
GERADORES ESTÁTICOS - STATICGEN.COM
QUAIS SÃO AS VANTAGENS DE USAR GERADORES ESTÁTICOS?
QUAIS SÃO AS VANTAGENS DE USAR GERADORES ESTÁTICOS?
▸ Simplicidade
▸ Sem banco de dados
▸ Sem painel administrativo, login e senha
▸ Qualquer server suporta
▸ Facilidade de escrever (Markdown)
▸ Sistema de templates, condicionais e filtros
INSTALAÇÃO DO JEKYLL
INSTALAÇÃO DO JEKYLL - REQUIREMENTS
‣ Ruby (including development headers, v1.9.3 or above for
Jekyll 2 and v2 or above for Jekyll 3)
‣ RubyGems
‣ Linux, Unix, or Mac OS X (Windows)
‣ NodeJS, or another JavaScript runtime (Jekyll 2 and earlier,
for CoffeeScript support).
‣ Python 2.7 (for Jekyll 2 and earlier)
http://jekyllrb.com/docs/installation/#requirements
INSTALAÇÃO DO JEKYLL - EM SISTEMAS UNIX
It's very simple!
Instalação de Pre-releases
Instalação de uma versão especifica
http://jekyllrb.com/docs/installation/#install-with-rubygems
http://jekyllrb.com/docs/installation/#pre-releases
▸ http://jekyllrb.com/docs/windows/#installation
▸ http://jekyll-windows.juthilo.com/
▸ https://davidburela.wordpress.com/2015/11/28/easily-
install-jekyll-on-windows-with-3-command-prompt-entries-
and-chocolatey/
INSTALAÇÃO DO JEKYLL - NO WINDOWS
QUICK-START
QUICK-START
http://jekyllrb.com/docs/quickstart/
QUICK-START
YOU NEED A HELP??
YOU NEED A HELP??
~ PREVIEW ~
ESTRUTURA DE ARQUIVOS E DIRETÓRIOS
ESTRUTURA DE ARQUIVOS E DIRETÓRIOS
‣ _includes -> Todas as partials (includes) do seu blog/site
‣ _layouts -> Layouts para suas páginas
‣ _posts -> Todos os posts do blog, são arquivos .markdown
‣ _sass -> Arquivos do pré-processador SASS
‣ css -> Arquivos CSS (Ah vá, jura?)
ESTRUTURA DE ARQUIVOS E DIRETÓRIOS
‣ .gitignore -> (dispensa comentários :D )
‣ _config.yml -> Arquivo de configuração base do Jekyll
‣ about.md -> Uma página qualquer do projeto
‣ feed.xml -> Arquivos do pré-processador SASS
‣ index.html -> (nem vou falar nada :P)
~ CODE ~
FRONT MATTER E LIQUID TEMPLATES
FRONT MATTER E LIQUID TEMPLATES
Front Matter
Liquid
FRONT MATTER
https://jekyllrb.com/docs/frontmatter/
O Front Matter é onde Jekyll começa a ficar muito legal. Qualquer arquivo que
contém um bloco Front Matter YAML serão processados por Jekyll como um arquivo
especial.
O Front Matter deve ser a primeira coisa no arquivo e deve assumir a forma de YAML
válido indicado entre as linhas triple-dashed.
Aqui está um exemplo básico:
LIQUID TEMPLATES
Líquido é um modelo de linguagem de código aberto criado pelo Shopify e escrito
em Ruby. É a espinha dorsal de temas Shopify e é usado para carregar o conteúdo
dinâmico em vitrines.
LIQUID TEMPLATES
https://shopify.github.io/liquid/
LIQUID TEMPLATES
https://github.com/Shopify/liquid/wiki/liquid-for-designers
~ CODE ~
COISAS LEGAIS NO JEKYLL
COISAS LEGAIS NO JEKYLL
‣ Collections => https://jekyllrb.com/docs/collections/
‣ Data files => https://jekyllrb.com/docs/datafiles/
‣ Assets - SASS <3 => https://jekyllrb.com/docs/assets/
‣ Migrations => https://jekyllrb.com/docs/migrations/
SITES COOL QUE USAM JEKYLL
SITES COOL QUE USAM JEKYLL
‣ O próprio site/doc do Jekyll => https://jekyllrb.com/
‣ Services page do Github => https://services.github.com/
‣ Doc do Bootstrap 3 => http://getbootstrap.com/
‣ Blog do Willian Justen => https://willianjusten.com.br/
TEMAS PARA JEKYLL
TEMAS PARA JEKYLL
‣ http://jekyllthemes.org/
‣ http://themes.jekyllrc.org/
‣ https://github.com/nandomoreirame
GITHUB PAGES
GITHUB PAGES
https://pages.github.com/
GITHUB PAGES
~ CODE ~
Thank you!
Does anyone have a questions?

More Related Content

Similar to Jekyll the powerful static site generator

Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Ruby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkRuby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkGuilherme Carlos
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFRafael T. C. Soares (tuelho)
 
Play - Full Stack Java Web Framework
Play -  Full Stack Java Web FrameworkPlay -  Full Stack Java Web Framework
Play - Full Stack Java Web FrameworkMauricio Carvalho
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - IntroduçãoMarco Pinheiro
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Lucas Aquiles
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmGuilherme Blanco
 
Joomla possibilidades infinitas em CMS
Joomla   possibilidades infinitas em CMSJoomla   possibilidades infinitas em CMS
Joomla possibilidades infinitas em CMSFelipe Perin
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com DockerWellington Silva
 

Similar to Jekyll the powerful static site generator (20)

Apache Wicket
Apache WicketApache Wicket
Apache Wicket
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Cloudformation
CloudformationCloudformation
Cloudformation
 
Ruby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkRuby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao Framework
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
 
Minicurso Yii2
Minicurso Yii2Minicurso Yii2
Minicurso Yii2
 
Grails
GrailsGrails
Grails
 
Play - Full Stack Java Web Framework
Play -  Full Stack Java Web FrameworkPlay -  Full Stack Java Web Framework
Play - Full Stack Java Web Framework
 
Framework Yii
Framework YiiFramework Yii
Framework Yii
 
GWT - RIA baseada em AJAX
GWT - RIA baseada em AJAXGWT - RIA baseada em AJAX
GWT - RIA baseada em AJAX
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
 
Conceitos Basicos e Docker - Java Noroeste
Conceitos Basicos e Docker - Java NoroesteConceitos Basicos e Docker - Java Noroeste
Conceitos Basicos e Docker - Java Noroeste
 
Joomla possibilidades infinitas em CMS
Joomla   possibilidades infinitas em CMSJoomla   possibilidades infinitas em CMS
Joomla possibilidades infinitas em CMS
 
Docker para maiores
Docker para maioresDocker para maiores
Docker para maiores
 
Zk Framework
Zk FrameworkZk Framework
Zk Framework
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
12 factor app. Melhor com Docker
12 factor app. Melhor com Docker12 factor app. Melhor com Docker
12 factor app. Melhor com Docker
 

Jekyll the powerful static site generator