Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remcotolsma/grunt-rt-wp-deploy
Deploys a build/deploy directory to the WordPress SVN repo. ⚠️ This Grunt plugin is no longer being maintained and developed. An alternative is the Pronamic CLI library: https://github.com/pronamic/pronamic-cli.
https://github.com/remcotolsma/grunt-rt-wp-deploy
deploy grunt grunt-plugin grunt-plugins grunt-task gruntfile gruntjs pronamic svn wordpress wordpress-development wordpress-plugin
Last synced: 3 months ago
JSON representation
Deploys a build/deploy directory to the WordPress SVN repo. ⚠️ This Grunt plugin is no longer being maintained and developed. An alternative is the Pronamic CLI library: https://github.com/pronamic/pronamic-cli.
- Host: GitHub
- URL: https://github.com/remcotolsma/grunt-rt-wp-deploy
- Owner: remcotolsma
- License: mit
- Archived: true
- Created: 2014-05-11T12:03:25.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2023-12-19T09:43:20.000Z (about 1 year ago)
- Last Synced: 2024-08-21T16:31:40.359Z (4 months ago)
- Topics: deploy, grunt, grunt-plugin, grunt-plugins, grunt-task, gruntfile, gruntjs, pronamic, svn, wordpress, wordpress-development, wordpress-plugin
- Language: JavaScript
- Homepage:
- Size: 24.4 KB
- Stars: 7
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-MIT
Awesome Lists containing this project
README
> [!IMPORTANT]
> This Grunt plugin is no longer being maintained and developed. An alternative is the Pronamic CLI library: https://github.com/pronamic/pronamic-cli.# grunt-rt-wp-deploy
> Deploys a build directory to the WordPress SVN repo.
## Getting Started
If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
```shell
npm install grunt-rt-wp-deploy --save-dev
```Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
```js
grunt.loadNpmTasks('grunt-rt-wp-deploy');
```## The "rt_wp_deploy" task
### Overview
In your project's Gruntfile, add a section named `rt_wp_deploy` to the data object passed into `grunt.initConfig()`.```js
grunt.initConfig({
rt_wp_deploy: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
});
```### Usage Examples
#### This Grunt Plugin
```js
grunt.initConfig({
rt_wp_deploy: {
app: {
options: {
svnUrl: 'https://grunt-rt-wp-deploy.googlecode.com/svn/',
svnDir: 'svn',
svnUsername: '[email protected]',
deployDir: 'deploy',
version: '<%= pkg.version %>',
}
}
},
});
```#### WordPress Plugins
* https://github.com/pronamic/wp-woocommerce-nl/blob/develop/Gruntfile.js
* https://github.com/pronamic/wp-gravityforms-nl/blob/develop/Gruntfile.js### Options
#### options.svnUrl
Type: `String`
Default value: `false`A string value that is used to do something with whatever.
#### options.svnDir
Type: `String`
Default value: `'svn'`#### options.svnUsername
Type: `String`
Default value: `false`#### options.deployDir
Type: `String`
Default value: `'deploy'`#### options.version
Type: `String`
Default value: `false`### Resources
* http://gruntjs.com/creating-plugins
* http://gruntjs.com/api/grunt.file
* https://github.com/stephenharris/grunt-wp-deploy
* http://www.slideshare.net/cageNL/wordcamp-netherlands-2014
* https://grunt-rt-wp-deploy.googlecode.com/