WordPress starter theme including full setup for gulp, Sass, Autoprefixer, Bourbon/Neat/Bitters, Browserify, Imagemin, Browsersync, etc.
- gulp
- Sass
- Autoprefixer
- Bourbon/Neat/Bitters
- Browserify
- Watchify
- UglifyJS
- Imagemin
- Browsersync
Bourbon is a lightweight Sass framework. If you don't use it, it will do nothing to your CSS file.
If you don't use gulp or Sass, you can just use this theme like others. Nothing else is necessary except WordPress environment.
Instead, the easiest way is using Homebrew.
$ brew install node
$ git clone https://github.com/ixkaito/bathe.git && cd bathe
You can also download the .zip file from the following URL.
https://github.com/wp-bathe/bathe/archive/master.zip
$ npm install
Change siteurl
in batheconfig.json
for your environment. The default siteurl is wocker.dev
for Wocker.
$ npm start
Or, if you have installed gulp globally, this is also available and is same as npm start
.
$ gulp
You can change the configuration by editing batheconfig.json
An EXISTING vhost.
default: "wocker.dev"
options: string
example: "localhost:8888"
Tasks to run when you exec npm start
or gulp
command.
To compile Sass.
default: true
options: boolean (true
/ false
)
To use Browserify.
default: true
options: boolean (true
/ false
)
To minify images.
default: true
options: boolean (true
/ false
)
To keep browsers in sync with file changes.
default: true
options: boolean (true
/ false
)
To watch files and run tasks on file changes.
Settings about paths.
The directory to gather all assets.
default: "./assets"
options: string
example: "./"
(directly under the theme direcotry)
The CSS destination directory for Sass.
default: "css"
options: string
example: "stylesheets"
The JavaScript destination directory for Browserify.
default: "js"
options: string
example: "javascripts"
The destination directory of compressed image files for Imagemin.
default: "images"
options: string
example: "img"
The directory of Sass files.
default: "_sass"
options: string
example: "src/sass"
The directory of JavaScript source files to bundle up by Browserify.
default: "_js"
options: string
example: "src/js
"
The directory of image source files to compress.
default: "_images"
options: string
example: "src/images"
Sass settings.
The output style of Sass.
default: "compressed"
options: "expanded"
, "nested"
, "compact"
, "compressed"
Autoprefixer settings.
List of browsers, which are supported in your theme.
default: ["> 1%", "last 2 versions", "Firefox ESR"]
options: array. See Browserslist docs for available queries.
example: ["> 5%", "last 2 versions", "IE 8"]
JavaScript settings.
File name(s) of JavaScript source file(s).
default: ["main.js"]
options: array
example: ["pluginA.js", "pluginB.js", "main.js"]
The distribution JavaScript file name.
default: "main.js"
options: string
example: "script.js"
Bathe doesn't load the default theme stylesheet "style.css" by default.
Copyright © 2015-2016 the contributors of the Bathe project under the GPL version 2 or later.