Podemos usar algum serviço de CI (como o Travis-CI) para gerar automaticamente os arquivos estáticos desse site, assim quando um pull request for aceito no branch src não precisamos gerar manualmente os arquivos para jogar no branch gh-pages.
Nota: não esquecer de configurar o git sub-module, pois o tema utilizado vem de outro repositório.