使用GAE部署Twitter Bootstrap网站

时间:2012-07-27 04:42:28

标签: python google-app-engine twitter-bootstrap blogs

所以我是编程菜鸟。我一直在关注许多Udacity课程,我正在慢慢学习编码。

好吧,这是我的问题。我使用Twitter Bootstrap构建了我的博客的基本HTML文件,因为它使用起来非常简单。现在我想要做的是将Bootstrap提供的优秀模板与Google App Engine的简单托管服务相结合。这是我的noobness进来,我完全失去了。

任何帮助都会受到赞赏,不要害怕伤害我的感情我是菜鸟,并且会理解这是否完全不可能。

4 个答案:

答案 0 :(得分:19)

这是完全可能的。将bootstrap下载到一个单独的文件夹,在app.yaml文件中,让你的处理程序为static_dir / bootstrap

application: application-name
version: 1
runtime: python
api_version: 1

handlers:
- url: /stylesheets
  static_dir: stylesheets

- url: /bootstrap
  static_dir: bootstrap

- url: /.*
  script: todoapp.py

在你所有的html文件中引用像这样的bootstrap。

<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<script src="bootstrap/js/jquery.js"></script>

你应该好好去!

答案 1 :(得分:10)

看看gae-boilerplate。它基于webapp2和twitter bootstrap。

它非常符合你想要的东西以及你可能想要的一些其他功能。

答案 2 :(得分:4)

除上述答案外,还要注意声明的顺序很重要。 - url:/.*部分应该是最后一部分,在本例中为

答案 3 :(得分:0)

除了上面的补充,对于所有子域,您应该编写另一个静态目录。所以,(例如)如果您在博客/ blog / newpost上有新的博客表格,则应添加

-url: /blog/bootstrap
 static_dir: bootstrap 

错过了这一点,我花了很多时间,弄清楚为什么bootstrap不能在子域工作。请在-url:/.*声明之前写下这段代码。