Skip to content

とりあえず置いた。もっといいものがあれば教えてくれさい。

Notifications You must be signed in to change notification settings

yukihirog/sitekit

Repository files navigation

sitekit

ファイル構成

(git repository)
    |
    +- .browserslistrc : CSSのベンダープレフィックス等に関連する、対応ブラウザの範囲指定
    +- .editorconfig : エディタ向けのフォーマット設定
    +- .gitignore : Git登録の除外ファイル指定
    +- .node-version : Node.jsの使用バージョン
    |
    +- config/ : 設定ファイルのディレクトリ
    |
    +- src/ : 開発用ディレクトリ
    +- dest/ : 出力ディレクトリ
    |
    +- gulptask/ : gulp用のタスクと設定のディレクトリ
    +- gulpfile.babel.js : 開発環境の実行内容を記述したファイル
    +- index.js : nodeの実行ファイル(gulp-cliの呼び出し)
    |
    +- node_modules/ : 開発用モジュール(最初にnpm installで作成)
    |
    +- package-lock.json : 開発用モジュールの指定ファイル
    +- package.json : 開発用モジュールの指定ファイル
    |
    +- npm_install.bat : npm installのコマンドファイル(Windows用)
    +- npm_install.command : npm installのコマンドファイル(Mac用)
    |
    +- npm_run_dev.bat : npm run devのコマンドファイル(Windows用)
    +- npm_run_dev.command : npm run devのコマンドファイル(Mac用)
    |
    +- npm_run_release.bat : npm run releaseのコマンドファイル(Windows用)
    +- npm_run_release.command : npm run releaseのコマンドファイル(Mac用)
    |
    +- README.md : この説明ファイル

導入方法

1. Node.jsのインストール

以下のサイトから「X.X.X LTS」をダウンロード&インストールしてください。

https://nodejs.org/

2. 開発モジュールのインストール

コマンドラインから以下を実行してください。

cd このディレクトリ
npm install

起動と終了

起動

  • cd このディレクトリ
  • npm run dev
    • この時点でブラウザ(+BrowserSync)が起動し、watch(ファイル更新の監視)が始まります。
    • srcディレクトリで開発を進めると、destディレクトリに内容が反映されます。

終了

  • コマンドラインでCtrl+Cを押す(プレビューとwatchの終了)

npmコマンド一覧

# npm run start build のようにタスク名をつなげて呼び出すことができます
npm run start

# srcからdestに出力
npm run build

# buildを実行し、BrowserSyncとwatchの起動
npm run dev

# destディレクトリを削除した後、srcからdestに出力(リリース用、.mapファイルなどを作らない)
npm run release

注意

  • .gitignoreファイルに.envdocker-compose.ymlの記述があります。
    • これらのファイルに既存サイトの設定などが記述されることも考慮しているため、外部ユーザーにログイン情報等が漏れないように設計したためです。
  • .gitignoreファイルに02_fixed/**/.htaccess02_fixed/**/wp-config.phpの記述があります。
    • これは02_fixedディレクトリに既存サイトの設定ファイルなどが保存されることも考慮しているため、外部ユーザーにログイン情報等が漏れないように設計したためです。
    • これらのファイルは01_srcディレクトリにプレビュー用のファイルを作成してください。
  • releaseコマンドは04_releaseディレクトリに.htaccesswp-config.phpを意図的に出力しません。
    • これは01_srcディレクトリに開発用の.htaccesswp-config.phpを配置するように設計したためです。
    • 本番サーバーにほとんどアップロードする機会がないことも理由のひとつです。
    • 変更したい場合はgulp_task/config.jsignore.releaseを編集してください。
  • .gitignoreファイルに03_previewディレクトリの記述があります。

About

とりあえず置いた。もっといいものがあれば教えてくれさい。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages