Eu uso o Jekyll para um blog no trabalho e adoro a simplicidade que ele oferece na criação de arquivos html estáticos. Mas recentemente precisei ter um bloco de código PHP executado em tempo de execução (quando um usuário solicita a página). Como hospedamos nosso blog Jeykll em uma pilha LAMP, acabei de adicionar um .htaccess
arquivo com:
AddType application/x-httpd-php .html .htm
Em seguida, coloque todo o PHP necessário nos modelos html. É um pouco sujo, mas funciona muito bem!
Exemplo:
Em meu _layouts/default.html
:
<?php if(!isset($_GET['ajax'])): ?>
<!DOCTYPE html>
<html>
<head>
<title>{{ page.title }}</title>
...
</head>
<body>
<?php endif; ?>
{{ content }}
<?php if(!isset($_GET['ajax'])): ?>
</body>
</html>
<?php endif; ?>
Simples!