A modern desktop application built with Electron for generating AI content and managing WordPress SEO at scale.
-
WordPress Integration
- Secure connection via REST API
- Application password support
- Real-time connection status
-
Content Generation
- AI-powered content creation
- Customizable templates
- Batch processing
-
Keyword Research
- Discover relevant keywords
- Analyze difficulty
- Save and manage keyword lists
- Quick keyword-to-content generation
- Export keywords to CSV
- Persistent keyword storage
-
User Interface
- Dark/Light theme support
- Modern and intuitive design
- Native desktop experience
-
Application Logging
- Real-time operation logging
- Multiple log levels (info, success, warning, error)
- Log export functionality
- Clear and refresh capabilities
-
UI Enhancements
- Improved spacing and alignment for connection status messages.
- Reduced spacing between elements in user preferences for a more compact layout.
-
Clone the repository:
git clone https://github.com/yourusername/electron-wp-mass.git
-
Install dependencies:
npm install
-
Start the application:
npm start
- Enable the REST API on your WordPress site.
- Create an application password:
- Navigate to Users → Profile in WordPress admin.
- Find the "Application Passwords" section.
- Generate a new password for this app.
- Enter your WordPress site URL.
- Add your username and application password.
- Test the connection to ensure everything is set up correctly.
- Credentials are stored securely.
- All data transmission is encrypted.
- The local database is excluded from version control.
The application includes a comprehensive logging system to help track operations and troubleshoot issues:
- Info: General operation information
- Success: Successful completion of operations
- Warning: Non-critical issues that require attention
- Error: Critical issues that need immediate attention
- Real-time logging of all major operations
- Timestamp for each log entry
- Export logs to file for external analysis
- Clear logs functionality
- Automatic scrolling to latest logs
- WordPress connectivity
- Content generation and publishing
- Keyword research and management
- Keyword saving
- Keyword deletion
- Keyword usage in content
- User preference changes
- File operations
- Navigate to the "Logging" section in the sidebar
- View real-time logs in the logging textarea
- Use the control buttons to:
- Clear log history
- Export logs to file
The application provides comprehensive keyword management capabilities:
- Save important keywords for future use
- View all saved keywords in a dedicated table
- Delete keywords you no longer need
- Quick "Use" button to instantly start content generation with a saved keyword
- Export keyword lists to CSV format
- Automatic duplicate prevention when saving keywords
-
Finding Keywords
- Use the keyword research tool to discover relevant keywords
- Select keywords you want to save
- Click "Save Selected" to store them
-
Managing Saved Keywords
- View all saved keywords in the keyword management section
- Use the "Delete" button to remove unwanted keywords
- Click "Use" to instantly populate the content generator with a keyword
-
Exporting Keywords
- Use the "Export" button to download your keyword list as a CSV file
- CSV includes all relevant keyword data and metrics
-
Content Generation
- Click "Use" on any saved keyword to automatically:
- Switch to the content generation section
- Populate the topic field with the selected keyword
- Prepare for content generation
- Click "Use" on any saved keyword to automatically:
The application includes comprehensive console logging for WordPress site information:
- Basic site information (name, description, URL)
- Complete WordPress API response data
- Content statistics (posts, pages, categories)
- API namespaces
- Connection status and errors
To view the logs:
- Open Developer Tools (Ctrl+Shift+I)
- Navigate to the Console tab
- Connect to your WordPress site or refresh the connection