{"_id":"@afaqhost/cms","name":"@afaqhost/cms","dist-tags":{"latest":"0.166.1"},"versions":{"0.166.1":{"name":"@afaqhost/cms","version":"0.166.1","description":"Afaq CMS is a modern, lightweight, Git-based headless content management system tailored for Arabic Jamstack sites.","keywords":["svelte","cms","content-management-system","afaq"],"homepage":"https://afaqhost.com","repository":{"type":"git","url":"git+https://github.com/afaqhost/afaq-cms.git"},"license":"MIT","author":{"name":"Afaq Host","email":"info@afaqhost.com","url":"https://afaqhost.com"},"type":"module","devDependencies":{"@types/react":"^19.2.17","immutable":"^5.1.6"},"publishConfig":{"directory":"package","access":"public","provenance":true},"main":"./dist/afaq-cms.mjs","module":"./dist/afaq-cms.mjs","exports":{".":{"types":"./main.d.ts","default":"./dist/afaq-cms.mjs"}},"typesVersions":{">4.0":{"index":["./main.d.ts"]}},"_id":"@afaqhost/cms@0.166.1","bugs":{"url":"https://github.com/afaqhost/afaq-cms/issues"},"_integrity":"sha512-YwYGhLwIe9BxFbBbnt6nFUUW7CvaS5SiKp3E4mqQ9pD6V22rjkV8RaTVM++ykqOBFLebOLfFG0PCSnlCbq+9Qg==","_resolved":"/tmp/80d8393d20f42077facffcfd86760f46/afaqhost-cms-0.166.1.tgz","_from":"file:afaqhost-cms-0.166.1.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-YwYGhLwIe9BxFbBbnt6nFUUW7CvaS5SiKp3E4mqQ9pD6V22rjkV8RaTVM++ykqOBFLebOLfFG0PCSnlCbq+9Qg==","shasum":"7b8d82f7273585dabe78fcf534eb9ade00dc9bde","tarball":"https://registry.npmjs.org/@afaqhost/cms/-/cms-0.166.1.tgz","fileCount":12,"unpackedSize":19058094,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCplyjxRD49a/EcQJB1K3xfnC4T7zjiuyfUohlRBdsFZgIgD5XEWbmGvzAYLEffGLcbiv3y4uqB4Gpi9rbNrLF5NWU="}]},"_npmUser":{"name":"afaqhost","email":"afaqhostofficial@gmail.com"},"directories":{},"maintainers":[{"name":"afaqhost","email":"afaqhostofficial@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cms_0.166.1_1781128358283_0.5744558350298978"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T21:52:38.093Z","0.166.1":"2026-06-10T21:52:38.551Z","modified":"2026-06-10T21:52:38.766Z"},"maintainers":[{"name":"afaqhost","email":"afaqhostofficial@gmail.com"}],"description":"Afaq CMS is a modern, lightweight, Git-based headless content management system tailored for Arabic Jamstack sites.","homepage":"https://afaqhost.com","keywords":["svelte","cms","content-management-system","afaq"],"repository":{"type":"git","url":"git+https://github.com/afaqhost/afaq-cms.git"},"author":{"name":"Afaq Host","email":"info@afaqhost.com","url":"https://afaqhost.com"},"bugs":{"url":"https://github.com/afaqhost/afaq-cms/issues"},"license":"MIT","readme":"# آفاق CMS\n\n<div align=\"center\">\n\n![Afaq CMS](https://afaqhost.com/favicon.ico)\n\n**نظام إدارة المحتوى الحديث المبني على Git لمواقع Jamstack**\n\n[![Tests](https://github.com/afaqhost/afaq-cms/actions/workflows/tests.yml/badge.svg)](https://github.com/afaqhost/afaq-cms/actions/workflows/tests.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE.txt) [![Node](https://img.shields.io/badge/node-%3E%3D18-blue)](https://nodejs.org)\n\n</div>\n\n---\n\n## 🌟 ما هو آفاق CMS؟\n\n**آفاق CMS** هو نظام إدارة محتوى مفتوح المصدر، مجاني، وخفيف الوزن، مبني على Git لمواقع [Jamstack](https://jamstack.org/). تم تطويره وتخصيصه من قِبل فريق **آفاق هوست** ليناسب احتياجات المنطقة العربية.\n\nيوفر آفاق CMS واجهة مستخدم عصرية، أداءً عالياً، ودعماً متميزاً للغة العربية والتوطين (i18n) — وكل ذلك في تطبيق ويب من صفحة واحدة يُقدَّم من CDN دون الحاجة إلى صيانة مستمرة.\n\n---\n\n## ✨ المميزات\n\n- 🌐 **دعم كامل للعربية** — ترجمة شاملة للواجهة مع دعم اتجاه RTL\n- 🔒 **مصادقة متقدمة** — دعم OAuth، Token، وHTTPOnly Cookie Proxy\n- 📁 **مبني على Git** — GitHub، GitLab، Gitea/Forgejo\n- 🚀 **أداء عالٍ** — تطبيق خفيف الوزن يُقدَّم من CDN\n- 🌍 **دعم i18n** — إدارة محتوى متعدد اللغات بسهولة\n- 📱 **تصميم متجاوب** — يعمل على جميع الأجهزة\n- 🎨 **قابل للتخصيص** — تغيير الشعار والاسم والألوان\n- 🔗 **متوافق مع Netlify/Decap CMS** — انتقال سهل من الأنظمة القديمة\n\n---\n\n## 🚀 البدء السريع\n\n### المتطلبات\n\n- [Node.js](https://nodejs.org) الإصدار 18 أو أحدث\n- [pnpm](https://pnpm.io) لإدارة الحزم\n\n### التثبيت والتطوير\n\n```bash\n# تثبيت الاعتمادات\npnpm install\n\n# تشغيل بيئة التطوير\npnpm dev\n\n# بناء المشروع للإنتاج\npnpm build\n```\n\n### الفحص والاختبار\n\n```bash\n# تشغيل جميع الفحوصات (Linting, Type checking, Formatting...)\npnpm check\n\n# تشغيل الاختبارات\npnpm test\n\n# تشغيل الاختبارات مع التغطية\npnpm test:coverage\n```\n\n---\n\n## ⚙️ الإعداد والتكوين\n\nأضف ملف `config.yml` في مجلد `/public/admin/` لموقعك:\n\n```yaml\nbackend:\n  name: github\n  repo: اسم-المستخدم/اسم-المستودع\n  branch: main\n  base_url: https://your-oauth-provider.com\n\nmedia_folder: public/images\npublic_folder: /images\n\ncollections:\n  - name: posts\n    label: المقالات\n    folder: _posts\n    create: true\n    fields:\n      - { label: العنوان, name: title, widget: string }\n      - { label: المحتوى, name: body, widget: markdown }\n```\n\nراجع ملف [`config.template.yml`](config.template.yml) للاطلاع على مثال شامل بجميع الخيارات المتاحة.\n\n---\n\n## 🌐 نشر آفاق CMS\n\nيمكن استضافة آفاق CMS على أي خدمة تدعم ملفات HTML الثابتة:\n\n- **Cloudflare Pages** — مجاني، سريع، وعالمي\n- **Netlify** — نشر سهل مع إمكانيات OAuth\n- **GitHub Pages** — مناسب للمشاريع المفتوحة\n- **Vercel** — أداء ممتاز مع Edge Network\n\n---\n\n## 🏗️ هيكل المشروع\n\n```\nafaq-cms/\n├── src/\n│   └── lib/\n│       ├── components/       # مكونات الواجهة\n│       ├── services/         # الخدمات والمنطق\n│       │   ├── app/          # الإعدادات العامة (Branding)\n│       │   ├── backends/     # موفرو Git (GitHub, GitLab...)\n│       │   ├── config/       # معالجة إعدادات config.yml\n│       │   ├── contents/     # إدارة المحتوى\n│       │   └── user/         # المصادقة والمستخدمين\n│       ├── locales/          # ملفات الترجمة (ar, en, ja)\n│       └── types/            # تعريفات الأنواع\n├── public/\n│   └── admin/\n│       └── config.yml        # إعدادات CMS (تُضاف يدوياً)\n├── scripts/                  # سكريبتات المساعدة\n├── config.template.yml       # قالب إعدادات شامل\n└── vite.config.js            # إعدادات البناء\n```\n\n---\n\n## 🔧 التخصيص\n\nراجع ملف [`CUSTOMIZATION_GUIDE.md`](CUSTOMIZATION_GUIDE.md) للاطلاع على طريقة:\n\n- تغيير اسم وشعار CMS\n- تخصيص رسائل Commit\n- إضافة مكتبات وسائط خاصة\n- ضبط إعدادات المصادقة\n\n---\n\n## 🤝 المساهمة\n\nنرحب بمساهماتك! راجع [`CONTRIBUTING.md`](CONTRIBUTING.md) للاطلاع على إرشادات المساهمة.\n\n```bash\n# إنشاء فرع جديد للميزة\ngit checkout -b feat/اسم-الميزة\n\n# تأكد من اجتياز جميع الفحوصات قبل الرفع\npnpm check && pnpm test\n```\n\n---\n\n## 📜 الترخيص\n\nهذا المشروع مرخص بموجب [رخصة MIT](LICENSE.txt).\n\n---\n\n## 🏢 عن آفاق هوست\n\n**آفاق CMS** مطوَّر ومدعوم من قِبل [آفاق هوست](https://afaqhost.com) — شركة متخصصة في استضافة المواقع وتقديم حلول الويب للسوق العربي.\n\n---\n\n<div align=\"center\">\n\nصُنع بـ ❤️ من قِبل فريق **آفاق هوست**\n\n</div>\n","readmeFilename":"README.md","_rev":"1-ad393ddd5fb007b4500248b4616b6f7a"}