Skip to content

tkda-h3/web_design_env_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web_design_env_template

デザインカンプからWordpressテーマ化までの環境構築テンプレート

インストール

npm install

開発手順

gulpの設定ファイルを雛形からコピーする。

cp gulp/config-example.js gulp/config.js

1. 静的サイトの制作

./src以下のファイルを監視して、./static以下に静的サイト用の成果物を出力。

npm run watch:static

読み込むcss, jsファイルの指定

  • ./src/ejs/part/__load_css.html.ejs</head>直前に読み込みたいcssファイルを指定
  • ./src/ejs/part/__load_css.html.ejs</body>直前に読み込みたいjsファイルを指定

画像やフォントの相対パスの指定

ejsやscssファイル中の画像やフォントなどのパスは./src以下の相対パスを指定する。 これは、IDEでのパスの補完を利用するためである。トランスパイル時にパスを自動で修正するので問題はない。

ただし、親ディレクトリの相対パスを指定するときは../から始める。

<img src="../img/xxx.jpg">
body {
  background-image: url(../../img/bg.jpg);
}

ejsファイルの命名

ファイル名のプレフィックスによって、htmlやphpファイルとして出力されるか決まる。

prefix html php
_で始まらない
_が1つのみ
_が2つ続く

開発完了後の出力

開発完了後、./static以下に成果物を出力。

npm run build:static

2. 静的サイトのWordpressテーマ化

WPテーマとして認識させる

ejsファイルを元に./src/php以下にWPテーマ用phpファイルの雛形を出力する。(上書きはしない)

npm run php:init

初回、./wpにテーマ用のファイルを出力する。

npm run build:wp

ローカル環境のWordpressのthemeディレクトリにシンボリックリンクを貼る。

ln -s $(pwd)/wp <themeディレクトリ>/<開発テーマ名>

WPの管理画面で開発テーマを有効化する。

テーマが壊れて認識できない場合は、./wp直下のstyle.cssindex.phpが正しいか確認する。

開発を始める

./gulp/config.js<ローカル環境のWPトップページURL>を置き換える。

module.exports = {
    browserSync: {
        wp: {
            proxy: '<ローカル環境のWPトップページURL>',
        }
    }
};

開発を開始するときに./src以下を監視する。

npm run watch:wp

開発完了後は./wp以下に成果物を出力。

npm run build:wp

About

静的サイトの制作からWordPressテーマ化の開発環境テンプレ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors