Axe 0.98a.4: Axe 2026, atualizado para o PHP 8 em modo shell

Na primeira atualização pública desde 2013, a versão do CMS estático Axe disponibilizada para download público passa a estar em sintonia com a sintaxe da versão 8 do PHP shell – e aproveitamos para descontinuar o repositório no GitHub.

O Axe continua funcionando em 2026 para todos os meus blogs, e com o mesmo código da última versão que eu cheguei a publicar em 2013, exceto 2 ou 3 atualizações1 que foram necessárias porque a evolução do PHP em modo shell mudou a sintaxe de alguns recursos.

Ele está maduro em termos de recursos, e assim não demanda muita manutenção. Continuo feliz em saber que mais gente, além de mim, usa esse CMS estático que eu fiz pra resolver minhas próprias demandas, depois de ter perdido a paciência, sucessivamente, com as dificuldades de gerenciar sites dinâmicos com Movable Type, Drupal e WordPress, no início do século XXI.

Até que hoje aconteceu um daqueles fatos raros no ciclo de vida dos softwares menos conhecidos: apareceu no meu feed do Fediverso um usuário interessado em migrar para o Axe, em pleno 2026:


print da conversa on-line do link acima, entre usuário interessado e o autor do Axe, falando sobre empacotar uma versão atualizada

Assim foi dito, e assim foi feito. Peguei o pacote da versão anterior, atualizei nele os 2 arquivos que tiveram pequenas alterações ao longo da última década, e agora temos nova versão.

Doze anos depois, uma nova versão do CMS estático Axe!

A versão atual do gerenciador de conteúdo estático Axe passa a ser a 0.98a.4, o quarto alfa público do gerenciador de conteúdo Axe, criado para uso no BR-Linux.org, BR-Mac.org e Efetividade.net (e disponível a outros interessados aventureiros).

Saiba mais sobre o software: o que é o Axe.

Atenção: mesmo com tantos anos de vida, continua sendo uma versão Alfa, e – fora o meu uso pessoal – o seu público-alvo são os desenvolvedores interessados em testá-lo. Atualmente a instalação exige algum conhecimento de administração de servidores, e intimidade com o terminal e a shell. Há detalhes nos links a seguir, e não há previsão de que isso mude no futuro.

Instruções básicas

Lendo os artigos "Estrutura de diretórios e arquivos do Axe" e "O arquivo de configuração do Axe" você deverá estar apto a instalar e configurar. Todas as instruções pressupõem que você sabe operar o seu servidor web e mantê-lo seguro.

O artigo "Comandos básicos do Axe" explica como operá-lo, o "Como nasce um post no Axe: o arquivo de entrada" explica como é criado (e atualizado) um post, e em "As variáveis de exibição para usar no seu tema" você descobre como personalizar o visual do seu blog, modificando seu tema ou criando outro.

Usuários avançados e desenvolvedores terão interesse também nos artigos sobre agendamento de posts e sobre criação de plugins para o Axe.

Atenção: o Axe vem com 2 arquivos .htaccess que, em servidores web com configurações comuns e suporte ao mod_rewrite, impedirão que sites de busca indexem os arquivos de dados do Axe, sem impedir que eles indexem normalmente o conteúdo que você publicar. Se o seu servidor tiver necessidades especiais, configure-os de acordo.

Recomendação expressa e clara: instale esta versão do Axe em um diretório à parte no seu sistema, e não dependa dela para nada antes de testar se ela faz o que você deseja. O Axe foi criado para meu uso pessoal e será um prazer se você também tiver interesse em usá-lo e conseguir fazê-lo, mas não ofereço nenhum suporte ou garantia.

Dica extra: a primeira linha do arquivo axe/axe.php é #!/usr/bin/php e aponta para a localização do interpretador do PHP nos servidores mais comuns. Se necessário (por exemplo, se você receber o erro "Bad interpreter"), edite-a para apontar para a localização correta do PHP 8 ou superior no seu sistema, que o provedor de hospedagem poderá lhe informar.

Download da nova versão do CMS estático Axe

O Axe é software livre e open source, sob a licença Apache 2.0.

Download desta versão alfa do Axe: Axe 0.98a.4.

Se você estiver fazendo upgrade, simplesmente faça um backup e depois sobreponha a versão anterior. Note que o seu arquivo axe_config.php não será sobreposto, pois ele não é incluído no pacote. Se você estiver usando o tema default (panzer3), os arquivos dele serão sobrepostos!

Não há suporte, nem serviços, e especialmente não há nenhuma garantia.

Mudanças da versão 0.98a.4

O Axe 0.98a.3 a atualização nos arquivos single.php e axe_lib.php, para compatibilizar com algumas mudanças de sintaxe no PHP em modo shell, entre as versões 5 e 8 da linguagem (conforme descrito acima), além de todas as melhorias já listadas no anúncio do Axe 0.98.a.3 (12 anos atrás, última versão que acrescentou novos recursos e funcionalidades):

  • Novo recurso de quadro de links para os posts mais recentes, referenciado no template como %%QUADRORECENTES%% (arquivo recentes.html, funções setquadrorecentes(), grava_postsrecentes())
  • Melhoria na formatação das notas de rodapé
  • Correção na definição do %%POSTICON%% em templates de índices
  • O título da página de um post passou a ser simplesmente o título do post, sem adicionar o nome do blog como sufixo.
  • Correção na criação de arquivo com cópia editável do fonte de um post.
  • Correção para permitir que o usuário defina que o número de posts do feed RSS seja diferente do número de posts do index.

Também permanecem presentes as melhorias (bem mais substanciosas) que constaram no anúncio do Axe 0.98a.2 (setembro de 2013), que foi a versão para a qual eu finalmente consegui migrar todos os meus blogs, pois nela o Axe já fazia tudo que eu precisava.

Adeus, repositório no Github

O repositório do Axe no Github fica suspenso a partir de hoje, e a última versão do código disponibilizada por lá ficará sendo a de 2013. Incluirei um aviso a respeito por lá, com o link para cá.

A distribuição oficial do Axe continua a ser o arquivo .tar.gz do link acima, e não o repositório do Github, que sempre foi considerado apenas experimental.

 
  1.  As atualizações foram em single.php e axe_lib.php.