# Build Scripts

This folder contains build scripts for the Raptive SEO Plugin.

## build-plugin.sh

Creates a distribution-ready ZIP file for WordPress plugin directory or manual installation.

### Usage

```bash
./scripts/build-plugin.sh
```

### What it does

1. Automatically extracts the plugin version from `sync-plugin.php`
2. Creates a clean copy of all plugin files
3. Excludes development and git files
4. Generates a ZIP file named `raptive-seo-plugin-{version}.zip`

### Files included in ZIP

- `admin/` - Admin interface files
- `assets/` - Plugin assets (icons, banners)
- `includes/` - Core plugin classes
- `public/` - Public-facing functionality
- `sync-plugin.php` - Main plugin file
- `readme.txt` - WordPress plugin directory readme
- `uninstall.php` - Uninstall cleanup

### Files excluded from ZIP

- `README.md` - Development documentation
- `.git/` - Git repository files
- `scripts/` - Build scripts
- `.DS_Store`, `Thumbs.db` - System files
- `*.log` - Log files
- `node_modules/` - Dependencies
- `.env*` - Environment files

### Requirements

- `rsync` (usually available on macOS and Linux)
- `zip` command
- Bash shell

The script will create the ZIP file in the plugin root directory with the format: `raptive-seo-plugin-{version}.zip`