پرش به مطلب اصلی

لایه‌های قالب

وقتی 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 را روی استایل پایه فراهم می‌کند.