Shinka is a WordPress starter theme based on _s, or underscores, by Automattic.
Shinka requires the following dependencies:
Clone or download this repository, change its name to something else (like, say, megatherium-is-awesome), and then you'll need to do a six-step find and replace on the name in all the templates.
- Search for
'shinka'(inside single quotations) to capture the text domain and replace with:'megatherium-is-awesome'. - Search for
shinka_to capture all the functions names and replace with:megatherium_is_awesome_. - Search for
Text Domain: _sinstyle.cssand replace with:Text Domain: megatherium-is-awesome. - Search for
ruri(with a space before it) to capture DocBlocks and replace with:Megatherium_is_Awesome. - Search for
shinka-to capture prefixed handles and replace with:megatherium-is-awesome-. - Search for
SHINKA_(in uppercase) to capture constants and replace with:MEGATHERIUM_IS_AWESOME_.
Then, update the stylesheet header in style.css, the links in footer.php with your own information and rename _s.pot from languages folder to use the theme's slug. Next, update or delete this readme.
To start using all the tools that come with _s you need to install the necessary Node.js and Composer dependencies :
$ composer install
$ npm install_s comes packed with CLI commands tailored for WordPress theme development :
composer lint:wpcs: checks all PHP files against PHP Coding Standards.composer lint:php: checks all PHP files for syntax errors.composer make-pot: generates a .pot file in thelanguages/directory.npm run compile:css: compiles SASS files to css.npm run compile:rtl: generates an RTL stylesheet.npm run watch: watches all SASS files and recompiles them to css when they change.npm run lint:scss: checks all SASS files against CSS Coding Standards.npm run lint:js: checks all JavaScript files against JavaScript Coding Standards.npm run bundle: generates a .zip archive for distribution, excluding development and system files.
Now you're ready to go! The next step is easy to say, but harder to do: make an awesome WordPress theme. :)
Good luck!