PlacementRanker
← All topics

Bulk import topics

Upload a JSON file (or paste below). Each entry becomes one topic page.

or paste below

Format

  • A JSON array, or { "topics": [...] }.
  • Required: title, kind (dsa|sql), pattern (one of the registered pattern IDs).
  • Rich-text fields (introHtml, mentalModelHtml) are plain HTML strings — same shape the rich-text editor saves.
  • Use pinnedProblemSlugs to surface specific problems at the top of the topic page; everything else with a matching pattern auto-fills below.
  • prerequisiteTopicSlugs + relatedTopicSlugs are slug arrays — broken references silently drop on render.

Hit Download template for a ready-to-edit example.