You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(docs): add FAQPage and HowTo JSON-LD schemas for SEO/AEO (#267)
* feat(docs): add FAQPage and HowTo JSON-LD schemas for SEO
Add structured data schemas to improve search engine rich results:
- FAQPage with 6 Q&A pairs from existing FAQ content
- HowTo for "convert Figma designs to code" workflow
- Cross-link GitHub source docs to GitHub wizard
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix(docs): remove broken link to non-existent cli/github page
The cli/github page does not exist yet — removed the dangling
See Also link to fix the docs build.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/docusaurus.config.ts
+118-7Lines changed: 118 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -41,7 +41,7 @@ const config: Config = {
41
41
tagName: 'meta',
42
42
attributes: {
43
43
name: 'keywords',
44
-
content: 'ralph wiggum, autonomous AI coding, claude code, AI code generation, coding loops, MCP server, developer tools',
44
+
content: 'ralph wiggum, autonomous AI coding, claude code, AI code generation, coding loops, MCP server, developer tools, visual validation, Figma to code, pixel comparison, design to code',
45
45
},
46
46
},
47
47
{
@@ -109,7 +109,7 @@ const config: Config = {
109
109
'@context': 'https://schema.org',
110
110
'@type': 'SoftwareApplication',
111
111
name: 'ralph-starter',
112
-
description: 'AI-powered autonomous coding tool. Connect GitHub, Linear, Notion and run AI coding loops from specs to production.',
112
+
description: 'AI-powered autonomous coding tool. Connect Figma, GitHub, Linear, Notion and run AI coding loops with visual validation from specs to production.',
keywords: ['AI coding','autonomous coding','claude code','MCP server','developer tools','visual validation','Figma to code','pixel comparison','design to code'],
131
131
}),
132
132
},
133
133
// JSON-LD: Organization schema for stronger search understanding
@@ -177,7 +177,7 @@ const config: Config = {
177
177
'@context': 'https://schema.org',
178
178
'@type': 'TechArticle',
179
179
headline: 'ralph-starter Documentation',
180
-
description: 'Complete documentation for ralph-starter - AI-powered autonomous coding tool. Learn how to connect Figma, GitHub, Linear, and Notion to run AI coding loops from specs to production.',
180
+
description: 'Complete documentation for ralph-starter - AI-powered autonomous coding tool with visual validation. Learn how to connect Figma, GitHub, Linear, and Notion to run AI coding loops from specs to production.',
description: 'CLI tools for software development automation',
207
207
},
208
+
{
209
+
'@type': 'Thing',
210
+
name: 'Visual Validation',
211
+
description: 'Pixel-by-pixel comparison between Figma designs and AI-generated code implementations',
212
+
},
213
+
],
214
+
}),
215
+
},
216
+
// JSON-LD: FAQPage schema for rich FAQ snippets
217
+
{
218
+
tagName: 'script',
219
+
attributes: {
220
+
type: 'application/ld+json',
221
+
},
222
+
innerHTML: JSON.stringify({
223
+
'@context': 'https://schema.org',
224
+
'@type': 'FAQPage',
225
+
mainEntity: [
226
+
{
227
+
'@type': 'Question',
228
+
name: 'What is ralph-starter?',
229
+
acceptedAnswer: {
230
+
'@type': 'Answer',
231
+
text: 'ralph-starter is a CLI tool that runs autonomous AI coding loops. Give it a task or specification, and it will build production-ready code automatically using Claude Code or other AI coding agents.',
232
+
},
233
+
},
234
+
{
235
+
'@type': 'Question',
236
+
name: 'Is ralph-starter free?',
237
+
acceptedAnswer: {
238
+
'@type': 'Answer',
239
+
text: 'ralph-starter is open source and free to use. Costs come from the AI agent you choose — typically $0.10 to $1.00 per feature depending on complexity and model.',
240
+
},
241
+
},
242
+
{
243
+
'@type': 'Question',
244
+
name: 'Can ralph-starter convert Figma designs to code?',
245
+
acceptedAnswer: {
246
+
'@type': 'Answer',
247
+
text: 'Yes. ralph-starter has a dedicated Figma wizard (ralph-starter figma) that converts Figma designs to production-ready code with three-layer visual validation achieving 98%+ pixel match accuracy.',
248
+
},
249
+
},
250
+
{
251
+
'@type': 'Question',
252
+
name: 'Which AI coding agents does ralph-starter support?',
253
+
acceptedAnswer: {
254
+
'@type': 'Answer',
255
+
text: 'ralph-starter supports Claude Code, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot, OpenCode, Amp, and Openclaw. It auto-detects which agents are installed and lets you choose the model.',
256
+
},
257
+
},
258
+
{
259
+
'@type': 'Question',
260
+
name: 'What integrations does ralph-starter support?',
261
+
acceptedAnswer: {
262
+
'@type': 'Answer',
263
+
text: 'ralph-starter integrates with Figma (design specs and visual validation), GitHub (issues and PRs), Linear (tickets and projects), and Notion (pages and databases). It can also read from URLs, PDFs, and local files.',
264
+
},
265
+
},
266
+
{
267
+
'@type': 'Question',
268
+
name: 'Do I need to be a developer to use ralph-starter?',
269
+
acceptedAnswer: {
270
+
'@type': 'Answer',
271
+
text: 'No. ralph-starter includes an interactive wizard that guides anyone through creating projects. Just run ralph-starter with no arguments and follow the prompts.',
272
+
},
273
+
},
274
+
],
275
+
}),
276
+
},
277
+
// JSON-LD: HowTo schema for Figma-to-code workflow
278
+
{
279
+
tagName: 'script',
280
+
attributes: {
281
+
type: 'application/ld+json',
282
+
},
283
+
innerHTML: JSON.stringify({
284
+
'@context': 'https://schema.org',
285
+
'@type': 'HowTo',
286
+
name: 'How to convert Figma designs to code with AI',
287
+
description: 'Use ralph-starter to automatically generate production-ready code from Figma designs with pixel-by-pixel visual validation.',
288
+
totalTime: 'PT5M',
289
+
tool: {
290
+
'@type': 'SoftwareApplication',
291
+
name: 'ralph-starter',
292
+
url: siteUrl,
293
+
},
294
+
step: [
295
+
{
296
+
'@type': 'HowToStep',
297
+
position: 1,
298
+
name: 'Install ralph-starter',
299
+
text: 'Run npm install -g ralph-starter to install globally, or use npx ralph-starter for one-time use.',
300
+
},
301
+
{
302
+
'@type': 'HowToStep',
303
+
position: 2,
304
+
name: 'Run the Figma wizard',
305
+
text: 'Run ralph-starter figma and paste your Figma design URL when prompted.',
306
+
},
307
+
{
308
+
'@type': 'HowToStep',
309
+
position: 3,
310
+
name: 'Describe what to build',
311
+
text: 'Describe the component or page in natural language. ralph-starter auto-detects your tech stack from package.json.',
312
+
},
313
+
{
314
+
'@type': 'HowToStep',
315
+
position: 4,
316
+
name: 'Get pixel-perfect code',
317
+
text: 'ralph-starter generates code, runs visual validation comparing against the Figma design, fixes mismatches, and commits the result.',
{property: 'og:description',content: 'Connect your tools like GitHub, Linear, and Notion. Fetch specs from anywhere and let AI coding agents build production-ready code automatically.'},
386
+
{property: 'og:description',content: 'Connect Figma, GitHub, Linear, and Notion. Run AI coding loops with visual validation — pixel-perfect code from design to production.'},
{name: 'twitter:description',content: 'Connect your tools like GitHub, Linear, and Notion. Fetch specs from anywhere and let AI coding agents build production-ready code automatically.'},
389
+
{name: 'twitter:description',content: 'Connect Figma, GitHub, Linear, and Notion. Run AI coding loops with visual validation — pixel-perfect code from design to production.'},
0 commit comments