8

我是流行的 HTML5 Boilerplate 的忠实粉丝。我很想使用构建脚本来缩小等,但我不知道如何让所有东西一起工作。为了增加更多乐趣,我使用 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

但它需要:

  • 仍然可以在本地开发,而不必每次都构建!
  • Be Gitable – 部署到服务器,然后构建
  • 从 webapp 缩小和读取视图

我的第一次尝试是这样结束的:

- 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 中的事实,所以我卡住了。

这有点复杂,所以如果你不明白,请询问!

4

2 回答 2

8

Michell 对 Serkan Sökmen 使用 CodeIgniter/HTML5 Boilerplate 的建议非常接近,但问题是它会将其发布到其自身的文件夹中,如果您在服务器上发布(通过 Git 部署后),则意味着该应用程序位于 public_html – 不利于安全。

如果有人感兴趣,我已经在 HTML5 Boilerplate 的问题中开始了一个关于它的话题。还没弄明白: https ://github.com/h5bp/html5-boilerplate/issues/558

编辑!更新!

我为我更改的文件创建了一个 GitHub 存储库: https ://github.com/thomasedwards/h5bp-publish-tree

它几乎按照我的预期工作,可能对某人有价值。

于 2011-06-13T21:39:38.413 回答
3

既然您仍然使用 Git,请查看 Serkan Sökmen 的 github 分支,在那里他将 CI 和 HTML5 Boilerplate 一起工作:Codeigniter---HTML5-Boilerplate

于 2011-06-13T09:39:39.917 回答