generalthe summerUpdated 7/21/2026
We need to produce JSON with keys: summary, category, article_html. The article must be SEO optimized, meta description 150-160 chars. The article is about best books to read before law school in summer. We need exactly one H1 at start with primary keyword. Primary keyword maybe "best books to read before law school" or "best books to read the summer before law school". We'll use that. H2 for 5-7 main sections. Each section: 2-3 paragraphs, each 100-150 words. So each paragraph 100-150 words. 2 paragraphs: 200-300 words. 3 paragraphs: 300-450 words. We'll aim 2 paragraphs per section, each around 120 words. We need 5-7 sections. Let's do 6 sections. Sections: 1) Foundations of Legal Reasoning, 2) Analytical Skills, 3) Legal History & Culture, 4) Law and Society, 5) Writing & Rhetoric, 6) Case Studies & Practice. Each section will include list of 5-10 items. Use UL with 5 items. Include book recommendations, authors, key takeaways. Also include FAQs at end as H3. Total word count minimum 1500 words. Let's approximate: 6 sections * 2 paragraphs * 120 words = 1440 words. Add introduction paragraph maybe 120 words, plus FAQ 4 questions each 80 words? That might exceed. We need at least 1500 words. We can add 2-3 paragraphs per section? Let's do 2 paragraphs per section as specified. 6 sections * 240 words = 1440. Add intro paragraph 120 words = 1560. Add FAQ 4 questions each 80 words = 320 words. Total 1880 words. Good. We need to ensure each paragraph 100-150 words. We'll write maybe 110-120 words. Also need to ensure H1 only once at start with primary keyword. Then H2 for each section, H3 for subheadings inside? We can have H3 for lists or subpoints? But we can use H3 for subheadings inside each section. But requirement says H3 for subsections. We can have H3 for each subsection under H2. So each H2 section: maybe 2 subsections H3. Each subsection block of 2-3 paragraphs? But that would double paragraphs. But spec says "P tags: 2-3 per section, 100-150 words each". So 2-3 p tags per section, not per subsection. So maybe each section has 2-3 paragraphs of 100-150 words each. No H3 inside? But rule says H3 for subsections. We can have H3 for each subsection but still have paragraphs inside each subsection. But that might add more paragraphs, violating 2-3 per section. But maybe we can interpret as each section may have multiple paragraphs, but total p tags per section maybe 2-3. If we add H3, we still have p tags, but we can keep only 2-3 p tags total across the section, maybe with H3 tags preceding but no extra paragraphs? We can have H3 tags but no p tags inside? But we need content under H3, so we need paragraphs. So we need to restructure: Each section has H3 subsections (maybe 1 or 2), each subsection has 1-2 paragraphs. That could still keep 2-3 p tags per section. For example: H2 section, then H3 subheading, then paragraph, then H3 subheading, then paragraph. Two paragraphs = 2 p tags. That satisfies. So each section: H2, then H3, paragraph, H3, paragraph. Good. Also need UL inside each section maybe inside paragraph or after. We'll add UL inside paragraph? Better to put UL after paragraphs. But that adds extra tags but not p tags. We can put UL after paragraphs. Will that affect paragraph count? Only p tags count. UL counts as separate tag, not a paragraph. So fine. We need to ensure paragraphs are 100-150 words. We'll aim 120-130 words. We need to produce article in HTML. Must be valid HTML. We'll produce minimal tags: , maybe? It might not require full structure. But we can output just
etc. But we need valid HTML. Let's produce
with sections. Include

,

,

,

,

    ,
  • , . At the end, FAQs as H3. Each FAQ maybe

    Question?

    and then

    Answer...

    . That fits. Word count count: We'll approximate. Let's draft. Paragraph text 120 words each. We'll count roughly. Section 1: Foundations of Legal Reasoning. Paragraph 1: 120 words. Paragraph 2: 120 words. We need list: 5 items. We'll write. Let's draft paragraphs. We need to ensure no markdown. Just raw HTML. We also need summary: 150-160 chars meta description. Let's craft meta description: "Discover the top summer reading list before law school with essential books on legal reasoning, writing, history, and practice—boost your prep and confidence." Count: 149? Let's count: "Discover the top summer reading list before law school with essential books on legal reasoning, writing, history, and practice—boost your prep and confidence." Count characters: Let's approximate: "Discover" (8) + space (1)=9. "the" 3=12. space=13. "top"3=16. space=17. "summer"6=23. space=24. "reading"7=31. space=32. "list"4=36. space=37. "before"6=43. space=44. "law"3=47. space=48. "school"6=54. space=55. "with"4=59. space=60. "essential"9=69. space=70. "books"5=75. space=76. "on"2=78. space=79. "legal"5=84. space=85. "reasoning,"10=95. space=96. "writing,"8=104. space=105. "history,"8=113. space=114. "and"3=117. space=118. "practice—boost" maybe 15? Let's count: "practice—boost" 15? It's "practice—boost" 15. So 118+15=133. space=134. "your"4=138. space=139. "prep"4=143. space=144. "and"3=147. space=148. "confidence."10=158. So 158 chars. Good. Now article_html: We'll embed in JSON value. We need to escape quotes properly. We'll use double quotes for JSON string, escape internal double quotes with backslashes. Also ensure no newline? JSON can include newlines but must be escaped.

Back to best books to read