Nesse lance de bloggin , comecei no Blogger, logo depois comprei um curso de Wordpress e achei magnífico, mas o meu descontentamento com as falhas de segurança do Wordpress me fez retornar ao Blogger, mas não aguentava mais a lentidão e a bagunça do Blogger, então mudei pro Jekyll e o hospedagem no GitHub, que é o que há no momento de novidade. Aprendi desenvolvimento, escrevendo Aplicativos Locais de Contabilidade, minha área é Contábeis, e o conhecimento de Mobile e Web também são fundamentais também.
O Git é um sistema de controle de versão ; o GitHub é um Serviço de Web Hosting Compartilhado para projetos que usam o controle de versionamento Git, escrito em Ruby on Rails . O cara que criou o GIT, foi justamente o mesmo cara que criou o Linux : Linus Torvalds , inclusive o Kernel Linux está hospedado no GitHub , não só ele como inúmeros projetos de sucesso: GNOME, Android, MATE , … Jekyll é um fantástico gerador de código estático desenvolvido em Ruby. Nele você pode criar blog, usando HTML misturado com alguns truques que ajudam a converter seu site em arquivos estáticos pronto pra ser publicado .
Uma das revoluções da internet é o MarkDown, John Gruber e Aaron Swartz para simplificar a estruturação de um texto, o Markdown é um sistema de formatação aberto que torna a escrita e a leitura mais simples, e foi escrito em Python ! O HTML já é coisa do passado, com o MarkDown você ganha mais praticidade e velocidade…
Esse post foi escrito 100% em MarkDown , os antigos posts até ficarão com problemas de formatação, pois a escrita foi totalmente direcionada pra MarkDown, eu já escrevi inúmeros Scripts em Shell para tentar resolver o problema, mas ainda não consegui uma solução, pois esse LayOut foi um FORK de um outro Projeto do Willian Justen e ainda estou aprendendo os macetes do tema.
Acho que essa parte do texto é a que mais interessa a vocês :) , então, vamos lá!!!
Coloque justamente esse nome do seu repositório.
Lógicamente, você precisará, antes de tudo de ferramentas poderosíssimas para tal feito
Lembrando que eu uso Debian Jessie e nos repositórios possuem tais ferramentas, caso sua não distro não possua nos repositórios , você precisará compilá-los . E o Jekyll funciona em Linux e MAC OS X, até uma gambiarra que dá pra funcionar no Windows, mas vai saber, né?!
Instale o GIT, o Jekyll o Ruby e suas dependências, se não possuí-lo:
Depois com o GEM instale o Jekyll Cliente, como o root ou sudo.
O diretório do clone terá essa estrutura padrão, mais ou menos:
Granulando cada um dos itens:
Configurações gerais do site, como título e descrição.
A página incial
Nele fica tudo que você deseja incluir: header, footer,…
Tipo o _includes , só que diferente , mas a mesma coisa =)
Aqui vão todas as suas postagens. Você pode escrever em markdown, que é infinitamente simples e recomendável, e usar HTML quando e se precisar. Os nomes dos arquivos precisam ser escritos em um formato específico:
Por exemplo, 2011-10-25-meu-primeiro-post.md, informa ao Jekyll a data 25 de Outubro de 2011 e o título “Meu Primeiro Post”.
É nesta pasta que o Jekyll gera todos os arquivos que efetivamente serão servidos. Você pode ignorá-la sem remorso. Tudo aqui é constantemente reescrito, de forma que qualquer alteração que você fizer nesta pasta será perdida para todo o sempre.
Depois de efetuar as mudanças necesárias , entre no seu diretório e rode o comando jekyll serve , você também pode usar a opção –watch , que a página atenderar as mudanças em tempo real, somente com F5, lógico, menos quando você alterar o _config.yml
depois acesse http://0.0.0.0:4000 pra ver o seu blog antes de mandá-lo pro GitHub
Recomendo, antes de qualquer jekyll serve também você rodar o jekyll build , pra evitar demora nas atualizações de mudanças efetuadas.
Tudo que fica descrito em .gitignore , será ignorado e não sofrerá push , ou seja, não será uploadado pro GitHub , se você perceber a pasta _sites mesmo está descrita dentro o .gitignore , logo ela só serve pra visualização local na porta 4000 :)
Ainda dentro do seu diretório, rode esses comandos:
Coloque seu login e senha, assim que solicitado e visualize depois as mudanças online no seu endereço:
Você ainda pode criar no diretório raiz do seu projeto, arquivos que complementarão seu blog: 404.md, sitemap.xml, feed.xml ,… Pequise sobre as configurações ou dê um fork de algum projeto já pronto!
Você também pode importar seus posts do Blogger ou do Wordpress
No meu caso, importei do Blogger, apoś exportar as postagens lá no blogger, usei o seguinte comando via Jekyll , da linguagem Ruby:
Lembrando que o arquivo /path/to/blog-MM-DD-YYYY.xml é o caminho e o arquivo importado.
Nesse link possui todos os comandos para importação de qualquer CMS: Wodpress, Drupal, Joomla, … veja ao lado da página.
O Disqus é uma plataforma de comentários bem útil e fácil de implementar. Eu até testei o Muut, mas ele não é tão completo e bonitão.
Para integrar o Disqus com Jekyll, siga as instruções do Perfectly Random.
Clique aqui pra ver como fazer. E de onde veio a primeira inspiração do Gregs, na época GGIO dessa mudança, não se esqueça de ler bastante, pena que sobre esse conteúdo, a maioria é em inglês, e usar muita tipografia e um pouco de Neurolinguística =) , e siga firme!
Espero que tenham gostado do Novo Blog do Terminal Root que não será só novo de CMS, Hospedagem, LayOut, … mas também nas postagens, aquela linguagem técnica será mais utilizada no Canal TerminalRootTV , as postagens serão mais relatos , experiências e curiosidades vividas por mim e os colaboradores dessa comunidade, espero que sintam-se à vontade, e não esqueça de comentar esse feito. Ah antes que eu me esqueça, na importação do Blogger , as postagens vem com .html no final, dae bastou editar o PermaLink no _config.yml , seguindo essas dicas o Jekyll !!!
Dae nem precisei usar minha gambiarra no 404.md