Skip to content

Curriculum import

Curriculum import is an offline transformation. Dusori reads text you paste, shows the extracted hierarchy, and waits for Apply roadmap before changing roadmap.md. It does not fetch the optional source URL and does not use AI.

  • Microsoft Learn study guide: recognizes the English Skills measured section, ignores the duplicated “Skills at a glance” list, and keeps skill-group percentages when present.
  • Structured Markdown syllabus: accepts ordinary Markdown headings followed by bullet, numbered, or checklist items. This adapter is language-neutral.
  • Automatic detection: tries the Microsoft Learn structure first, then structured Markdown.

Paste only the useful outline. The input limit is 512 KiB and one import can create at most 200 roadmap items. PDF extraction, page fetching, and provider-specific formats without Markdown structure are not supported yet.

  1. Open a topic and its inspector.
  2. Under Curriculum, choose Import curriculum.
  3. Add a source title, an optional official http:// or https:// URL, and the outline text.
  4. Choose Preview roadmap. Review the adapter name, item count, hierarchy, and percentages.
  5. Choose Apply roadmap only when the preview is correct.

The original pasted outline is stored in Sources/items/ and recorded in Sources/manifest.json. The generated roadmap links back to that local source and retains the official URL as provenance when supplied. Requirements can change; use that URL to review the publisher’s current guide yourself.

roadmap.md is user-owned Markdown. If its current hash differs from Dusori’s last-seen version, applying a curriculum does not overwrite it. Dusori writes a dated .proposed-…md sibling, records the conflict in Updates/, and shows the changed lines.

Choose Keep current roadmap to leave the external version active, or Use imported roadmap to accept the previewed import explicitly. Both the original outline and the conflict record remain portable in workspace ZIP exports and readable in Obsidian.