Skip to content

jamesvibar/wordpress_starter

Repository files navigation

Wordpress Starter

A starter theme bundled with parceljs and browser-sync. Streamlines your development experience for building Wordpress templates.

Features

  • SCSS
  • Babel 2016
  • BrowserSync live-reload

Additional Features Inherited from _s

  • A just right amount of lean, well-commented, modern, HTML5 templates.
  • A helpful 404 template.
  • A custom header implementation in inc/custom-header.php just add the code snippet found in the comments of inc/custom-header.php to your header.php template.
  • Custom template tags in inc/template-tags.php that keep your templates clean and neat and prevent code duplication.
  • Some small tweaks in inc/template-functions.php that can improve your theming experience.
  • A script at js/navigation.js that makes your menu a toggled dropdown on small screens (like your phone), ready for CSS artistry. It's enqueued in functions.php.
  • 2 sample CSS layouts in layouts/ for a sidebar on either side of your content. Note: .no-sidebar styles are not automatically loaded.
  • Smartly organized starter CSS in style.css that will help you to quickly get your design off the ground.
  • Full support for WooCommerce plugin integration with hooks in inc/woocommerce.php, styling override woocommerce.css with product gallery features (zoom, swipe, lightbox) enabled.
  • Licensed under GPLv2 or later. :) Use it to make something cool.

Getting Started

Installation

npm run install               Install the required dependencies
npm start                     Starts the development server
npm run build:production      Compiles assets for production (minified and babel)

Namespace

If you want to set things up manually, download _s from GitHub. The first thing you want to do is copy the _s directory and change the name to something else (like, say, megatherium-is-awesome), and then you'll need to do a five-step find and replace on the name in all the templates.

  1. Search for 'jameswp' (inside single quotations) to capture the text domain.
  2. Search for jameswp_ to capture all the function names.
  3. Search for Text Domain: jameswp in style.css.
  4. Search for  _s (with a space before it) to capture DocBlocks.
  5. Search for jameswp- to capture prefixed handles.

About

Wordpress Starter Theme with Parcel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published