https://github.com/ztrehagem/sec-web
https://github.com/ztrehagem/sec-web
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ztrehagem/sec-web
- Owner: ztrehagem
- Created: 2016-05-21T14:04:22.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-07-20T10:28:03.000Z (almost 9 years ago)
- Last Synced: 2025-01-28T04:29:17.485Z (5 months ago)
- Language: HTML
- Size: 1.66 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 環境構築
1. gitもしくはgit用GUIツールを入れる
- SourceTreeはいいぞ。
- 適当なディレクトリで
```sh
$ git clone https://github.com/ztrehagem/sec-web.git
```- Node.jsをインストール
```sh
# macなら
$ brew install npm
# winならぐぐればわかるさ。
```- gulpをインストール
```sh
$ npm install -g gulp
```- プロジェクトルート(sec-webディレクトリ)で
```sh
$ npm install
$ gulp
```# ディレクトリ構造
- resources
- assets
- html
- template - 再利用可能なパーツ
- scss
- js
- public - サーバー側のルート
- \*.html - gulpが吐き出す
- template - gulpが吐き出す
- css - gulpが吐き出す
- js - gulpが吐き出す
- lib - ライブラリ
- img - 画像をぶち込む(手動)
- json - activityとmemberのjsonをぶち込む(手動)# 開発時に使うコマンド
- `$ gulp`
- html,scss,jsをコンパイル/minifyする
- `$ gulp watch` / `$ gulp w` (^C/Ctrl-Cで終了)
- assetsファイルの変更(保存)を監視して自動的にコンパイル/minifyする
- `$ gulp --production` / `$ gulp -p`
- このオプションを付けると、デバッグ用データを外してコンパイルする
- `$ gulp server` / `$ gulp s` (^C/Ctrl-Cで終了)
- ローカルサーバー起動 動作確認など。# コンテンツの更新
1. `$ gulp server`
- `http://localhost:3000/editor.html` を開く
- 適当に編集する
- DOWNLOADボタンで自動生成されるjsonファイルを普通にダウンロードする
- public/jsonフォルダに上書き
- 必要な画像ファイルも手動でpublic/imgフォルダにぶち込む
- 適度に圧縮すること。
- `http://localhost:3000/` で動作確認
- 更新したjsonと画像を本番サーバーにアップロード
- gitにpush# HTML,CSS,JSの変更
1. `$ gulp watch`
- 別窓で `$ gulp server`
- 変更が必要なファイルを書き換える。
- `http://localhost:3000/` でデザイン/動作の確認
- `$ gulp --production` で本番用コンパイル
- `public/editor.html` 以外を本番サーバーにアップロード
- editor.htmlをアップロードしてしまっても何も支障はないけど。
- gitにpush