تخط إلى المحتوى
星罗
بحث
تغيير اللغة
رجوع

توثيق Xingluo

3 دقيقة قراءة تعديل على GitHub

Xingluo هو نظام إدارة محتوى مدونات حديث مبني على Astro والنمط البصري shadcn/ui. يقدم تجربة بصرية أكثر حداثة من خلال مكونات shadcn المسطحة والأنيقة ونظام الألوان OKLCH، ويدمج بشكل أصلي نظام تعليقات ودعم MDX اختياري ومشغلات الصوت/الفيديو.

فهرس التوثيق

المستندالمحتوى
البدءالمتطلبات، التثبيت، التطوير المحلي، البناء والمعاينة
دليل التكوينالمرجع الكامل لـ xingluo.config.ts
إنشاء المحتوىFrontmatter المقالات، بناء جملة Markdown/MDX، كتل الكود، التنبيهات، التحسينات
التدويلالتوجيه متعدد اللغات، سلاسل UI، الترجمة على مستوى المحتوى، إضافة لغة
نظرة عامة على الهندسةهيكل الدليل، تدفق التكوين، تدفق العرض، خط أنابيب البناء
السمة والأنماطمتغيرات سمة shadcn، OKLCH، Tailwind v4، الوضع الداكن
نظام التعليقاتاختيار وتوصيل giscus / twikoo / waline
مشغلات الوسائطاستخدام APlayer / DPlayer في Markdown و MDX
تحسين محركات البحثصور OG، RSS، خريطة الموقع، hreflang، canonical، البيانات المنظمة
البحثتكامل بحث Flexsearch للنص الكامل
النشرالاستضافة الثابتة، GitHub Pages، المتغيرات البيئية، Docker

الميزات الأساسية

  • أداء من الدرجة الأولى: توليد ثابت بواسطة Astro، أيقونات SVG مضمنة في وقت البناء (بدون JS في وقت التشغيل)، تحميل بطيء للتعليقات والمشغلات، تنظيف الأصول اليتيمة
  • مرئيات حديثة: مكونات shadcn/ui new-york، فضاء ألوان OKLCH، وضع داكن سلس (حماية FOUC)
  • متعدد اللغات: ترجمة على مستوى UI والمحتوى، توجيه prefixDefaultLocale: false، إعلانات hreflang و x-default لتحسين محركات البحث
  • تحسين المحتوى: MDX اختياري، تظليل الكود ثنائي السمة Shiki، التنبيهات، جدول محتويات قابل للطي، جداول قابلة للتمرير
  • وقت القراءة: تقدير ذكي (CJK بعدد الأحرف، اللاتينية بعدد الكلمات)، يظهر على البطاقات وصفحات التفاصيل
  • مقالات ذات صلة: موصى بها تلقائيًا بناءً على الوسوم المشتركة
  • تصنيفات المقالات: تعيين عبر frontmatter، مع صفحات تصنيف مخصصة وإدخال تنقل
  • شريط جانبي ثابت لجدول المحتويات: جدول محتويات ثابت على اليمين على الشاشات الكبيرة، تتبع التمرير عبر IntersectionObserver
  • نظام تعليقات: giscus / twikoo / waline، متوافق مع السمة، تحميل بطيء
  • مشغلات الوسائط: APlayer للصوت و DPlayer للفيديو، مع نقاط دخول MD fence ومكونات MDX
  • بحث: بحث Flexsearch للنص الكامل، فهارس لكل لغة، استمرار حالة View Transitions
  • SEO كامل: صور OG ديناميكية (satori + sharp)، RSS، خريطة الموقع، بيانات JSON-LD المنظمة (BlogPosting + BreadcrumbList)، تسوية canonical

التقنيات المستخدمة

الفئةالتقنية
الإطارAstro 6.x
التنسيقTailwind CSS v4، مكونات نمط shadcn/ui، @tailwindcss/typography
الأيقوناتastro-icon + Font Awesome
المحتوىAstro Content Collections، MDX، سلسلة إضافات remark/rehype
تظليل الكودShiki
البحثFlexsearch
صور OGsatori + sharp
التعليقاتgiscus / twikoo / waline
المشغلاتAPlayer / DPlayer
التاريخdayjs
مدير الحزمpnpm
اللغةTypeScript

الترخيص

AGPL-3.0


مقالات ذات صلة

  • النشر

    2 دقيقة قراءة

    دليل نشر Xingluo ويغطي منصات الاستضافة الثابتة (Netlify/Vercel/GitHub Pages) والاستضافة الذاتية Nginx و Docker ومتغيرات البيئة.

  • البحث

    1 دقيقة قراءة

    دليل البحث في Xingluo ويغطي دمج البحث النصي الكامل Flexsearch وتوليد الفهرس وواجهة المستخدم والبحث متعدد اللغات والأداء.