MangaVault
لوحة الإدارة | Admin Panel

MangaVault

by abdou oran hsai bounif
📊 الرئيسية
🗂️ الملفات
⬆️ رفع صور
📡 API
MangaVault v1.0
Cloudflare Pages
D1 + KV + Telegram
لوحة التحكم
—
ملف
—
مجلد
⚡ حالة النظام
✅ Cloudflare D1 ✅ KV Cache ✅ Telegram CDN
إدارة الملفات
📂 المجلدات
🏠 الكل
🖼️ الصور — الكل
جاري التحميل...
رفع صور
📋 إعدادات الرفع
📁
اضغط أو اسحب الصور هنا
JPG, PNG, WEBP, GIF — حتى 20MB لكل صورة
⬆️ جاري الرفع
API Docs
🔑 المصادقة
X-Admin-Key: YOUR_ADMIN_KEY
📂 Folders API
GET /api/folders — قائمة كل المجلدات
POST /api/folders — إنشاء مجلد
body: { "path": "مانهوا/فصل-1" }
PUT /api/folders — تغيير اسم مجلد
body: { "sourcePath": "...", "targetPath": "..." }
DELETE /api/folders?path=xxx&recursive=1
🖼️ Files API
GET /api/files?folder=مانهوا/فصل-1&limit=50
يرجع روابط مباشرة جاهزة للاستخدام
POST /api/upload — رفع صور
form-data: files[], folderPath
PUT /api/files — نقل ملف
body: { "id": "...", "folderPath": "..." }
DELETE /api/files?id=xxx
💡 مثال — جلب صور فصل
// جلب صور الفصل
const res = await fetch(
  'https://yoursite.pages.dev/api/files?folder=مانهوا/فصل-1'
);
const data = await res.json();

// الروابط جاهزة مباشرة
data.files.forEach(f => {
  console.log(f.url);
  // https://yoursite.pages.dev/file/ABC123
  // redirect مباشر لـ Telegram CDN
});
📁 مجلد جديد
يمكن إنشاء مجلدات متداخلة بـ /
🗑️ تأكيد الحذف

هل أنت متأكد؟