<!-- Generated from ar/llms-txt-angular/index.html. The canonical document is the HTML page. -->

- [ الرئيسية ](/ar/) 
/
- [ كيفية إنشاء llms.txt ](/ar/how-to-create/) 
/
- Angular            
# `llms.txt` في Angular

يتطلب تقديم llms.txt من تطبيق Angular ملفاً واحداً في مجلد public/، من دون إعداد.

آخر تحديث: 26 يوليو 2026

في هذه الصفحة

- [ إلى أين يذهب الملف ](#overview)
- [ الطريقة: مجلد public/ ](#public)
- [ المشروعات الأقدم (مصفوفة الأصول) ](#older)
- [ التحقق من الإعداد ](#verify)            
## إلى أين يذهب الملف

منذ Angular 17، ينشئ CLI قالباً لـ `public/` مجلد في جذر المشروع. يُنسخ كل ما بداخله حرفياً
إلى جذر ناتج البناء، لذلك يكون الملف الموجود في `public/llms.txt` يُقدَّم على `https://yourdomain.com/llms.txt` من دون إعدادات إضافية.

## الطريقة: مجلد public/

- أنشئ المجلد إذا لم يكن موجوداً: `mkdir -p public` 
- أضف الملف: `touch public/llms.txt` 
- اكتب محتواك (راجع [دليل إجرائي](/ar/how-to-create/) و [المولّد](/ar/generator/) للتنسيق):   
```
# Your Site Name

> One-sentence description of your site for LLM context.

## Core pages

- [Page title](https://yourdomain.com/page/): brief description.
- [Another page](https://yourdomain.com/other/): brief description.

```

- البناء والنشر: `ng build`. ويصل الملف إلى جذر الإخراج.     
مثال

أشر إليه في الجذر

اربط دائماً بـ  /llms.txt ، وليس أبداً  /public/llms.txt . الـ  public/ 
يُزال الجزء أثناء البناء.

## المشروعات الأقدم (مصفوفة assets)

تستخدم مشاريع Angular المنشأة قبل V17 `src/assets/` مع `assets` المصفوفة في
`angular.json`. وتُقدَّم الملفات هناك تحت `/assets/`, لا الجذر، وهو الموضع
الخطأ لـ `llms.txt`. والإصلاح الأنظف هو إضافة `public/` المجلد وتأكد من إدراجه
في `assets` مصفوفة (تتضمن إعدادات CLI الأحدث هذه القيمة افتراضياً):

```
// angular.json (build options)
"assets": [
{ "glob": "**/*", "input": "public" }
]

```

هذا ينسخ `public/llms.txt` إلى جذر الإخراج، ويُقدَّم على `/llms.txt`.

## التحقق من الإعداد

بعد النشر، افتح `https://yourdomain.com/llms.txt` في متصفح. ينبغي تحميله كنص عادي. ويمكنك
أيضاً تأكيد نوع المحتوى من الطرفية:

```
curl -sI https://yourdomain.com/llms.txt | grep -i content-type
# expect: content-type: text/plain
```

التالي: أبقِ الملف متزامناً مع صفحاتك الفعلية، وفكّر في نسخة أشمل من
[`llms-full.txt`](/ar/llms-full-txt/). ألست متأكداً من صحة التنسيق؟ مرّره
عبر
[المدقّق](/ar/validator/). راجع أيضاً [Vercel](/ar/llms-txt-vercel/) و
[Netlify](/ar/llms-txt-netlify/) أدلة لملاحظات خاصة بكل مضيف.

## المصادر

- [ توثيق Angular، وبنية ملفات المشروع (public/) ](https://angular.dev/reference/configs/file-structure)
- [ llmstxt.org، مرجع المواصفة ](https://llmstxt.org/)
