Inicialmente desenvolvido para gerar e poder automaticamente o serviço GitHub Pages, Jekyll pode também ser implantado em servidores independentes e ajudar os usuários a executar o seu próprio site
Jekyll funciona através da leitura de um modelo, executando-o através de uma Têxtil / Markdown e conversores de líquido, e cuspindo um site estático completa.
É muito rápido quando se trata de compilar o site, e uma vez que os recursos outputted são recursos de HTML, CSS e JS estáticos, o produto final também é muito rápido também.
Jekyll não é um CMS full-blown, mas apenas um script que monta o website final a partir de arquivos de conteúdo e modelos, sem ter que lidar com um painel de administração complexa.
Ele funciona exclusivamente a partir do terminal de Ruby e usa um muito fácil de entender estrutura da pasta.
Processo:
Defina a estrutura básica do site
Criar alguns posts, ou importá-los de uma plataforma anterior
Executar o site localmente para ver como fica
Implantar o site
O que é novo nesta versão:
- profiler líquido (ou seja, saber como rápido ou lento seus modelos rendem)
- regeneração Incremental
- Adicionar Hooks: um novo tipo de plug-in
- Actualiza para o líquido 3.0.0
- site.posts é agora uma coleção em vez de uma matriz
- Adicionar suporte básico para JRuby
- Retirar suporte para Ruby 1.9.3
- suporte a Ruby v2.2
- Suporte RDiscount 2
- remover a maioria dos deps tempo de execução
- Mover para Rouge como marcador padrão
- Mimic GitHub Pages extensão .html descascar comportamento no WEBrick
- Sempre inclua extensão de arquivo em arquivos de produção
- permalinks melhoradas para páginas e coleções
- Sunset (ou seja, remover) maruku
- Remover suporte para permalinks relativos
- Iterar sobre site.collections como uma matriz em vez de um hash
- Adaptar StaticFile para coleções, o padrão de configuração
- Adicionar um Código de Conduta para o projeto Jekyll
- variáveis de tempo permalink Adicionado
O que é novo na versão 3.0.0:
- profiler líquido (ou seja, saber o quão rápido ou lento o seu modelos rendem)
- regeneração Incremental
- Adicionar Hooks: um novo tipo de plug-in
- Actualiza para o líquido 3.0.0
- site.posts é agora uma coleção em vez de uma matriz
- Adicionar suporte básico para JRuby
- Retirar suporte para Ruby 1.9.3
- suporte a Ruby v2.2
- Suporte RDiscount 2
- remover a maioria dos deps tempo de execução
- Mover para Rouge como marcador padrão
- Mimic GitHub Pages extensão .html descascar comportamento no WEBrick
- Sempre inclua extensão de arquivo em arquivos de produção
- permalinks melhoradas para páginas e coleções
- Sunset (ou seja, remover) maruku
- Remover suporte para permalinks relativos
- Iterar sobre site.collections como uma matriz em vez de um hash
- Adaptar StaticFile para coleções, o padrão de configuração
- Adicionar um Código de Conduta para o projeto Jekyll
- variáveis de tempo permalink Adicionado
O que é novo na versão 2.5.3 / 3.0.0-pre.beta8:
- CSV Menção arquivos nos documentos para arquivos de dados
- Adicionar barra final para paginate_path exemplo
- Se livrar de noifniof (excerpt_separator)
- melhorias Sass, em torno do assentamento principalmente
- Adicionar plug-in webmentions.io à lista de terceiros plugins
- Adicionar mixins Sass e usá-los
- Um pouco comprimir Jekyll-sticker.jpg
- Atualização gridism e separar relacionado, mas os estilos personalizados
- Adicionar remoto incluem plug-in para a lista de de terceiros plugins
O que é novo na versão 2.5.3 / 3.0.0-pre.beta7:
- CSV Menção arquivos nos documentos para arquivos de dados
- Adicionar barra final para paginate_path exemplo
- Se livrar de noifniof (excerpt_separator)
- melhorias Sass, em torno do assentamento principalmente
- Adicionar plug-in webmentions.io à lista de terceiros plugins
- Adicionar mixins Sass e usá-los
- Um pouco comprimir Jekyll-sticker.jpg
- Atualização gridism e separar relacionado, mas os estilos personalizados
- Adicionar remoto incluem plug-in para a lista de de terceiros plugins
O que é novo na versão 2.5.3 / 3.0.0-pre.beta5:
- CSV Menção arquivos nos documentos para arquivos de dados
- Adicionar barra final para paginate_path exemplo
- Se livrar de noifniof (excerpt_separator)
- melhorias Sass, em torno do assentamento principalmente
- Adicionar plug-in webmentions.io à lista de terceiros plugins
- Adicionar mixins Sass e usá-los
- Um pouco comprimir Jekyll-sticker.jpg
- Atualização gridism e separar relacionado, mas os estilos personalizados
- Adicionar remoto incluem plug-in para a lista de de terceiros plugins
O que é novo na versão 2.5.3 / 3.0.0-beta1:
- Menção arquivos CSV em os documentos para arquivos de dados
- Adicionar barra final para paginate_path exemplo
- Se livrar de noifniof (excerpt_separator)
- melhorias Sass, em torno do assentamento principalmente
- Adicionar plug-in webmentions.io à lista de terceiros plugins
- Adicionar mixins Sass e usá-los
- Um pouco comprimir Jekyll-sticker.jpg
- Atualização gridism e separar relacionado, mas os estilos personalizados
- Adicionar remoto incluem plug-in para a lista de de terceiros plugins
O que é novo na versão 2.5.0:
- A fixação de um erro no nome do novo líquido tag
- Atualização Font impressionante para v4.2.0
- link Fix to # 2895 na 2.4.0 pós liberação
- Adicionar Grandes notas de rodapé para Kramdown plugin para lista de terceiros plugins
- Remover aviso sobre GHP uso de tipos singulares para os padrões da matéria da frente
- Citação Fix erro de digitação de caracteres na documentação local para modelos
- ponto ligações líquidos para Github wiki do líquido
- Adicionar básica HTTP Auth plugin (.htaccess) à lista de terceiros plugins
- (Minor) Gramática e correções de nome de arquivo _config.yml
- mathml.rb Adicionado à lista de terceiros plugins
- Adicionar --force_polling à lista de opções de configuração
- escapar caracteres Unicode em CSS site
- Adicionar nota sobre o uso da jóia github-páginas via pages.github.com/versions.json
- Atualização de documentação de uso para refletir 2.4 auto-habilitação de --watch
- Adicionar --skip-initial-build a configuração de docs
- Corrigir um erro de digitação menor na página docs Modelos
- Adicionar um plugin ditaa-ditaa em Outros seção da página de Plugins
- Adicionar build / servir -V opção de documentação de configuração
O que é novo na versão 2.3.0:
- Não requer a chave de escopo na matéria frente defaults
- Não mais definido permalink: consideravelmente no _config.yml para o modelo site
- modelo de site Rework de utilizar SASS
- Notificar o usuário quando auto-regeneração é desativado
- Permitir variáveis parciais em incluem argumento filename tag
- Mova instâncias de Time.parse em um método Utils
- Ignorar subpastas na pasta _posts
- tipos padrão Frente assunto deve ser sempre no plural
O que é novo na versão 2.2.0:.
- Use .scss para estilos de site_template
- Não requer a chave âmbito da inadimplência matéria da frente.
- Não mais definido permalink:. Lindas no _config.yml para o modelo site
O que é novo na versão 2.1.0:
- Permitir subclasses para substituir EXCERPT_ATTRIBUTES_FOR_LIQUID
- Adicionar Jekyll.env e jekyll.environment (a var Líquido)
- Use _config.yaml ou _config.yml (.yml tem prioridade)
- template Substituir coleção url
- Permitir subdiretórios _data li>
- Extract Paginação Generator em gem: jekyll-paginate
- Utilize date_to_rfc822 filtro no modelo de site
- Adicionar categorias, última data e hora de criação, e gerador para alimentar modelo de site
- configurável, substituível logger Logger-compliant
- tag Extract essência em uma jóia separada
- Adicionar atributo de recolha para Documento # to_liquid acessar rótulo coleção do documento
- Atualização ouvir 2.7.6 & # X3C; = x & # X3C; 3.0.0
O que é novo na versão 2.0.2:
- Correções de bugs:
- O uso correto da URL e baseurl no modelo site.
- baseurl padrão para & quot; & quot;.
- Melhorias do site:
- docs correto para o plug-in essência por isso sempre inclui o nome de usuário.
- Esclarecer novas (o padrão, onde filtro) apresenta em docs.
O que é novo na versão 1.4.3:
- Correções de bugs:
- patch vulnerabilidades de segurança de parar o trânsito.
O que é novo na versão 1.4.0:
- Adicionar suporte para arquivos de configuração TOML
- Classificar plugins como uma forma de estabelecer uma ordem de carregamento
- Remover alguma duplicação na leitura de mensagens e rascunhos
O que é novo na versão 1.3.0:
- Adicionado suporte para adicionar dados como arquivos YAML no âmbito de um directório _data do site
- Permitir variáveis para ser usado com incluir tags
- Permitir usando pedras preciosas para o gerenciamento de plug-in
Requisitos :
- RedCloth: suporte têxtil (Rubi)
- Líquido: modelagem do sistema (Rubi)
- Classificador: Gerando posts relacionados (rubi)
- maruku: motor de remarcação predefinido (rubi)
- Watcher Directory: Auto-regeneração de instalações (rubi)
- Open4: Conversando com pygments para destaque de sintaxe (Rubi)
- Pygments: Destaque de sintaxe (Python)
Comentários não encontrado