import React, { useState, useEffect } from 'react';
// KitabonLibrary.jsx // Single-file React component for a books website (Urdu UI) // Uses Tailwind CSS classes. Place this file in a React app (create-react-app or Next.js page).
export default function KitabonLibrary() { const [activeCategory, setActiveCategory] = useState('urdu'); const [readerOpen, setReaderOpen] = useState(false); const [currentBook, setCurrentBook] = useState(null); const [downloadModalOpen, setDownloadModalOpen] = useState(false); const [orderModalOpen, setOrderModalOpen] = useState(false); const [authEmail, setAuthEmail] = useState(''); const [authPass, setAuthPass] = useState(''); const [watermarkText, setWatermarkText] = useState('');
useEffect(() => { const u = new URL(window.location.href); const name = u.searchParams.get('user') || 'کتبِ اہلِ حدیث'; setWatermarkText(${name} — اسکرین پر نظر آ رہا واٹر مارک);
// disable right click and selection (helps but does NOT prevent screenshots)
const prevent = (e) => { e.preventDefault(); };
document.addEventListener('contextmenu', prevent);
document.addEventListener('copy', prevent);
return () => {
document.removeEventListener('contextmenu', prevent);
document.removeEventListener('copy', prevent);
};
}, []);
const mockBooks = { urdu: [ { id: 1, title: 'قرآنیات: تفسیر اور بحث', author: 'علامہ فلانی', file: '/books/urdu/quraniyat.pdf' }, { id: 2, title: 'احادیث و شروح', author: 'مولانا ایک', file: '/books/urdu/hadith-shuruh.pdf' } ], arabic: [ { id: 3, title: 'التفسير الميسر', author: 'شیخ فلانی', file: '/books/arabic/tafsir.pdf' } ], english: [], hindi: [], persian: [] };
function openReader(book) { setCurrentBook(book); setReaderOpen(true); // set dynamic watermark with timestamp to discourage screenshots setWatermarkText(مِلکیت: ${book.title} — ${new Date().toLocaleString()}); }
function requestDownload(book) { setCurrentBook(book); setDownloadModalOpen(true); }
function placeOrder(book) { setCurrentBook(book); setOrderModalOpen(true); }
function confirmDownload() { // Front-end gate: require owner's permission before providing direct download link. // In production, this should call server API to log request and return a one-time signed URL. alert('آپ کی درخواست درج کر دی گئی ہے۔ اجازت ملنے پر آپ کو ڈاؤنلوڈ لنک بھیجا جائے گا۔'); setDownloadModalOpen(false); }
return (
مکتبہ اہلِ حدیث — کتب خانہ
معروضی، مرتب اور مؤلفین اہلِ حدیث کی معتبر کتب
{/* Intro */}
مختصر تعارف
یہ ویب سائٹ خاص طور پر علماءِ اہلِ حدیث کی تصانیف، تفسیرات، کتبِ قرآنیہ اور شروحِ احادیث کے لیے مخصوص ہے۔ یہاں آپ آن لائن مطالعہ کر سکتے ہیں، مناسب اجازت کے بعد ڈاؤنلوڈ کی درخواست کر سکتے ہیں، یا طبع شدہ نسخہ آرڈر کر سکتے ہیں۔ کتب کی ترتیب زبان اور موضوع کے اعتبار سے کی گئی ہے تاکہ تلاش آسان ہو۔
اس زمرے میں ابھی کتب شامل نہیں کی گئی ہیں۔ آئندہ اضافہ ہوگا۔
)}
{/* Topics (موضوعات) */}
موضوعات
اہم موضوعات جنہیں درجہ بندی کیا گیا ہے: قرآنیات، تفسیر، اصولِ دین، فقہِ اہلِ حدیث، احادیث و شروح، کتبِ عقیدہ، سیرت، اخلاق و آداب، تاریخِ اسلام، فتوا نگاری، اور دیگر علمی موضوعات۔
{['قرآنیات','احادیث و شروح','فقہ','اخلاق و آداب','سیرت','تاریخ','عقیدہ','تصوف'].map(t => (
{t}
))}
{/* Links */}
اہم روابط
یہاں آپ کو اردو و عربی مکتبہ شاملہ، ریختہ جیسی ادبی ویب سائٹس اور دیگر معتبر آن لائن مکتبوں کے روابط ملیں گے۔ (نوٹ: اصل روابط آپ اپنی مرضی کے مطابق داخل کر سکتے ہیں — نیچے جگہ مثالیں دی گئی ہیں)
مکتبہ شاملہ — (لنک داخل کریں)
ریختہ — (ادبی روابط داخل کریں)
مختلف بلاگز اور ویکیپیڈیا صفحات — (لنکس شامل کریں)
براہِ کرم اپنی ای میل درج کریں تاکہ اجازت اور منسلک لنک آپ کو بھیجا جا سکے۔
setAuthEmail(e.target.value)} placeholder="آپ کی ای میل" className="w-full mt-3 p-2 border rounded" />
)}
{/* Order modal */}
{orderModalOpen && currentBook && (
کتاب آرڈر کریں — {currentBook.title}
پتہ، فون اور مطلوبہ عدد درج کریں۔ آپ کی درخواست جمع کر لی جائے گی۔
)}
); }
/* نوٹس برائے ہوسٹنگ اور حفاظت:
1. اس فرنٹ اینڈ میں ہم دائیں کلک اور انتخاب کو روکتے ہیں مگر یہ مکمل حفاظت نہیں۔ اسکرین شاٹ کو روکنا ممکن نہیں — بہترین طریقہ سرور سائیڈ DRMs / signed URLs اور پرنٹنگ/ڈاؤنلوڈ کے لیے لاگ ان اور لائسنس مینجمنٹ کا استعمال ہے۔
2. ڈاؤنلوڈ بٹن پروڈکشن میں REST API کو کال کرے — سرور ون-ٹائم سائنڈ لنک جاری کرے یا اجازت کے بعد ایمیل کے ذریعے منسلک کرے۔
3. پی ڈی ایف قاری کے لیے PDF.js یا پریویو سروس بہتر ہے اور واٹرمارک کو سرور سائیڈ پر امبیڈ کرنا مؤثر ہوگا۔
4. ویکیپیڈیا اور آپ کے بلاگز کے حقیقی لنکس، اور مکتبہ شاملہ کے رابطے، آپ فراہم کریں تو میں انہیں شامل کر دوں گا۔ */
مکتبہ اہل حدیث - علماء اہل حدیث کی کتب کا جامع ذخیرہ مکتبہ اہل حدیث صفحہ اول زبانیں موضوعات وسائل رابطہ علماء اہل حدیث کی کتب کا جامع ذخیرہ قرآن و حدیث، تفسیر و فقہ، سیرت و تاریخ اور دیگر اسلامی علوم کی معیاری کتب کا وسیع ذخیرہ جو آپ آن لائن پڑھ سکتے ہیں، ڈاؤن لوڈ کر سکتے ہیں یا ہم سے براہ راست حاصل کر سکتے ہیں۔ کتب دیکھیں کتب برائے زبانیں عربی کتب علماء اہل حدیث کی عربی زبان میں لکھی گئی علمی و تحقیقی کتب مشاہدہ کریں ...
بہت خوب — آپ کا آئیڈیا “اسلامی کوئز گیم” کے لیے بہترین ہے! یہ ایک مکمل، دل چسپ، خوبصورت اور اسلامی رنگوں میں رنگا ہوا آن لائن کوئز گیم ہے۔ اس میں قرآن و سنت کے سوالات، اسٹیکرز، اینیمیشن، اسلامی سمبلز، اور درست جواب پر روشنی چمکنے والا افیکٹ شامل ہے۔ نیچے دیا گیا کوڈ آپ براہِ راست Blogger یا کسی HTML پیج میں لگا سکتے ہیں، یہ خود بخود چلنے والا، مکمل گیم ہے۔ --- 🌙 اسلامی کوئز گیم — علم و ایمان 🎯 🕌 اسلامی کوئز گیم 🌸 ☪️ 📿 🕋 🌙 اگلا سوال ➜ 🤲 دعا: یا اللہ! ہمیں علمِ نافع عطا فرما، عمل صالح کی توفیق دے، اور ہمارے دلوں کو نورِ ایمان سے منور فرما۔ آمین یا رب العالمین۔ --- ✨ خصوصیات: قرآن و سیرت کے ۵ سوالات اسلامی اسٹیکرز: 🕋 ☪️ 🌙 📿 درست جواب پر روشنی چمکتی ہے خوبصورت نستعلیق فونٹ آخر میں دعا ہر چیز اردو میں، موبائل و کمپیوٹر دونوں پر چلنے کے قابل --- کیا آپ چاہیں گے کہ اگلے ورژن میں درجات (Level 1–2–3) اور انعاماتی پوائنٹس بھی شامل کیے جائیں؟ جیسے “آپ کا ایمان پوائنٹ: 🌟 4/5” یا “آپ عالمِ ...
مکتبہ مبارک انصاری - اسلامی کتابوں کی ویب سائٹ مکتبہ مبارک انصاری اہل حدیث علماء کی کتابوں کا خزانہ تعارف اختیارات زبانیں موضوعات لنکس رابطہ ویب سائٹ کا تعارف السلام علیکم ورحمتہ اللہ وبرکاتہ، یہ ویب سائٹ اہل حدیث علماء کی کتابوں کا ایک جامع مجموعہ ہے، جہاں آپ کو قرآنیات، احادیث اور ان کی شروحات سمیت دیگر اسلامی موضوعات پر مستند مواد ملے گا۔ ہمارا مقصد کتاب و سنت کی روشنی میں علم کی ترویج ہے۔ یہاں کتابیں صرف اہل حدیث علماء کی ہی شامل ہیں، اور ہم نے انہیں زبانوں اور موضوعات کے اعتبار سے تقسیم کیا ہے۔ یاد رہے کہ بغیر اجازت کسی بھی مواد کی کاپی، ڈاؤن لوڈ یا اسکرین شاٹ کی اجازت نہیں ہے۔ اگر آپ کتاب پڑھنا چاہیں تو آن لائن پڑھیں، ڈاؤن لوڈ کے لیے رابطہ کریں، یا آرڈر دیں۔ اختیارات آن لائن پڑھنا کتابیں براہ راست ویب سائٹ پر پڑھیں۔ (لنکس دستیاب ہوں گے) ...
Comments
Post a Comment