منصوبے کے بارے میں

# ٹوٹل CMS PHP 8.2+ کے لیے ایک جدید فلیٹ فائل کنٹینٹ مینجمنٹ سسٹم جو تمام مواد کو ڈیٹا بیس کی بجائے ڈسک پر JSON فائلوں کے طور پر محفوظ کرتا ہے۔ نہ MySQL سیٹ اپ کرنا ہوتا ہے، نہ مائیگریشن چلانی ہوتی ہے، اور نہ ہی پلگ ان ایکو سسٹم کو اپ ڈیٹ رکھنا ہوتا ہے — مواد ڈسک پر رہتا ہے، اس لیے یہ آپ کے باقی کوڈ کی طرح ورژن کنٹرول، بیک اپ اور ڈپلائے ہوتا ہے۔ ## اہم خصوصیات - **ڈیٹا بیس کی ضرورت نہیں** — تمام مواد ڈسک پر فلیٹ JSON فائلوں کے طور پر محفوظ ہوتا ہے۔ فائلوں کو کاپی کرکے ڈپلائے کریں۔ - **33 بلٹ ان کلیکشن ٹائپس** — بلاگ، تصویر، گیلری، فائل اور مزید، نیز لامحدود کسٹم اسکیما کی حمایت۔ - **Twig ٹیمپلیٹنگ** — اسٹاک Twig 3 کے علاوہ 89 کسٹم فلٹرز اور 49 فنکشنز۔ - **سائٹ بلڈر** — ایڈمن میں صفحہ شامل کریں اور یہ فوری طور پر لائیو ہو جاتا ہے۔ - **REST API** — ہیڈ لیس استعمال کے لیے مکمل CRUD، API-کی یا OAuth 2.1 تصدیق کے ساتھ۔ - **بلٹ ان MCP سرور** — AI ایجنٹس کو سائٹ کے کلیکشنز اور سرچ تک رسائی دیتا ہے (پرو ایڈیشن)۔ - **آٹومیشنز** — شیڈول، ویب ہک، اور ایونٹ سے متحرک ہینڈلرز۔ - **ایکسٹینشن سسٹم** — رجسٹر/بوٹ لائف سائیکل۔ - **ایڈمن انٹرفیس** — 20+ فیلڈ ٹائپس کے ساتھ فارم بلڈر، میڈیا مینجمنٹ، اور پاس کی لاگ ان۔ - **CLI (`tcms`)** — کمانڈ لائن سے کلیکشنز، اسکیما، آبجیکٹ، امپورٹ/ایکسپورٹ، سنک اور ڈپلائے۔ - **امیج پروسیسنگ** — GD یا ImageMagick کے ساتھ ری سائز، واٹر مارک، اور OKLCH رنگ۔ ## تقاضے - PHP 8.2+ (8.4 معاون) - Composer 2.0+ - Apache یا Nginx URL ری رائٹنگ کے ساتھ - PHP ایکسٹینشنز: GD یا ImageMagick، JSON، Fileinfo، OpenSSL ڈیٹا بیس سرور کی ضرورت نہیں۔ پروڈکشن میں Node.js رن ٹائم کی ضرورت نہیں۔ ## انسٹالیشن ```bash composer create-project totalcms/totalcms mysite cd mysite ``` ویب سرور کی ڈاکومنٹ روٹ `public/` پر رکھیں، پھر سائٹ کھولیں۔ سیٹ اپ وزرڈ ایڈمن اکاؤنٹ، ڈیٹا ڈائریکٹری، اور لائسنس کنفیگریشن سنبھالتا ہے۔ انسٹالر **سب پاتھ** لے آؤٹ بھی پیش کرتا ہے، جو Total CMS کو `/tcms/` سے چلاتا ہے اور `public/` کو آپ کے اپنے فرنٹ اینڈ کے لیے آزاد چھوڑ دیتا ہے۔ ## ٹیمپلیٹ مثال ```twig {% for post in cms.collection.objects('blog') %} <article> <h2>{{ post.title }}</h2> {{ post.content|markdown }} </article> {% endfor %} ``` ## CLI کمانڈز ```bash vendor/bin/tcms collection:list vendor/bin/tcms jumpstart:export backup.json vendor/bin/tcms cache:clear vendor/bin/tcms deploy ``` ## AI ایجنٹ سپورٹ Total CMS کوڈنگ ایجنٹس کے ساتھ کام کرنے کے لیے ڈیزائن کیا گیا ہے: - **[llms.txt](https://docs.totalcms.co/llms.txt)** اور **[llms-full.txt](https://docs.totalcms.co/llms-full.txt)** — مکمل دستاویزات ایک ہی فچ میں - **ایجنٹ سکل** — `composer install` پر خودکار طور پر `.claude/skills/` میں انسٹال ہوتی ہے، جس میں کلیکشنز، اسکیما، CLI، اور سائٹ بلڈر ورک فلو شامل ہیں - **بلٹ ان MCP سرور** — ایجنٹ کو لائیو سائٹ پر کلیکشنز اور اسکیما براہ راست پوچھنے کے لیے (پرو ایڈیشن) ## دستاویزات مکمل دستاویزات [docs.totalcms.co](https://docs.totalcms.co) پر دستیاب ہیں۔ ## سپورٹ - [دستاویزات](https://docs.totalcms.co) - [ای میل سپورٹ](mailto:support@totalcms.co) ## لائسنس Total CMS تجارتی سافٹ ویئر ہے۔ پروڈکشن استعمال کے لیے لائسنس درکار ہے۔ شرائط کے لیے [LICENSE.md](LICENSE.md) دیکھیں۔ مفت 45 دن کے ٹرائل دستیاب ہیں — کریڈٹ کارڈ کی ضرورت نہیں۔ تفصیلات کے لیے [totalcms.co](https://totalcms.co) دیکھیں۔