Repolode
getnikola

getnikola/nikola

Gerador de sites estáticos e blogs em Python que transforma arquivos de conteúdo em um site pronto para publicação.

Alternativa open source a:WordPress

Estrelas
2,748
Forks
473
Issues abertas
94
Último commit
há 14 dias

O que é?

Nikola é um gerador de sites estáticos e blogs escrito em Python. Ele recebe conteúdo em reStructuredText ou Markdown, além de outros formatos compatíveis, como Wiki, BBCode, Textile e HTML, e cria um site completo que pode ser publicado em qualquer serviço de hospedagem estática.

Como a saída consiste em arquivos estáticos simples, sites criados com Nikola evitam a superfície de ataque, o consumo de recursos e a dependência de plataforma dos sistemas de gerenciamento de conteúdo baseados em banco de dados. Os blogs incluem tags, feeds, arquivos e comentários, e a aparência do site é controlada por temas intercambiáveis. As compilações são executadas pelo task runner doit, e a funcionalidade pode ser ampliada com uma biblioteca de plugins.

Nikola também oferece suporte a sites multilíngues e a galerias de imagens criadas ao colocar arquivos em uma pasta. A base de código é mantida pequena o suficiente para que um programador consiga lê-la em um dia, e o projeto reutiliza ferramentas existentes em vez de reimplementá-las.

Recursos principais

  • 01Suporte a blogs com tags, feeds, arquivos e comentários
  • 02Temas intercambiáveis para controlar a aparência do site
  • 03Aceita reStructuredText, Markdown e vários outros formatos de entrada
  • 04Sites multilíngues e galerias de imagens automáticas
  • 05Extensível por meio de uma ampla biblioteca de plugins
  • 06Realce de sintaxe para várias linguagens e formatos de marcação

Casos de uso

  • Manter um blog pessoal ou técnico sem banco de dados nem ambiente de execução no servidor
  • Publicar um site multilíngue de documentação ou de projeto
  • Criar galerias de fotos colocando arquivos de imagem em uma pasta
  • Hospedar um site em serviços de hospedagem estática para reduzir a manutenção e a superfície de ataque

Início rápido

  1. 1

    Instale o Nikola com pip

    pip install Nikola
  2. 2

    Se quiser, instale pacotes extras para recursos opcionais

    pip install "Nikola[extras]"

Em coleções

Tópicos

Perguntas frequentes

O que é nikola?
Gerador de sites estáticos e blogs em Python que transforma arquivos de conteúdo em um site pronto para publicação. Nikola é um gerador de sites estáticos e blogs escrito em Python. Ele recebe conteúdo em reStructuredText ou Markdown, além de outros formatos compatíveis, como Wiki, BBCode, Textile e HTML, e cria um site completo que pode ser publicado em qualquer serviço de hospedagem estática.
nikola é gratuito? Qual é a licença?
nikola é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
nikola ainda é mantido?
Manutenção ativa. O último commit de nikola foi em 24 de out. de 2026.
Para que posso usar nikola?
Manter um blog pessoal ou técnico sem banco de dados nem ambiente de execução no servidor Publicar um site multilíngue de documentação ou de projeto Criar galerias de fotos colocando arquivos de imagem em uma pasta Hospedar um site em serviços de hospedagem estática para reduzir a manutenção e a superfície de ataque
Como instalar nikola?
Instale o Nikola com pip: pip install Nikola Se quiser, instale pacotes extras para recursos opcionais: pip install "Nikola[extras]"
Onde consigo nikola?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/getnikola/nikola

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados