- Gulp
- Stylus
- Live Search
- Minutes to Read
- Reading Progress Bar
- "New Post" tag
- Load images on demand
- Emojis 😎
- Push Menu
- SVG icons
- Shell Script to create drafts and posts
- Tags page
- About page
- Contact page
- Feed RSS
- Sitemap.xml
- Info Customization
- Disqus
- Google Analytics
- Instale o Jekyll (instale o ruby e rubygems. Depois use o comando
gem install jekyll
) - Faça um "Fork" do Jekflix Template
- Clone o repositório local na sua máquina
- Edite
_config.yml
para personalizar seu site - Verifique o exemplo de postagem em
_posts
para exemplificar como preencher as categorias, tags, imagem e outros atributos YAML - Lembre-se de compilar os seus arquivos com o Gulp
Você precisa preencher algumas informações no _config.yml
para customizar seu site.
# Site Settings
title: Felipe Toscano | Diário de Bordo na Web
email: youremail@xyz.com
description: Some text about your blog.
baseurl: "" # the subpath of your site, e.g. /blog/ or empty.
url: "https://felipe.github.io" # the base hostname & protocol for your site
google_analytics: "UA-XXXXXXXX-X"
# User settings
username: Thiago Rossener # it will appear on each page title after '|'
user_description: Some text about you.
disqus_username: disqus_username
# Social Media settings
# Remove the item if you don't need it
github_username: github_username
facebook_username: facebook_username
twitter_username: twitter_username
instagram_username: instagram_username
linkedin_username: linkedin_username
medium_username: medium_username
Todas as variáveis de cores estão em src/styl/_variables.styl.
Cores padrões:
Você pode usar o initdraft.sh
para criar seus novos rascunhos. Segue o comando:
./initdraft.sh -c Post Title
O novo arquivo será criado em _drafts
como este formato date-title.md
.
Você pode usar o initpost.sh
para criar seus novas postagens. Segue o comando:
./initpost.sh -c Post Title
O novo arquivo será criado em _posts
como este formato date-title.md
.
Quando você cria uma nova postagem, você precisa inserir informações no front-matter, de acordo com o exemplo:
---
layout: post
title: "Welcome"
description: Lorem ipsum dolor sit amet, consectetur adipisicing elit.
image: 'http://res.cloudinary.com/dm7h7e8xj/image/upload/c_scale,w_760/v1504807239/morpheus_xdzgg1.jpg'
category: 'blog'
tags:
- blog
- jekyll
twitter_text: Lorem ipsum dolor sit amet, consectetur adipisicing elit.
introduction: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
---
O tamanho da sua imagem deverá ter a proporção de 600x315 para ter um boa apresentação na página principal.
Para compilar os arquivos e executar o Jekyll localmente você precisa seguir os seguintes passos:
- Instale o NodeJS (lembre-se de usar a versão mais atualizada)
- Execute
sudo npm install
- Execute
sudo npm install -g gulp gulp-cli
- Execute
sudo gulp