reveal-rtl

ارائه‌ی راست‌به‌چپ با reveal.js

دو پلاگین برای reveal.js 6: جهت و تایپوگرافی درست، اعداد فارسی، فونت وزیرمتن، نوار ابزار، فهرست اسلایدها، تایمر، قلم و خروجی‌های مختلف.

Persian slide in the Parsi light theme Slide list and toolbar in the Parsi dark theme

نصب

npm create reveal-rtl my-talk        # new presentation (--lang ar | en)
npm install reveal.js reveal-rtl     # existing project
npx reveal-rtl-lint slides/          # Persian text check
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reveal-rtl@0.5.5/core/rtl.css">
<script src="https://cdn.jsdelivr.net/npm/reveal-rtl@0.5.5/dist/reveal-rtl.js"></script>

Reveal.initialize({
  rtlOptions: { lang: 'fa' },   // 'fa' | 'ar' | 'en'
  plugins: [ RevealRTL() ]
});

نمونه‌ی کامل، تنظیمات و توضیحات در README پروژه روی GitHub است.

امکانات

راست‌به‌چپ واقعی

جهت، کلیدها، کشیدن انگشت، فهرست‌ها و جدول‌ها در همه‌ی تم‌های reveal.js درست کار می‌کنند.

اعداد و تاریخ

اعداد فارسی، عربی یا لاتین در متن، شماره‌ی اسلاید و PDF؛ تاریخ شمسی با یک تگ.

فونت داخل پکیج

وزیرمتن بدون اینترنت و بدون Google Fonts؛ متن فارسی داخل کد هم درست نمایش داده می‌شود.

فهرست و جستجو

فهرست اسلایدها با جستجو و پیش‌نمایش، نمای شبکه‌ای و رفتن به اسلاید با شماره.

ابزار ارائه‌دهنده

تایمر معکوس با هشدار، نشانگر لیزری، قلم، یادداشت‌ها و پنجره‌ی سخنران راست‌به‌چپ.

خروجی

PDF، JSON، Markdown، HTML و HTML آفلاین تک‌فایلی که بدون اینترنت اجرا می‌شود.

سه زبان

همه‌ی برچسب‌ها به فارسی، عربی و انگلیسی؛ هر برچسب قابل تغییر است.

تم‌های فارسی

دو تم «پارسی روشن» و «پارسی تیره» با فاصله‌ی خطوط مناسب فارسی و عربی.

سه نوع رقم

۱۲۳۴ ١٢٣٤ 1234

کلیدها

← →اسلاید بعدی / قبلیMفهرست اسلایدها
Escنمای شبکه‌ایTپنهان/نمایش نوار ابزار
Gرفتن به اسلایدZنشانگر لیزری
Sپنجره‌ی سخنرانDقلم
Fتمام‌صفحهEپاک کردن نوشته‌ها
?راهنمای کلیدهاBمکث