We need to produce JSON with keys: "summary", "category", "article_html". It's an SEO article about best books to read for student beginners. Must follow article rules: exactly one H1 at start with primary keyword. H2 for 5-7 main sections, H3 for subsections. P tags: 2-3 per section, 100-150 words each. UL/OL lists 5-10 items. STRONG for key terms. End with 3-5 FAQ questions as H3. Minimum 1500 words. Actionable tone. Include specific book recommendations, authors, key takeaways.
We need to produce valid JSON. The article_html must be full HTML string. Must include H1, H2, H3, p tags etc. Must be at least 1500 words – quite long. But we must keep JSON valid. We need to escape quotes accordingly. Use single quotes? JSON requires double quotes for string keys and values. Inside the string, we need to escape double quotes and backslashes. We'll produce the article_html as a string with proper escaping.
We should produce article with 5-7 sections. Let's choose 6 sections: 1. Introduction to Reading for Beginners, 2. Foundational Academic Books, 3. Study Skills & Time Management, 4. Critical Thinking & Writing, 5. Personal Development & Motivation, 6. Supplementary Resources.
Also include 3-5 FAQ as H3 at end.
We need to produce 2-3 sentences meta description 150-160 chars. Category "howto".
Word count: 1500 words across article. Each p 100-150 words. 2-3 p per section. 6 sections * 2 p each = 12 p. 12 p * 125 words avg = 1500. Good.
We need to ensure each p tag is 100-150 words. Let's create each p with about 110-120 words. That might be okay.
We also need UL/OL lists 5-10 items. We can include in some sections.
We need STRONG tags for key terms.
We need to ensure only one H1. H2 for sections. H3 for subsections. At end, 3-5 FAQ questions as H3. So we need 3-5 H3 elements after sections? Wait we already have H3 for subsections maybe. For FAQs, we can use H3 tags too. So we need to ensure no more than maybe 3-5. We'll add 4 FAQs. So total H3 tags will be more than 4. But that's fine.
We need to keep the article in a single string.
Let's plan the structure:
- H1: "Best Books for Beginner Students: A Comprehensive Guide"
- H2: "1. Foundations of Academic Success"
- H3: "Why Reading Matters Early"
- p1: 120 words
- p2: 120 words
- H2: "2. Core Academic Texts Every Student Should Own"
- p1
- p2
- UL list of 5 books
- H2: "3. Mastering Study Skills & Time Management"
- UL 6 books
- H2: "4. Building Critical Thinking & Writing Skills"
- p1
- p2
- UL 4 books
- H2: "5. Personal Development & Motivation"
- p1
- UL 4 books
- H2: "6. Supplementary Resources and Reading Habits"
- p1
- p2
- OL 5 items
- H3: FAQ #1
- p: explanation
- H3: FAQ #2
- H3: FAQ #3
- H3: FAQ #4
Make sure each p 100-150 words. Let's craft approximate 120 words each.
We need to include specific book recommendations, authors, key takeaways.
Let's start writing.
But we need to pay attention to escaping double quotes in JSON string. We'll use single quotes for the string? No, JSON requires double quotes for string values. Inside the string we need to escape double quotes. We'll use \". We'll avoid double quotes inside the article by using single quotes or other punctuation.
In HTML, we often use quotes for attributes like class="something". We can use single quotes in attributes to avoid escaping. But we need to escape double quotes too. Let's use single quotes for attributes. Then we don't need to escape them. But we still need to escape any double quotes inside the content. We can avoid double quotes by using single quotes inside the text. For example: "John's" is fine. We'll avoid double quotes.
We also need to escape backslashes. We'll not use backslashes.
Let's craft the article.
We'll produce the JSON as:
{
"summary": "...",
"category": "howto",
"article_html": "..."
}
Now, produce article_html string. Use maybe? The requirement didn't specify but it's okay to include tags etc. We'll start with .
Let's craft.
We'll produce 6 sections with H2 headings.
Now, we need to produce 1500 words. Let's approximate each p 120 words * 12 p = 1440 words. With lists and headings maybe 1500+. Good.
Now craft each paragraph.
Paragraph 1: After H1, we might have a small introductory paragraph before H2? But rule says exactly one H1 at start. We can have a paragraph after H1 but before H2. That is fine. But we need 2-3 p per section. Section 1 will have 2 p. But we also might have a pre-section paragraph. But that might break the rule? Not sure. It says exactly ONE H1 at start. It doesn't forbid paragraphs before H2. So we can keep a short intro paragraph before first H2. But that might add to p count. But we can consider it part of section 1. Let's structure as:
.
Let's craft.
We'll produce 6 sections with H2 headings.
Now, we need to produce 1500 words. Let's approximate each p 120 words * 12 p = 1440 words. With lists and headings maybe 1500+. Good.
Now craft each paragraph.
Paragraph 1: After H1, we might have a small introductory paragraph before H2? But rule says exactly one H1 at start. We can have a paragraph after H1 but before H2. That is fine. But we need 2-3 p per section. Section 1 will have 2 p. But we also might have a pre-section paragraph. But that might break the rule? Not sure. It says exactly ONE H1 at start. It doesn't forbid paragraphs before H2. So we can keep a short intro paragraph before first H2. But that might add to p count. But we can consider it part of section 1. Let's structure as:
...
Intro paragraph 1
Intro paragraph 2
1. Foundations ...
Why Reading Matters Early
... 120 words
... 120 words
... etc. But we need to have 2-3 p per section. The "section" is H2 and following content. The introductory paragraphs before H2 might not be counted. But it's okay. Alternatively we can treat the introductory paragraph as part of section 1: "Foundations of Academic Success" is the first H2. So we can have the intro inside that. But the rule says exactly ONE H1 at start, H2 for 5-7 main sections. We can have H2 1..6. So we can't have paragraphs before the first H2. So we must start with H2 after H1. So no paragraph before H2. We'll start with H1 then H2. Thus each section will have 2-3 p plus maybe lists. Ok. Now we