我是流行的HTML5 Boilerplate的忠实粉丝。我喜欢使用构建脚本来实现minifiy等,但我无法弄清楚如何使所有内容协同工作。为了增加乐趣,我使用Git进行部署 - 没有FTP。
Paul Irish关于使用构建脚本的视频很棒,最后他展示了一种在服务器上部署的方法,然后使用.htaccess从.com /到.com / published / site /重新连接流量 - 但是当你有一个webapp并且你正在使用视图时,它真的不起作用。将任何代码放在public_html中也是一个非常糟糕的习惯。
所以这是我在部署和构建的网站之后的结构:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css
- js
- img
但它需要:
我的第一次尝试就像这样:
- webapp
- app
- classes
- welcome.php
- views
- template.php
- framework
- public_html
- index.php
- css (minified)
- js (minified)
- img (minified)
- dev_html
- index.php
- build
- etc...
- css
- js
- img
然后我发布了备份,但后来完全忘记了需要阅读的HTML文件在webapp中的事实,因此我陷入困境。
这有点复杂,所以请问你是不是得到它!
答案 0 :(得分:8)
Michell建议使用SerkanSökmen的CodeIgniter / HTML5 Boilerplate非常接近,但问题是它将其发布到自身内的文件夹中,如果您在服务器上发布(通过Git部署后),则意味着应用程序在public_html中 - 对安全性不利。
如果有人感兴趣,我已经在HTML5 Boilerplate的问题上开始讨论它。还没搞清楚: https://github.com/h5bp/html5-boilerplate/issues/558
修改!已更新!
我为我改变的文件创建了一个GitHut仓库: https://github.com/thomasedwards/h5bp-publish-tree
它几乎按照我的意图行事,可能对某些人有所帮助。
答案 1 :(得分:3)
自从你使用Git之后,请查看SerkanSökmen的github分支,在那里他有CI和HTML5 Boilerplate协同工作:Codeigniter---HTML5-Boilerplate