-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
contentDocumentation, copy, contentDocumentation, copy, contenteffort: smallQuick wins, <1 day effortQuick wins, <1 day effortpriority: mediumImportant but not urgentImportant but not urgent
Description
Problem
FAQ schema exists but no actual FAQ page:
- Users can't find common answers
- FAQ data only in JSON-LD (invisible to users)
- Missing helpful content
Current State
FAQSchema defined in src/lib/schemas/FAQSchema.ts but not rendered visually
Solution
Create /faq page using existing schema data:
<!-- src/routes/faq/+page.svelte -->
<script>
import FAQSchema from '$lib/schemas/FAQSchema';
import CanonicalLink from '$lib/components/CanonicalLink.svelte';
</script>
<CanonicalLink path="/faq" />
<svelte:head>
<title>Frequently Asked Questions | ControlForge</title>
<meta name="description" content="Common questions about ControlForge VS Code extension for Structured Text (IEC 61131-3) programming">
{@html FAQSchema}
</svelte:head>
<div class="faq-page">
<h1>Frequently Asked Questions</h1>
{#each faqItems as { question, answer }}
<details class="faq-item">
<summary>
<h2>{question}</h2>
</summary>
<div class="answer">
{@html answer}
</div>
</details>
{/each}
</div>
<style>
details {
border-bottom: 1px solid var(--border);
padding: 1rem 0;
}
summary {
cursor: pointer;
font-weight: 600;
}
summary:hover {
color: var(--brand-blue);
}
.answer {
margin-top: 0.5rem;
padding-left: 1rem;
}
</style>FAQ Topics to Cover
- What is ControlForge?
- Which PLC brands are supported?
- Is it free?
- How do I install the extension?
- Does it work with TwinCAT/Codesys/etc?
- What features are included?
- How do I report bugs?
- Can I contribute?
- What is IEC 61131-3?
- Offline documentation available?
Features
- Collapsible
Details
elements - Schema.org markup (already exists)
- Search-friendly
- Anchor links to specific questions
- "Was this helpful?" on each answer
Success Criteria
- /faq page accessible from footer
- All FAQSchema questions rendered
- Collapsible answers
- Mobile responsive
- Linked from footer + navigation
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
contentDocumentation, copy, contentDocumentation, copy, contenteffort: smallQuick wins, <1 day effortQuick wins, <1 day effortpriority: mediumImportant but not urgentImportant but not urgent