Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shakyshane/wordpress-dev-helper
Helper Class that allows you to minify and concatenate your JS when working with Wordpress.
https://github.com/shakyshane/wordpress-dev-helper
Last synced: about 1 month ago
JSON representation
Helper Class that allows you to minify and concatenate your JS when working with Wordpress.
- Host: GitHub
- URL: https://github.com/shakyshane/wordpress-dev-helper
- Owner: shakyShane
- Created: 2012-06-09T08:03:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-08-19T15:26:34.000Z (over 12 years ago)
- Last Synced: 2024-04-14T07:49:51.115Z (9 months ago)
- Language: PHP
- Homepage:
- Size: 184 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#Wordpress Dev Helper
###Built because I wanted a better/faster way to compress & minify JS files in Wordpress projects...Sure there are existing tools to help us do the same thing, but none are as efficient in a real-world Wordpress workflow.
##What it does
- Loads individual JS files when in a development environment (i.e - your local machine)
- When you are ready to go live, click 1 button and all your JS files will be minified and joined.
- When it's live, your site will automatically call the single JS file and ignore everything else completely.#Huh?
- When you're developing locally, you'll get your individual files
- When your site is 'live' on your server, you'll get a single, compressed file##Why?
- Not all projects go 'live' just once - So build scripts are not always the best solution.
- Got a Wordpress project under a constant development/deployment cycle? This tool will help you.#Install
(Have a look at the sample `functions.php` in the repo).
####Step 1
- Put the dev-helper directory in your theme folder.####Step 2 (in functions.php)
- Include the php file at the top `include('dev-helper/dev_helper.php')`####Step 3 (in functions.php)
- Copy the config array (and change the values to your own, you can find documentation in functions.php)####Step 4 (in functions.php)
- Instantiate the object `$helper = new dev_helper($config);`#How to use it?
- When you want to add a new JavaScript file into your project, just add it into the `$config['scripts']` array. Do NOTHING else.
- Your files will be loaded into the footer in the order you specify (so check your dependencies)#Who's it for?
- This tool will be especially useful for developer who author/manage their own features/plugins on Wordpress sites.#Not for...
- This is not ideal if you're only using other people's plugins. They'll be including JS files themselves & this tool is not designed to help with that.###Notes
- It uses `$_SERVER['HTTP_HOST']` to determine whether or not you are in your dev mode.