Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JeremyEnglert/JointsWP
A blank WordPress theme built with Foundation 6, giving you all the power and flexibility you need to build complex, mobile friendly websites without having to start from scratch.
https://github.com/JeremyEnglert/JointsWP
blank-wordpress-theme wordpress-theme
Last synced: 3 months ago
JSON representation
A blank WordPress theme built with Foundation 6, giving you all the power and flexibility you need to build complex, mobile friendly websites without having to start from scratch.
- Host: GitHub
- URL: https://github.com/JeremyEnglert/JointsWP
- Owner: JeremyEnglert
- Created: 2013-12-06T04:27:32.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T05:19:14.000Z (over 1 year ago)
- Last Synced: 2024-01-21T16:13:59.984Z (5 months ago)
- Topics: blank-wordpress-theme, wordpress-theme
- Language: PHP
- Homepage: http://jointswp.com
- Size: 15.3 MB
- Stars: 848
- Watchers: 101
- Forks: 277
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
Lists
- wp-theme-awesome - Joints - A blank WordPress theme built with Foundation 6 (Uncategorized / Uncategorized)
README
Currently using Foundation 6.5.3.
## JointsWP Requirements
JointsWP requires [Node.js](https://nodejs.org) v6.9.x or newer. This doesn't mean you need to understand Node (or even Gulp) - it's just the steps we need to take to make sure all of our development tools are installed.## Getting Started
### Download JointsWP and install dependencies with npm
```bash
$ cd my-wordpress-folder/wp-content/themes/
$ git clone https://github.com/JeremyEnglert/JointsWP.git
$ cd JointsWP
$ npm install
```
At this point, JointsWP should be installed and fully running on your local machine. If you prefer to install the theme manually, that will work as well - just be sure to run `npm install` after manually moving the files into the `/themes/` directory.## Working with JointsWP
### Watching for Changes
```bash
$ npm run watch
```
* Watches for changes in the `assets/styles/scss` directory. When a change is made the SCSS files are compiled, concatenated with Foundation files and saved to the `/styles` directory. Sourcemaps will be created.
* Watches for changes in the `assets/scripts/js` directory. When a change is made the JS files are compiled, concatenated with Foundation JS files and saved to the `/scripts` directory. Sourcemaps will be created.
* Watches for changes in the `assets/images` directory. When a change is made the image files are optimized and saved over the original image.### Watching for Changes with Browsersync
```bash
$ npm run browsersync
```
This will watch the same files as `npm run watch`, but utilizes browsersync for live reloading and style injection. Be sure to update the `URL` variable in the `gulpfile.js` to your local install URL.## Compile and Minify All Theme Assets
```bash
$ npm run build
```
Compiles and minifies all scripts and styles.### Compile Specific Assets
* `$ npm run styles` - to compile all SCSS files in the `assets/styles/scss` directory.
* `$ npm run scripts` - to compile all JS files in the `assets/scripts/js` directory.
* `$ npm run images` - to optimize all image files in the `assets/images` directory.## File Structure - "Where to Put Stuff"
### Custom Styles
* `style.css` - this file is never actually loaded, however, this is where you set your theme name and is required by WordPress
* `assets/styles/scss/style.scss` - import all of your styles here. If you create an additional SCSS file, be sure to import it here.
* `assets/styles/scss/_main.scss` - place all of your custom styles here.
* `assets/styles/scss/_settings.scss` - adjust Foundation style settings here.
* `assets/styles/scss/login.scss` - place custom login styles here. This will generate it's own stylesheet.
### Custom Scripts
* `assets/scripts/js/` - place your custom scripts here. Each .JS file will be compiled and concatenated when the build process is ran.### Images
* `assets/images/` - place your theme images here. Each image will be optimized when the build process is ran.