Skip to content

If you are tired of raw Latex texts on various sites, this ready-made extension is specially prepared for you.

Notifications You must be signed in to change notification settings

ahmadreza-hajtalebi/KATEX-RENDERER

Repository files navigation

Universal LaTeX Beautifier

این افزونه LaTeX داخل صفحات وب را با KaTeX رندر می‌کند. نسخه‌های manifest برای Firefox (MV2) و Chrome (MV3) داخل پوشه موجود است.

نحوه تست سریع (Firefox)

  1. پوشه را کامل در دیسک قرار بده.
  2. در فایرفاکس به about:debugging#/runtime/this-firefox برو.
  3. اگر نسخه‌ای از افزونه لود شده، آن را Remove کن.
  4. کلیک روی Load Temporary Add-on و فایل manifest-firefox.json را انتخاب کن.
  5. وارد یک صفحه با LaTeX شو (مثلاً NotebookLM). روی آیکون افزونه کلیک کن و سوییچ را بزن.
  6. اگر فرمول‌ها رندر نشدن: DevTools را باز کن (F12) و Console را ببین؛ خطاها را اینجا کپی کن.

نحوه بسته‌بندی برای Chrome

  1. قبل از آپلود به Chrome Web Store، manifest-chrome.json را به manifest.json تغییر نام بده.
  2. service worker در background-mv3.js است.
  3. بسته را zip کن و در Chrome Web Store آپلود کن (کل فولدر بدون node_modules).

نکات

  • برای دیباگ محلی، در content.js مقدار DEBUG = true را بزن تا لاگ‌ها در Console صفحه ظاهر شود.
  • اگر صفحه از iframe با مبدأ متفاوت استفاده می‌کند، افزونه محتوای cross-origin iframe را نمی‌تواند دستکاری کند (محدودیت مرورگر).

About

If you are tired of raw Latex texts on various sites, this ready-made extension is specially prepared for you.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published