(日本の)VPS向けdjango-skelフォーク
必要なもの
- pip
- django 1.5
- bower
あると良いもの
- sass
主に通常と違う部分の紹介
$ django-admin.py startproject --template=[path_or_uri] [project_name]
$ cd [project_name]
$ git init
$ git add .
$ git commit -m "first commit"
必要な Python のパッケージが増えたら,適宜 reqs
以下を更新します.
$ pip install -r reqs/dev.txt
また,JavaScript と CSS は bower で管理しています. 初期状態では, normalize.css と jquery の latest が指定されています.
$ cd [project_name]/assets
$ bower install # bower.json の dependencies が [project_name]/assets/bower へ
ダウンロード先を変えたい場合は
[project_name]/assets/.bowerrc
を変更してください.
[project_name]/apps
以下に配置されます.
$ ./manage.py startapp [app_name]
-s
, --skel
オプションで
app-skel
ディレクトリ内のテンプレートを指定できます.
テンプレートを make
でレンダリングします.
$ cd [project_name]/templates
$ make
その他静的に生成したいテンプレートには ./manage render
を利用できます.
参考: COMPRESS_PRECOMPILERS - Django Compressor 1.3 documentation
楽しい!! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
$ git clone [repository]
$ cd [project_name]
$ pip install -r reqs/prod.txt
$ cd [project_name]/assets
$ bower install
$ cd ../templates
$ make
$ cd ..
$ ./manage.py collectstatic
$ # プロジェクトに合わせていろいろ