منصوبے کے بارے میں
Rezuma ایک اوپن سورس، کلائنٹ-سائیڈ ریزیومے بلڈر ہے جو اس بات کو یقینی بنانے کے لیے ڈیزائن کیا گیا ہے کہ ریزیومے نہ صرف بصری لحاظ سے پرکشش ہوں بلکہ ایپلیکنٹ ٹریکنگ سسٹمز (ATS) کے ذریعے مشین-ریڈ ایبل بھی ہوں۔ عام بلڈرز کے برعکس جو بصری پیش نظاروں پر انحصار کرتے ہیں، Rezuma اصل ٹیکسٹ نکالنے کے عمل پر توجہ دیتا ہے، اس بات کی ضمانت دیتا ہے کہ برآمد شدہ PDF میں منتخب، تلاش کی جانے والی، اور نکالی جانے والی ویکٹر ٹیکسٹ شامل ہے، نہ کہ راسٹراइजڈ تصاویر۔
**اہم خصوصیات**
- **حقیقی PDF برآمد**: `jsPDF` کا استعمال کرتے ہوئے دستاویزات کو ایمبیڈڈ فونٹس کے ساتھ کھینچتا ہے، جس سے اعلیٰ وفاداری اور ٹیکسٹ کی سالمیت کو یقینی بنایا جاتا ہے۔
- **ATS تصدیق**: ایک `verify:pdf` اسکرپٹ شامل ہے جو PDFs تیار کرتا ہے اور `pdf.js` کا استعمال کرتے ہوئے ٹیکسٹ نکالتا ہے، اس بات کی تصدیق کرتا ہے کہ تمام اہم معلومات (نام، تاریخیں، مہارتیں) راؤنڈ ٹرپ کو زندہ رہتی ہیں، بشمول پیچیدہ اسکرپٹس جیسے عربی۔
- **لائیو ATS چیک**: تاریخ کی پارس ایبلٹی، ٹائم لائن کے خلا، کی ورڈ کا احاطہ، اور بلٹ پوائنٹ کے ڈھانچے پر حقیقی وقت میں فیڈ بیک فراہم کرتا ہے۔
- **کثیر لسانی اور RTL سپورٹ**: انگریزی، فرانسیسی، اور عربی کو سپورٹ کرتا ہے۔ عربی کو مناسب رائٹ-ٹو-لیفت شکل اور ترتیب کے ساتھ PDF میں ہینڈل کیا جاتا ہے، نہ کہ صرف اسکرین پر آئینہ دار کیا جاتا ہے۔
- **رازداری-پہلے**: کوئی سرور نہیں، کوئی اکاؤنٹس نہیں، کوئی تجزیات نہیں ہیں۔ تمام ڈیٹا براؤزر کے `localStorage` میں محفوظ ہوتا ہے۔ PDFs مقامی طور پر تیار کیے جاتے ہیں اور کبھی اپلوڈ نہیں کیے جاتے۔
**تکنیکی نفاذ**
- **اسٹیک**: Vue 3, TypeScript, Vite, jsPDF, pdf.js۔
- **فونٹس**: وینڈرڈ TrueType فونٹس (Source Serif/Sans, Noto Arabic) تاکہ jsPDF کے ساتھ مطابقت کو یقینی بنایا جا سکے، جو woff2 کو ایمبیڈ نہیں کر سکتا۔
- **لی آؤٹ انجن**: ایک کسٹم دو-پاس ٹائپ سیٹر (`layout.ts`) جو پیجینیشن کو ہینڈل کرتا ہے اور متعلقہ عناصر کو ایک ساتھ رکھتا ہے (مثلاً، تاریخوں کے ساتھ جاب ٹائٹلز)۔ یہ چار لی آؤٹس کو سپورٹ کرتا ہے: Stacked, Side Headings, Timeline, اور Sidebar۔
- **RTL ہینڈلنگ**: LTR اور RTL دونوں سمتوں کے لیے بغیر کسی رکاوٹ کے خدمت کرنے کے لیے منطقی کوآرڈینیٹس کو نافذ کرتا ہے۔ عربی ٹیکسٹ کو Presentation Forms-B کا استعمال کرتے ہوئے شکل دی جاتی ہے اور پارسر کی توقعات سے ملنے کے لیے نکالنے کے دوران نارملائز کیا جاتا ہے۔
**ترسیل**
Rezuma ایک سٹیٹک سائٹ ہے، جسے Cloudflare Workers, Vercel, یا Netlify جیسے پلیٹ فارمز پر آسانی سے ترسیل کیا جا سکتا ہے۔ اس میں SPA روٹنگ اور کیشنگ ہیڈرز کو ہینڈل کرنے کے لیے مخصوص کنفیگریشنز شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.