تخطَّ إلى المحتوى

تذييل الصفحة

تستبدل السمة تذييل Starlight الافتراضي بمكوّن Footer.astro مخصص يضيف روابط وسائل التواصل الاجتماعي أسفل محتوى التذييل القياسي.

---
import Default from '@astrojs/starlight/components/Footer.astro';
---
<Default {...Astro.props}><slot /></Default>
<div class="social-links">
<!-- social link icons -->
</div>

يـوسّع هذا النمط التذييل الافتراضي بدلاً من استبداله كلياً. يُصيّر <Default {...Astro.props}><slot /></Default> تذييل Starlight الأصلي (التنقل بين الصفحات السابقة/التالية)، ثم تُضاف روابط التواصل الاجتماعي أدناه.

يُسجَّل التذييل المخصص بواسطة إضافة Starlight في index.ts. خلال خطاف config:setup، يضبط تجاوز مكوّن Footer:

updateConfig({
components: {
...config.components,
Footer: '@f5-sales-demo/docs-theme/components/Footer.astro',
// ... other component overrides
},
});

لا تحتاج مستودعات المحتوى إلى تسجيل التذييل يدوياً — فهو يُطبَّق تلقائياً عند تحميل إضافة السمة.

روابط التواصل الاجتماعي

Section titled “روابط التواصل الاجتماعي”
المنصةالرابطلون الأيقونةتسمية Aria
Facebookhttps://www.facebook.com/f5incorporated#1877F2 (أزرق Facebook)Facebook
Xhttps://x.com/F5currentColor (موروث)X
LinkedInhttps://www.linkedin.com/company/f5/#0A66C2 (أزرق LinkedIn)LinkedIn
Instagramhttps://www.instagram.com/f5.global/#E4405F (وردي Instagram)Instagram
YouTubehttps://www.youtube.com/user/f5networksinc#FF0000 (أحمر YouTube)YouTube

يُفتح كل رابط في علامة تبويب جديدة (target="_blank") مع rel="noopener noreferrer" للأمان.

.social-links {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 1.25rem;
padding: 1rem 0 0.5rem;
}
.social-links a {
display: inline-flex;
transition: opacity 0.2s ease;
}
.social-links a:hover {
opacity: 0.7;
}

تُحاذى الروابط إلى اليمين في صف مرن مع تأثير تعتيم خفيف عند التمرير.

عدّل سمة href على وسم <a> المقابل في components/Footer.astro داخل حزمة @f5-sales-demo/docs-theme.

أضف عنصر <a> جديداً داخل div الخاص بـ.social-links مع أيقونة SVG بأبعاد 24×24. اتبع النمط الموجود:

<a href="https://example.com" target="_blank" rel="noopener noreferrer" aria-label="Platform Name">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#COLOR">
<path d="..."/>
</svg>
</a>

احذف كتلة <a>...</a> بالكامل الخاصة بالمنصة التي تريد إزالتها.

عدّل سمة fill على عنصر <svg>. استخدم currentColor لوراثة لون النص، أو قيمة hex محددة لألوان العلامة التجارية.

عدّل CSS الخاص بـ.social-links في كتلة <style>:

  • المحاذاة الوسطى: غيّر justify-content إلى center
  • التباعد الأوسع: زد قيمة gap
  • المحاذاة إلى اليسار: غيّر justify-content إلى flex-start