8

私は人気のあるHTML5ボイラープレートの大ファンです。ビルドスクリプトを使用してミニファイなどをしたいのですが、すべてを連携させる方法がわかりません。さらに楽しくするために、FTPを使用せずにGitを使用してデプロイします。

ビルドスクリプトの使用に関するPaulIrishのビデオはすばらしいものであり、最後にサーバーにデプロイし、.htaccessを使用してトラフィックを.com/から.com/ published /site/に再ルートする方法を示しています。 Webアプリがあり、ビューを使用している場合に実際に機能します。public_htmlにコードを入れるのも本当に悪い習慣です。

展開および構築されたサイトの構造は次のとおりです。

- webapp
   - app
      - classes
          - welcome.php
      - views
          - template.php
   - framework
- public_html
   - index.php
   - css
   - js
   - img

しかし、それはする必要があります:

  • 毎回ビルドしなくても、ローカルで開発できます。
  • 移行可能–サーバーにデプロイしてから、ビルドする
  • 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ファイルがWebアプリにあることを完全に忘れてしまい、行き詰まりました。

少し複雑なので、わからないか聞いてみてください!

4

2 に答える 2

8

SerkanSökmenによるCodeIgniter/HTML5 Boilerplateの使用に関するミシェルの提案はかなり近いですが、問題はそれをそれ自体のフォルダーに公開することです。これは、サーバーに公開した場合(Git経由でデプロイした後)、アプリがpublic_htmlにあることを意味します。 –セキュリティに悪い。

興味があれば、HTML5ボイラープレートの問題でそれについてのトピックを始めました。まだ理解していません: https ://github.com/h5bp/html5-boilerplate/issues/558

編集!更新しました!

変更したファイルのGitHutリポジトリを作成しました: https ://github.com/thomasedwards/h5bp-publish-tree

それは私が意図したようにほとんど機能し、誰かにとって何か価値があるかもしれません。

于 2011-06-13T21:39:38.413 に答える
3

とにかく Git を使用しているため、Serkan Sökmen の github ブランチをチェックしてください。彼は CI と HTML5 ボイラープレートを連携させています: Codeigniter---HTML5-Boilerplate

于 2011-06-13T09:39:39.917 に答える