可以在Github上托pipe一个基于angular.js的静态博客吗?

我知道可以通过Github页面托pipe基于Jekyl的静态网站/博客。 可以做一个基于AngularJS的静态网站/博客吗?

我会说是的考虑所有angular度的UI Github页面实际上是有angular度的应用程序与演示:

http://angular-ui.github.io/

http://angular-ui.github.io/bootstrap/

等等

你可以但是你不能使用HTML5模式(从url中删除#)。 如果您使用html5模式,则必须将所有请求redirect到根url,因为它只有一个页面应用程序。 既然你不能在GitHub页面上使用服务器端代码,你不能这样做。 所以,如果你不介意url中的#,就去做吧。 如果你想使用html5模式,你需要寻找其他地方托pipe。

从Angular文档…

"Using [html5] mode requires URL rewriting on server side, basically you have to rewrite all your links to entry point of your application (eg index.html)" 

编辑:你可以利用一些聪明的黑客做出这个工作,如果你真的想。 黑客在这里详细介绍。 总之,您将index.html重命名为404.html,github将在所有路线上投放

Jekyll和Angular之间有一个冲突要注意。

Jekyll中包含的液体也使用{{ }}来评估expression式。 改变angular度解释的expression式(所以它不与Liquid冲突)使用:

 var myapp; myApp = angular.module('myApp', []); myApp.config([ '$interpolateProvider', function($interpolateProvider) { return $interpolateProvider.startSymbol('{(').endSymbol(')}'); } ]); 

看看这个博客文章