Address CTO audit findings for PRAutoBlogger: - CI pipeline now runs PHPCS (WordPress standards) and PHPUnit before deploy - Removed TikTok/Instagram/YouTube stub providers (dead code, not registered) - Rewrote PublisherTest with real behavioral assertions (post_status, metadata, taxonomy, log linking, hooks) instead of method-existence checks - Added cross-system LLM budget coordination docs to ARCHITECTURE.md - Bumped version to 0.2.2 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
67 lines
3.0 KiB
Plaintext
Executable File
67 lines
3.0 KiB
Plaintext
Executable File
=== PRAutoBlogger ===
|
|
Contributors: peptiderepo
|
|
Tags: ai, content generation, blogging, seo, automation
|
|
Requires at least: 6.0
|
|
Tested up to: 6.7
|
|
Requires PHP: 7.4
|
|
Stable tag: 0.2.2
|
|
License: GPLv2 or later
|
|
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
|
|
|
Automatically researches trending topics from social media and generates SEO-friendly blog posts using AI.
|
|
|
|
== Description ==
|
|
|
|
PRAutoBlogger monitors social media platforms (starting with Reddit) for recurring questions, complaints, and product comparisons in your niche. It uses AI to analyze these patterns, generate well-structured blog articles, run them through an editorial review agent, and publish them on a configurable daily schedule.
|
|
|
|
**Key Features:**
|
|
|
|
* Reddit integration for topic research (TikTok, Instagram, YouTube planned)
|
|
* Configurable AI-powered writing pipeline (single-pass or multi-step)
|
|
* Chief editor agent reviews content before publishing
|
|
* Full cost tracking with monthly budget limits
|
|
* Google Analytics 4 integration for performance metrics
|
|
* Self-improvement loop: learns from high-performing content
|
|
* Encrypted API key storage
|
|
|
|
**Supported LLM Providers:**
|
|
|
|
Uses OpenRouter for access to models from Anthropic, OpenAI, Google, Meta, and more.
|
|
|
|
== Installation ==
|
|
|
|
1. Upload the `prautoblogger` folder to the `/wp-content/plugins/` directory.
|
|
2. Activate the plugin through the 'Plugins' menu in WordPress.
|
|
3. Go to PRAutoBlogger > Settings to configure your API key and preferences.
|
|
4. Add your OpenRouter API key.
|
|
5. Configure your target subreddits and content preferences.
|
|
6. Click "Test Connections" to verify setup (Reddit sources use RSS — no API key needed).
|
|
7. Click "Generate Now" for your first article, or wait for the daily schedule.
|
|
|
|
== Frequently Asked Questions ==
|
|
|
|
= How much does it cost to run? =
|
|
|
|
Costs depend on your chosen models and article volume. With default settings (Claude Haiku for analysis, Claude Sonnet for writing, 1 article/day), expect roughly $0.05-0.15 per article. The plugin includes a monthly budget hard-stop to prevent overspending.
|
|
|
|
= Can I review articles before they publish? =
|
|
|
|
By default, articles go through the chief editor agent. Articles that pass review are auto-published. Articles that fail review are saved as drafts for manual review.
|
|
|
|
= Do I need a Reddit API key? =
|
|
|
|
No. PRAutoBlogger uses Reddit RSS feeds as its primary data source, with Reddit .json endpoints as a fallback. Both are free and require no authentication. You only need an OpenRouter API key for the AI models.
|
|
|
|
== Changelog ==
|
|
|
|
= 0.2.0 =
|
|
* Reddit data source uses RSS feeds (primary) with .json endpoints as fallback — no API key needed.
|
|
* Removed Reddit Client ID/Secret fields from admin settings.
|
|
* Added source status indicator showing RSS and .json fallback availability.
|
|
* Added configurable research cache TTL, time window, and posts-per-subreddit settings.
|
|
* Updated Test Connections to show which Reddit source is active.
|
|
* Fixed deployment pipeline to purge LiteSpeed cache after deploy.
|
|
|
|
= 0.1.0 =
|
|
* Initial release with Reddit source, OpenRouter LLM, and full content pipeline.
|