首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在Github上托管一个基于angular.js的静态博客吗?

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

Stack Overflow用户
提问于 2013-05-19 00:08:29
回答 4查看 19.1K关注 0票数 50

我知道有人可以通过Github页面托管一个基于Jekyl的静态网站/博客。可以对基于AngularJS的静态站点/博客执行相同的操作吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-19 00:49:15

考虑到所有的angular UI github页面实际上都是带有演示的angular应用程序,我会说可以:

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

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

票数 38
EN

Stack Overflow用户

发布于 2013-06-22 02:45:09

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

从Angular文档..。

代码语言:javascript
复制
"Using [html5] mode requires URL rewriting on server side, basically you have to 
 rewrite all your links to entry point of your application (e.g. index.html)"

编辑:如果你真的想要,你可以使用一些聪明的技巧来使它工作。详细信息here中概述了这些黑客攻击。总之,您将index.html重命名为404.html,github将在所有路由上为其提供服务

票数 92
EN

Stack Overflow用户

发布于 2014-02-18 14:21:14

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

包含在Jekyll中的Liquid也使用{{ }}来计算表达式。要更改angular解释的表达式(这样它就不会与Liquid冲突),请使用:

代码语言:javascript
复制
var myapp;
myApp = angular.module('myApp', []);

myApp.config([
  '$interpolateProvider', function($interpolateProvider) {
    return $interpolateProvider.startSymbol('{(').endSymbol(')}');
  }
]);

查看this blog post

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16626326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档