لایههای قالب
وقتی Lore یک پروژه را اسکفولد میکند، لایههای مستقل و اختیاری را ترکیب میکند. آنها بهصورت غیرمخرب کپی میشوند و فایلهای موجود هرگز بازنویسی نمیشوند. .gitignore تنها استثناست: هر لایه به آن مدخل اضافه میکند، پس بهجای رد شدن ادغام میشود. فقط سطرهایی که از قبل نیستند افزوده میشوند، پس اجرای دوباره امن است و مدخلهای خودتان هرگز دست نمیخورند.
| لایه | چه زمانی | چه فراهم میکند |
|---|---|---|
| لایهی مستندات | همیشه | پوشهی مستندات، پیکربندی پروژه (شامل تعریف انجامشدن)، یک لاگ درسهای آموختهشده، یک قالب سند، و یک .gitignore. |
| پایهی Docusaurus | اگر ویوئر را انتخاب کنید | پیکربندی، سایدبار و استایل برند Docusaurus. خود فریمورک تازه گرفته میشود، بستهبندی نمیشود. |
| داراییهای RTL | ویوئر بههمراه یک زبان راستبهچپ | فونت فارسی self-hosted و استایلشیت راستبهچپ. |
لایهی مستندات
پایهی همیشهحاضر. این لایه تعیین میکند که چگونه مستندات در این مخزن نوشته و اعتبارسنجی میشود، یعنی تعریف انجامشدن، قواعد مسیر تصویر و frontmatter، و ساختار مرجع سند، مستقل از اینکه آیا اصلاً یک سایت قابلمرور اضافه کنید یا نه. قواعد همیشهروشن در فایل متعلقبهپلاگین lore-methodology.md میمانند که CLAUDE.md نازک پروژه آن را import میکند؛ یک هوک SessionStart این فایل را هنگام /plugin update بهروز نگه میدارد، و CLAUDE.md لایهی مخصوص محصول شما را نگه میدارد.
پایهی Docusaurus
یک overlay، نه خود فریمورک. Lore پیکربندی و استایل خود را بهشکل یک لایهی نازک نگه میدارد؛ فریمورک Docusaurus در زمان اسکفولد تازه با create-docusaurus@latest گرفته میشود، پس همیشه روی نسخهی جاری شروع میکنید. به همین دلیل است که ویوئر اضافه میشود نه اینکه vendor شود.
داراییهای RTL
فقط زمانی اضافه میشود که هر دو شرط برقرار باشند: یک ویوئر و یک زبان مستندات راستبهچپ. این لایه فونت Vazirmatn و چیدمان RTL را روی استایل پایه فراهم میکند.