متاح الآن.html

IPYNB شرائح

أنشئ عرض Reveal.js من دفترك: يحترم بيانات slideshow أو يقسم بناءً على عناوين Markdown ويُنزّل ملف HTML واحد قابل للمشاركة.

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

كيف يعمل

ثلاث خطوات من الرفع إلى التنزيل

1

ضع دفترك

اسحب ملف.ipynb إلى البطاقة أو تصفح الملفات. لا تنشئ حساباً.

2

اختر التصدير

اختر Word أو PDF أو Markdown أو HTML أو LaTeX أو ZIP أو أدوات Python أو العارض أو المُنظّف أو الدمج أو التقسيم, بما يناسب من يستلم الملف.

3

نزّل وأرسل

احصل على الملف الجاهز فوراً. افتحه محلياً، أرفقه بالبريد، أو ارفعه إلى LMS.

من دفتر إلى شرائح: حوّل دفتر Jupyter إلى عرض Reveal.js عبر الإنترنت

يحوّل المحوّل هذا دفتر Jupyter إلى مجموعة شرائح HTML مكتفية ذاتيًا بـ Reveal.js يمكن عرضها من أي متصفح. أفلِت ‎.ipynb‎ في الصفحة، اختر الإبقاء على المخرجات وملاحظات المتحدث، ونزّل ‎.html‎ يحمّل Reveal.js وHighlight.js من CDN, بلا خطوة بناء، بلا حاجة لـ ‎nbconvert --to slides‎، بلا تثبيت LaTeX. افتح الملف في Chrome أو Edge أو Firefox للعرض، وضغّطه لمشاركة الجمهور.

يحترم المحوّل metadata الخلية ‎slideshow.slide_type‎ نفسها التي يستخدمها Jupyter وRISE و‎nbconvert --to slides‎: ‎slide‎ و‎subslide‎ و‎fragment‎ و‎skip‎ و‎notes‎. إن وسّمت دفترك في محرّر شرائح JupyterLab، يبدو العرض كما ضبطته. إن لم توسّم شيئًا، يعود المحوّل لافتراض عملي: كل عنوان Markdown رئيسي يبدأ شريحة جديدة، فيصبح درس منظم عرضًا صالحًا بلا عمل إضافي.

مقارنةً بـ ‎jupyter nbconvert --to slides‎، تفوز هذه الصفحة بالبساطة. لا حاجة لتثبيت Jupyter ولا صيانة بيئة Python ولا استضافة مجلد ثابت للشرائح, المخرج ملف ‎.html‎ واحد يمكن إرساله بالبريد أو في Slack أو رفعه لأي موقع ثابت. مقارنةً بـ RISE، لا تحتاج نواة حية: الشرائح ثابتة فأسهل مشاركة وأأمن للتضمين في موقع.

اجمع سمة ألوان (فاتحة أو داكنة)، أطفئ «تضمين المخرجات» إن أردت النص والأشكال فقط من سيناريو تعليمي، وأبق «ملاحظات المتحدث» إن أضفت خلايا ‎notes‎. النتيجة ملف واحد قابل للمشاركة يُفتح بنقرة مزدوجة.

من دفتر إلى شرائح: حوّل دفتر Jupyter إلى عرض Reveal.js عبر الإنترنت

لماذا تحوّل دفتر Jupyter إلى شرائح هنا

مخرج Reveal.js تعرضه من أي مكان

نزّل ملف ‎.html‎ واحدًا يحمّل Reveal.js من CDN، يعمل في أي متصفح، ويصدّر PDF عبر مسار طباعة Reveal القياسي.

يحترم metadata شرائح الخلية

يقرأ ‎slide‎ و‎subslide‎ و‎fragment‎ و‎skip‎ و‎notes‎ من ‎cell.metadata.slideshow‎، الحقل نفسه الذي يعتمد عليه RISE و‎nbconvert --to slides‎, فتُعرَض دفاترك الموسومة كما هي.

احتياط ذكي يعتمد على العناوين

الدفاتر بلا metadata شرائح تُحوَّل نظيفًا: كل عنوان Markdown رئيسي يبدأ شريحة جديدة، والخلايا التالية تكمل السرد أسفلها.

الرمز يبقى رمزًا

خلايا الرمز تُعرَض مع تمييز بناء Highlight.js. تُعرَض المخرجات تحت كل خلية عند تفعيل «تضمين المخرجات»، بما فيها تدفقات نص وأخطاء وصور مضمّنة.

ملاحظات متحدث مطابقة لـ RISE

خلايا موسومة ‎notes‎ تصبح ملاحظات متحدث في Reveal.js تقرأها في وضع المقدّم, نفس سير عمل RISE في JupyterLab.

100٪ في المتصفح

التحويل محلي في تبويبك. الدفتر لا يغادر جهازك، وللعرض الناتج لا تتبع تحليلات ولا نداءات تتبع خارجية.

كيف تحوّل ipynb إلى شرائح في متصفحك

  1. 01

    ارفع ‎.ipynb

    اسحب دفترًا. يقرأ المحلّل على العميل ويبلّغ عند الخلايا قبل التشغيل.

  2. 02

    اختر الخيارات

    قرّر تضمين مخرجات الرمز وملاحظات المتحدث. الافتراضيات تناسب أغلب التدريس والمؤتمرات.

  3. 03

    نزّل واعرض

    احفظ ‎.html‎. انقر نقرتين لفتحه في المتصفح، F11 للملء الشاشة، واعرض. اضغط S لوضع المتحدث.

FAQ

أسئلة شائعة حول ipynb إلى شرائح

Open this converter, upload your.ipynb, and download the generated.html. Open the file in any browser to present. The deck uses Reveal.js so the experience matches the standard nbconvert --to slides output.

Yes. Cells tagged with slide, subslide, fragment, skip, or notes in cell.metadata.slideshow render the same way RISE and nbconvert --to slides render them.

The converter falls back to splitting on top-level Markdown headings. A well-structured notebook becomes a usable deck without you having to tag every cell first.

Either re-tag the cells in JupyterLab&rsquo;s slide editor and re-run the converter, or open the downloaded.html in a text editor and rearrange the <section> tags directly. The format is plain HTML.

The default version pulls Reveal.js and Highlight.js from a CDN, so it needs the network the first time you load it. Browsers cache these assets, so re-opening offline usually still works. For fully offline talks, save the page with its assets via your browser&rsquo;s Save Page As option.

Open the.html, append ?print-pdf to the URL, and use your browser&rsquo;s Print to Save as PDF. This is the standard Reveal.js export route and produces one PDF page per slide.

Yes. Image outputs stored inside the notebook (matplotlib PNG, etc.) appear inline on the slides when Include outputs is on.

Yes. Press S in the presenter view to open Reveal.js&rsquo;s speaker window. Cells tagged as notes show up there alongside the current and next slide.

It produces the same kind of Reveal.js HTML deck and respects the same metadata. The differences: no Python install, no LaTeX dependency, single-file output, and conversion in the browser.

Secure server conversion — processed briefly, not stored afterward. The downloaded .html is what you keep and share.

Yes. The converter ships with a light and a dark theme. For more theming, edit the inline <style> block at the top of the downloaded.html or replace the theme stylesheet link with another Reveal.js theme.

Static outputs (PNG snapshots, HTML widgets that store their data in the notebook) appear on the slides. Live, kernel-backed widgets do not run because the deck is static; for live demos use RISE in JupyterLab.

Yes. Structure the notebook with clear Markdown headings or slideshow tags, export, and present. Students can receive the .html even if they never install Jupyter.

Cells tagged fragment or subslide follow Reveal.js / nbconvert conventions: fragments appear step-by-step; subslides nest under a parent slide. Tag in JupyterLab’s slide tools, then re-export.

جرّب أدواتنا المجانية الأخرى