We need to produce JSON with keys: summary, category, article_html.
Summary: 2-3 sentence meta description 150-160 chars. Category: "howto". article_html: full article in HTML. Must follow rules:
- Exactly ONE H1 at start with primary keyword. Primary keyword: "best books to read for students in marathi" maybe. But we can use "Best Books for Marathi Students". H1 should be that.
- H2 for 5-7 main sections. So maybe 6 sections: 1) Introduction; 2) Classical Marathi Literature; 3) Modern Marathi Novels; 4) Academic & Study Guides; 5) Biographies & Motivational; 6) Digital Resources & eBooks. Each H2.
- H3 for subsections. Within each H2 we can have multiple H3 subsections. But need to keep paragraphs 100-150 words each, 2-3 per section. So each section (H2) should have 2-3
tags, each 100-150 words.
- Use UL/OL lists with 5-10 items, and STRONG for key terms.
- End with 3-5 FAQ questions as H3.
- Minimum 1500 words. Each paragraph 100-150 words, 2-3 per section. If 6 sections * 2 paragraphs = 12 paragraphs * 120 words avg = 1440 words. Good.
- Need specific book recommendations, authors, key takeaways.
- Must not use code fences or markdown. Just JSON.
- article_html must be string. Should escape quotes properly.
Need to produce JSON object with keys: summary, category, article_html. All string values.
We need to ensure JSON is valid. The article_html string should contain HTML tags. We need to escape double quotes inside the string? In JSON, double quotes inside string must be escaped with backslash. Also newline? We can use \n but not necessary. Use single quotes? JSON requires double quotes for keys and string values. So inside article_html, any double quotes must be escaped. We'll use single quotes for attributes? In HTML attributes we can use single quotes inside string. So we can avoid double quotes inside. Eg
Text
no quotes. For UL/OL we can use
etc. For strong tags . Should be fine.
Make sure article_html contains H1 at start. Let's craft.
Paragraph count: 2-3 per section. Let's do 2 paragraphs per section. So 12 paragraphs. Each 120 words approx.
We need to ensure each paragraph 100-150 words. We'll approximate.
Let's draft.
Section 1: Introduction: 2 paragraphs.
Paragraph 1: about importance of books for Marathi students.
Paragraph 2: overview of categories.
Section 2: Classical Marathi Literature: 2 paragraphs. Recommend books: "पान्हे" by Vishnu Vaman Shirwadkar, "अवसाद" by Shantabai, "पुंडाळी" etc. Provide key takeaways.
Section 3: Modern Marathi Novels: 2 paragraphs. Books: "या बंतीने" by Shankar, "काळजीचे रुख" etc. Provide takeaways.
Section 4: Academic & Study Guides: 2 paragraphs. Books: "मराठी व्याकरण" by S. K. Khandekar, "English-Marathi Grammar" etc. Provide key takeaways.
Section 5: Biographies & Motivational: 2 paragraphs. Books: "संत तुकाराम" biography, "काळजीचे रुख" etc. Provide takeaways.
Section 6: Digital Resources & eBooks: 2 paragraphs. Recommend websites, eBooks like "Marathi e-library", "e-Book Marathi".
FAQ: 3-5 H3.
Need to maintain 100-150 words each paragraph. Let's approximate.
We need to count words. Let's write each paragraph with about 120 words.
Let's craft.
We'll need to escape any double quotes. Use single quotes for attributes.
Let's write article_html string.
We need to produce JSON with keys. Let's craft carefully.
Let's start with summary: "Discover top Marathi books every student should read. From classics to modern novels, study guides, and inspiring biographies, this guide offers actionable picks for academic success and personal growth." Count characters: Let's count: "Discover top Marathi books every student should read. From classics to modern novels, study guides, and inspiring biographies, this guide offers actionable picks for academic success and personal growth." Let's count: (I'll approximate). It's about 150 chars. Let's count precisely: "Discover" (8) + space 1 =9. "top" 3 =12. space=13. "Marathi" 7=20. space=21. "books"5=26. space=27. "every"5=32. space=33. "student"7=40. space=41. "should"6=47. space=48. "read."5=53. space=54. "From"4=58. space=59. "classics"8=67. space=68. "to"2=70. space=71. "modern"6=77. space=78. "novels,"7=85. space=86. "study"5=91. space=92. "guides,"7=99. space=100. "and"3=103. space=104. "inspiring"9=113. space=114. "biographies,"12=126. space=127. "this"4=131. space=132. "guide"5=137. space=138. "offers"6=144. space=145. "actionable"10=155. space=156. "picks"5=161. space=162. "for"3=165. space=166. "academic"8=174. space=175. "success"7=182. space=183. "and"3=186. space=187. "personal"8=195. space=196. "growth."6=202. So 202 chars >160. Need to reduce to 150-160.
Let's shorten. Maybe: "Explore top Marathi books every student should read—from classics and modern novels to study guides and inspiring biographies—boosting academics and personal growth." Count: "Explore"7=7. space=8. "top"3=11. space=12. "Marathi"7=19. space=20. "books"5=25. space=26. "every"5=31. space=32. "student"7=39. space=40. "should"6=46. space=47. "read—"5? Actually "read—"6 includes em dash? Let's use "read"4=51. space=52. "from"4=56. space=57. "classics"8=65. space=66. "and"3=69. space=70. "modern"6=76.