diff --git a/docs/06-embed-content.md b/docs/06-embed-content.md new file mode 100644 index 0000000..40a3344 --- /dev/null +++ b/docs/06-embed-content.md @@ -0,0 +1,187 @@ +# Fitur Embed Konten di Materi Markdown & Slide + +**Tanggal:** 2026-07-19 +**Status:** Implementasi selesai +**Lokasi kode:** Backend `services/lesson_service.py` + Frontend (CSS only) + +--- + +## 1. Latar Belakang + +Elemes memerlukan fitur agar author materi dapat menyisipkan konten *embedded* (iframe dari platform luar) langsung dari markdown — baik di tubuh materi maupun di dalam slide presentasi. Contoh penggunaan: video YouTube, desain Canva, Google Docs, Figma, widget Scratch, dll. + +### Infrastruktur yang Sudah Ada + +Elemes **sudah punya** pipeline markdown→embed untuk `circuit` dan `flowchart`: +- **Backend** (`services/lesson_service.py`): regex fence ```circuit``` → `
+```""" + out = _process_embed_embeds(md) + # Script tags are stripped by bleach; inner text remains but is harmless + assert '