A powerful WordPress plugin for advanced category management with AI-powered features and comprehensive logging capabilities.
- Advanced category management interface
- Bulk term editing and organization
- Import/Export functionality
- Debug logging system with dashboard widget
- GitHub integration for updates
- OpenAI integration for smart term suggestions
- Download the latest release zip file
- Upload to your WordPress site through the plugins page
- Activate the plugin
- Configure through the WordPress admin panel
- PHP 7.4+
- WordPress 5.8+
- Node.js 14+ (for build tools)
- npm 6+ (for package management)
- Clone the repository
git clone git@github.com:gbti-network/better-category-manager.git
- Copy environment files
cd better-category-manager
cp scripts/.env.example scripts/.env
- Configure environment variables in
scripts/.env
:
GITHUB_TOKEN=your_github_token
GITHUB_OWNER=your_github_username
- Install dependencies
npm install
cd scripts && npm install
- Create a feature branch from
develop
git checkout -b feature/your-feature-name develop
- Make your changes and commit them using our commit script:
npm run commit
This will prompt you for a commit message and handle the git workflow automatically.
- Create a pull request to
develop
branch
From the root directory:
npm run build
- Build assets for productionnpm run commit
- Interactive commit to develop branchnpm run release
- Create a new release (prompts for version type)npm run translate
- Update translations
- Ensure you're on the
develop
branch - Run the release script:
npm run release
- Choose version increment type (patch, minor, or major)
- The script will:
- Update version numbers
- Build assets
- Create a git tag
- Push to GitHub
- Create a GitHub release
The plugin includes a comprehensive logging system with:
- Dashboard widget for quick log viewing
- Full-page log viewer with filtering
- Log level support (debug, info, warning, error)
- Dark mode support
- Real-time log updates via AJAX
GPL-2.0-or-later