[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feaCDHWhORCCzCO6BxzY9rZwArRg4lFPFXEXQi3FRHFo":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"raybogman","Ray Bogman","https:\u002F\u002Fprofiles.wordpress.org\u002Fraybogman\u002F",2,0,100,30,94,"2026-08-29T02:52:12.553Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"raybogman-ai-content-orchestrator","Ray Bogman AI Content Orchestrator","1.0.2","\u003Cp>Ray Bogman AI Content Orchestrator generates SEO-optimized blog posts and pages for your WordPress site using Claude AI (Anthropic) or OpenAI GPT models. It is a complete, fully functional content pipeline: give it a topic, optionally scan a website for context, and it writes an original article, generates a featured image, adds internal links, and fills in your Yoast SEO fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dual AI Provider Support\u003C\u002Fstrong> — Choose between Claude (Anthropic) and OpenAI (GPT) for content generation. Switch between providers at any time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Website Context Scanning\u003C\u002Fstrong> — Reads the single page at a URL you provide to give the AI background context for writing on-brand content. Only reads the one URL you explicitly enter — it never crawls, follows links, or reads sitemaps, and does no automated or third-party crawling.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Content Generation\u003C\u002Fstrong> — Two-step process: generates SEO metadata first, then creates original HTML content with a table of contents, FAQ sections, and a call-to-action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4 Blog Styles\u003C\u002Fstrong> — Standard Blog Post, How-To Guide, Listicle, and Beginner’s Guide — each with a specialized AI prompt.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Featured Images\u003C\u002Fstrong> — Generate a custom hero image for each post using OpenAI gpt-image-1, automatically set as the featured image.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Title Overlay Images\u003C\u002Fstrong> — Optionally place the post title on a branded background image with custom fonts and colors — a unique featured image per post, no AI image cost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Internal Linking\u003C\u002Fstrong> — After writing, the plugin scans your existing published posts and adds relevant internal links within the text to strengthen your site’s SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Project Vision\u003C\u002Fstrong> — Define baseline instructions (brand voice, tone, audience, rules) that the AI always follows before generating any content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Metadata\u003C\u002Fstrong> — Automatically generates SEO titles (max 60 chars), meta descriptions (max 155 chars), slugs, focus keyphrases, tags, and categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO Integration\u003C\u002Fstrong> — Automatically populates Yoast SEO fields (title, meta description, focus keyphrase) when Yoast is installed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Category Selection\u003C\u002Fstrong> — Browse and select from existing WordPress categories. The AI also suggests additional categories based on content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Draft or Publish\u003C\u002Fstrong> — Save as draft for review or publish immediately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog Post or Page\u003C\u002Fstrong> — Generate blog posts (1000-2000 words with tags\u002Fcategories) or pages (500-1000 words).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard + Progress Logging\u003C\u002Fstrong> — See content stats and real-time progress updates during scanning and generation. Download a debug log with one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works on Shared Hosting\u003C\u002Fstrong> — The generation pipeline is split into four short steps so it completes within typical server timeouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Models:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Claude Sonnet 4.6, Opus 4.6, Haiku 4.5 (Anthropic)\u003C\u002Fli>\n\u003Cli>GPT-4o, GPT-4o Mini, GPT-4 Turbo, GPT-4.1, GPT-4.1 Mini, GPT-4.1 Nano (OpenAI)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>(Optional) Enter a page URL to read for context — the scanner reads only that single page for background information.\u003C\u002Fli>\n\u003Cli>Write a prompt describing the content you want.\u003C\u002Fli>\n\u003Cli>Choose blog post or page, pick a blog style, set draft or publish, and select categories.\u003C\u002Fli>\n\u003Cli>Click “Create Content” — the AI generates SEO metadata then full HTML content, an optional featured image, and internal links.\u003C\u002Fli>\n\u003Cli>Content is published to WordPress with tags, categories, and Yoast SEO fields populated.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following third-party AI services. No data is sent to any of them until the site administrator explicitly configures the relevant API key and initiates an action (for example clicking “Create Content” or generating an image). None of these services are contacted on the front end for normal site visitors.\u003C\u002Fp>\n\u003Cp>WordPress 7.0+ — preferred path: When running on WordPress 7.0 or newer and the site owner has configured a provider through the core AI Client, every text generation request is routed through that core AI Client first (wp_ai_client_prompt() \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> generateText()). In that case the plugin never touches api.anthropic.com or api.openai.com directly — the request goes to whichever provider the site owner has set up at the site level, with credentials managed by WordPress core. The plugin’s own direct integrations below are used only as a fallback for older WordPress versions or when no core provider has been configured.\u003C\u002Fp>\n\u003Ch4>Anthropic (Claude AI)\u003C\u002Fh4>\n\u003Cp>What it is: AI text model API, used for content generation and SEO metadata when Claude is selected as the AI provider.\u003Cbr \u002F>\nDomain(s) contacted: api.anthropic.com\u003Cbr \u002F>\nWhat data is sent and when: The user prompt, the scanned website context, and the requested content type — sent only when an administrator clicks “Create Content”.\u003Cbr \u002F>\n* Terms of service: https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\u003Cbr \u002F>\n* Privacy policy: https:\u002F\u002Fwww.anthropic.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>OpenAI (GPT & gpt-image-1)\u003C\u002Fh4>\n\u003Cp>What it is: AI text and image model API, used for content generation, SEO metadata, and AI featured image generation when OpenAI is selected.\u003Cbr \u002F>\nDomain(s) contacted: api.openai.com (generated images are then downloaded from the temporary URL OpenAI returns).\u003Cbr \u002F>\nWhat data is sent and when: The user prompt, scanned website context, and image-generation prompts — sent only when an administrator clicks “Create Content” or generates an image.\u003Cbr \u002F>\n* Terms of service: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\u003Cbr \u002F>\n* Privacy policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fp>\n","AI-powered content creation for WordPress. Generates SEO-optimized blog posts using Claude or OpenAI, with featured images and Yoast integration.",84,"2026-06-19T06:36:00.000Z","7.0.2","5.9","7.4",[26,27,28,29,30],"ai","claude","content-generator","openai","seo","https:\u002F\u002Fgithub.com\u002Fraybogman\u002Fraybogman-ai-content-orchestrator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fraybogman-ai-content-orchestrator.1.0.2.zip",null,"2026-07-22T17:31:50.256Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":43,"requires_php":24,"tags":44,"homepage":50,"download_link":51,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"raybogman-ai-sync-for-jekyll-github-pages","Ray Bogman AI Sync for Jekyll & GitHub Pages","1.0.7","\u003Cp>Ray Bogman AI Sync for Jekyll & GitHub Pages lets you edit content in WordPress and publish it to a Jekyll site hosted on GitHub Pages. Jekyll and GitHub are projects\u002Ftrademarks of their respective owners; this plugin is an independent integration and is not affiliated with or endorsed by either.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-click “Login with GitHub”\u003C\u002Fstrong> — OAuth login, no manual token pasting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live repository picker\u003C\u002Fstrong> — all your repos load instantly after login via AJAX\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live branch picker\u003C\u002Fstrong> — select a repo and branches load automatically, no page refresh\u003C\u002Fli>\n\u003Cli>Top-level \u003Cstrong>Jekyll Sync\u003C\u002Fstrong> admin menu with Dashboard, Articles, and Settings subpages\u003C\u002Fli>\n\u003Cli>Articles list with Approved toggle per item, type filter, search, per-row push\u002Fpreview\u002FAI\u002Fdiff\u002Fdelete\u002Fverify\u003C\u002Fli>\n\u003Cli>Bulk \u003Cstrong>Publish approved to Jekyll\u003C\u002Fstrong> button + bulk actions for approve, push, delete\u003C\u002Fli>\n\u003Cli>Converts post HTML to Markdown with Jekyll YAML front matter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style-aware conversion\u003C\u002Fstrong> — reads your existing Jekyll site’s \u003Ccode>_config.yml\u003C\u002Fcode> and sample posts to match its front matter schema, permalink pattern, and Markdown conventions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured & inline image sync\u003C\u002Fstrong> — uploads images to your Jekyll repo and rewrites URLs to Jekyll-native paths\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internal link rewriting\u003C\u002Fstrong> — WordPress domain links automatically rewritten to your Jekyll site URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI SEO descriptions\u003C\u002Fstrong> (optional) — Claude or OpenAI generates 1-2 sentence descriptions on demand\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI image alt text\u003C\u002Fstrong> (optional) — Claude or OpenAI vision describes images missing alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-way sync\u003C\u002Fstrong> — pull Jekyll posts back into WordPress as drafts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled auto-sync\u003C\u002Fstrong> — WP-Cron based intervals (1\u002F6\u002F12\u002F24 hours)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-push on publish\u003C\u002Fstrong> — push automatically when WordPress posts are published or updated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync verification\u003C\u002Fstrong> — compare stored push hash against the live Jekyll file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Diff view\u003C\u002Fstrong> — preview color-coded additions\u002Fdeletions before re-pushing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sync history log\u003C\u002Fstrong> — every push, pull, and delete recorded with user, post, path, and result\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GitHub Actions trigger\u003C\u002Fstrong> — optionally dispatch a build workflow after each push\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO plugin support\u003C\u002Fstrong> — auto-detects Yoast SEO and RankMath meta descriptions and focus keywords\u003C\u002Fli>\n\u003Cli>Per-post sidebar meta box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external third-party services depending on your configuration:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress 7.0+ — preferred path:\u003C\u002Fstrong> When running on WordPress 7.0 or newer and the site owner has configured a provider through the core AI Client, AI SEO description generation is routed through that core AI Client first (\u003Ccode>wp_ai_client_prompt()\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>generateText()\u003C\u002Fcode>). In that case the plugin never contacts api.anthropic.com or api.openai.com directly — the request goes to whichever provider the site owner has set up at the site level, with credentials managed by WordPress core. The plugin’s own direct integrations below are used only as a fallback on older WordPress versions, or when no core provider has been configured.\u003C\u002Fp>\n\u003Ch4>GitHub API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service: \u003Ca href=\"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\" rel=\"nofollow ugc\">GitHub REST API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Used for: OAuth authentication, listing repositories and branches, reading and writing Jekyll post files, uploading images, deleting files, triggering GitHub Actions workflows.\u003C\u002Fli>\n\u003Cli>When: Every time you push, pull, delete, verify, or detect styles from your Jekyll repository.\u003C\u002Fli>\n\u003Cli>Data sent: Your GitHub OAuth token, post content as Markdown, image files, commit messages.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.github.com\u002Fen\u002Fsite-policy\u002Fgithub-terms\u002Fgithub-terms-of-service\" rel=\"nofollow ugc\">GitHub Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.github.com\u002Fen\u002Fsite-policy\u002Fprivacy-policies\u002Fgithub-general-privacy-statement\" rel=\"nofollow ugc\">GitHub Privacy Statement\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Anthropic Claude API (Optional)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service: \u003Ca href=\"https:\u002F\u002Fdocs.anthropic.com\u002Fen\u002Fdocs\u002Fabout-claude\u002Fmodels\" rel=\"nofollow ugc\">Anthropic Messages API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Used for: AI-generated SEO descriptions and image alt text.\u003C\u002Fli>\n\u003Cli>When: Only when you click “Generate” in the AI panel or enable auto-generation. Never called without user action.\u003C\u002Fli>\n\u003Cli>Data sent: Post text content (up to 2000 characters) for descriptions. Image data (base64 encoded) for alt text generation.\u003C\u002Fli>\n\u003Cli>Requires: A valid Claude API key entered by the user.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">Anthropic Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Anthropic Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OpenAI API (Optional)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Service: \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fapi-reference\u002Fchat\" rel=\"nofollow ugc\">OpenAI Chat Completions API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Used for: AI-generated SEO descriptions and image alt text (alternative to Claude).\u003C\u002Fli>\n\u003Cli>When: Only when you click “Generate” in the AI panel or enable auto-generation. Never called without user action.\u003C\u002Fli>\n\u003Cli>Data sent: Post text content (up to 2000 characters) for descriptions. Image data (base64 encoded) for alt text generation.\u003C\u002Fli>\n\u003Cli>Requires: A valid OpenAI API key entered by the user.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">OpenAI Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">OpenAI Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Publish WordPress posts to Jekyll on GitHub Pages as Markdown with YAML front matter. Optional AI for SEO descriptions and image alt text.",127,"2026-06-24T06:47:00.000Z","5.8",[45,46,47,48,49],"deployment","jekyll","markdown","static-site","sync","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fraybogman-ai-sync-for-jekyll-github-pages.1.0.7.zip"]