Nós compilamos uma lista de 36 alternativas gratuitas e pagas para o Habu. Os principais concorrentes incluem: Ghost, Grav. Além disso, os usuários também fazem comparações entre Habu e Jekyll, Hugo, Pelican. Além disso, você pode conferir outras opções semelhantes aqui: About.
Nós compilamos uma lista de 36 alternativas gratuitas e pagas para o Habu. Os principais concorrentes incluem: Ghost, Grav. Além disso, os usuários também fazem comparações entre Habu e Jekyll, Hugo, Pelican. Além disso, você pode conferir outras opções semelhantes aqui: About.
Habu é provavelmente o gerador de blog estático mais simples que você encontrará, sem besteira.
Habu é provavelmente o gerador de blog estático mais simples que você encontrará, sem besteira.
Habu Visão geral
Habu é provavelmente o gerador de blog estático mais simples que você encontrará, sem besteira. Se você é técnico o suficiente e precisa de uma página simples para publicar seu trabalho, e se compartilha meu repulsa e terror pelas plataformas de blog com grandes bases de código e minha repulsa por todos os geradores estáticos bizantinos de Ruby, você pode encontrar essa pequena ferramenta de alguma utilidade.
Primeiramente, você pode instalar todas as dependências necessárias com:
pip install Jinja2 Markdown Pygments PyYAML Agora basta baixar e extrair o Habu em algum lugar, você encontrará o script principal habu.py com as seguintes opções de linha de comando disponíveis:
uso: habu.py [-h] [-s] [-p] -d DESTINATION
argumentos opcionais: -h, --help mostra esta mensagem de ajuda e sai -s, --static Instala arquivos estáticos -p, --pages Gera páginas estáticas -d DESTINO, --destino DESTINO Especifique a pasta de destino onde instalar o arquivos Você simplesmente precisa executar python habu.py -d / path / to / dest e o script processará automaticamente as postagens disponíveis no blog e gerará as páginas HTML resultantes na pasta de destino.
Ao fornecer as opções --static ou --pages, você instrui o Habu a instalar respectivamente os arquivos estáticos (CSS, JavaScript e assim por diante) e a gerar as páginas estáticas.
Todas as postagens de blog disponíveis são armazenadas no diretório posts / e consistem em um conjunto de cabeçalhos YAML seguidos pelo corpo, separados por uma linha vazia:
Título: Postagem no blog Slug: publicação no blog Data: 1971-01-01 00:00:00
Conteúdo da postagem do blog. O conteúdo da postagem do blog pode ser definido com a popular sintaxe Markdown, que torna a edição muito fácil e flexível ou com HTML puro.
O Habu também integra um pré-processador baseado em pigmentos, que destacará os blocos de código de acordo com a linguagem de programação especificada.