Quero utilizar Jekyll com AngularJS!

Surgiu a idéia de utilizar Jekyll e AngularJS, então resolvi pesquisar se havia alguma maneira de trabalhar com eles juntos… Pois bem, existe! Portanto irei compartilhar como fazer isto neste humilde blog — Sim, é meu primeiro post \o/
O desafio problema é que ambos utilizam as {{ chaves }} em suas sintaxes, neste caso o Jekyll terá preferência.

Solução

Para resolver o ‘conflito’, você deverá implementar o $interpolateProvider (AngularJS) e trocar o uso das chaves por outros caracteres, por exemplo [[jekyllAngular.colchetes]] — Veja a seguir.

var myAngularApp = angular.module('myAngularApp', [], function() {});

myAngularApp.config(function($interpolateProvider) {
	$interpolateProvider.startSymbol('[[');
	$interpolateProvider.endSymbol(']]');
});

myAngularApp.controller('MyCtrl', MyCtrl);

MyCtrl.$inject = ['$scope'];

function MyCtrl($scope) {
	$scope.name = 'Weslei Freitas';
}

Teste:

<div>
    Meu nome é: [[jekyllAngular.example]], muito prazer! // Meu nome é: Weslei Freitas, muito prazer!
</div>

That´s all folks!