Initial commit: PRAutoBlogger v0.1.0 with frontend posts widget

This commit is contained in:
Terence Ong
2026-04-10 23:33:42 +07:00
parent 68c6f67bcf
commit 88d674d679
65 changed files with 2178 additions and 1084 deletions

View File

@@ -11,7 +11,7 @@ declare(strict_types=1);
* @see core/class-content-analyzer.php — Creates these from source data + LLM analysis.
* @see core/class-idea-scorer.php — Ranks these into article ideas.
*/
class Autoblogger_Analysis_Result {
class PRAutoBlogger_Analysis_Result {
private int $id;
private string $analysis_type;

View File

@@ -12,7 +12,7 @@ declare(strict_types=1);
* @see core/class-idea-scorer.php — Creates and ranks these.
* @see core/class-content-generator.php — Uses these as generation input.
*/
class Autoblogger_Article_Idea {
class PRAutoBlogger_Article_Idea {
private string $topic;
private string $article_type;

View File

@@ -12,9 +12,9 @@ declare(strict_types=1);
*
* @see core/class-content-generator.php — Creates and consumes these.
*/
class Autoblogger_Content_Request {
class PRAutoBlogger_Content_Request {
private Autoblogger_Article_Idea $idea;
private PRAutoBlogger_Article_Idea $idea;
private string $pipeline_mode;
private string $tone;
private int $min_word_count;
@@ -23,7 +23,7 @@ class Autoblogger_Content_Request {
private array $topic_exclusions;
public function __construct(
Autoblogger_Article_Idea $idea,
PRAutoBlogger_Article_Idea $idea,
string $pipeline_mode,
string $tone,
int $min_word_count,
@@ -40,7 +40,7 @@ class Autoblogger_Content_Request {
$this->topic_exclusions = $topic_exclusions;
}
public function get_idea(): Autoblogger_Article_Idea {
public function get_idea(): PRAutoBlogger_Article_Idea {
return $this->idea;
}

View File

@@ -10,7 +10,7 @@ declare(strict_types=1);
* @see core/class-metrics-collector.php — Creates these from WP + GA4 data.
* @see core/class-content-analyzer.php — Reads past scores to refine analysis.
*/
class Autoblogger_Content_Score {
class PRAutoBlogger_Content_Score {
private int $id;
private int $post_id;

View File

@@ -10,7 +10,7 @@ declare(strict_types=1);
* @see core/class-chief-editor.php — Creates these after reviewing content.
* @see core/class-publisher.php — Uses verdict to decide publish vs. draft.
*/
class Autoblogger_Editorial_Review {
class PRAutoBlogger_Editorial_Review {
private string $verdict;
private string $notes;

View File

@@ -7,10 +7,10 @@ declare(strict_types=1);
* Triggered by: Cost_Tracker creates these; Metrics_Page displays them.
* Dependencies: None — pure data object.
*
* @see core/class-cost-tracker.php — Writes these to ab_generation_log table.
* @see core/class-cost-tracker.php — Writes these to prab_generation_log table.
* @see admin/class-metrics-page.php — Reads and displays these.
*/
class Autoblogger_Generation_Log {
class PRAutoBlogger_Generation_Log {
private int $id;
private ?int $post_id;

View File

@@ -11,7 +11,7 @@ declare(strict_types=1);
* @see providers/interface-source-provider.php — Providers return arrays of these.
* @see core/class-content-analyzer.php — Consumes these for pattern detection.
*/
class Autoblogger_Source_Data {
class PRAutoBlogger_Source_Data {
private int $id;
private string $source_type;