انتقل إلى المقال

Publinoاجعله بعلامتك التجارية

اجعله بعلامتك التجارية

أين تغيّر اسم الموقع، والشعار، وألوان السمتين الفاتحة والداكنة، والخطوط، وأيقونة الموقع، والصورة التي تظهر عند مشاركة صفحة.

شغّل الموقع بالأمر yarn dev أثناء التعديل: تُحدَّث الصفحة في كل مرة تحفظ فيها.

لتغييرعدّل
اسم الموقع وعنوانه ووصفهالكتلة metadata في messages/common/en.json وmessages/common/ar.json
الاسم في الترويسةnavigation.logo في الملفين نفسيهما
أيقونة الشعارأيقونة الصاروخ في src/layouts/Navbar/index.tsx
الكلمة الكبيرة فوق نهاية الصفحة الرئيسيةقيمة text في TextHoverEffect داخل src/features/home/Footer/index.tsx
ألوان السمتين الفاتحة والداكنةsrc/styles/theme.css
السمة التي تفتح بها الزيارة الأولىsrc/providers/ThemeProvider.tsx والسكربت في src/app/[locale]/layout.tsx
أيقونة الموقع وأيقونات التطبيقpublic/favicon.svg وpublic/favicon.ico وpublic/apple-touch-icon.png وpublic/web-app-manifest-192x192.png وpublic/web-app-manifest-512x512.png وpublic/site.webmanifest
الصورة التي تظهر عند مشاركة صفحةpublic/image.png
سطر حقوق النشرfooter.copyright في messages/common/<locale>.json

اسم الموقع

الاسم هو Publino كما يأتي القالب، وبوبلينو بالعربية. يظهر في عدة نصوص، كل منها في ملفي الرسائل:

  • metadata.siteName وmetadata.title وmetadata.description في messages/common/<locale>.json: الاسم الذي تعرضه محركات البحث وبطاقات المشاركة، وعنوان الصفحة الرئيسية ووصفها.
  • navigation.logo في الملفين نفسيهما: الاسم بجانب الشعار في الترويسة وفي الشريط الجانبي لنموذج لوحة التحكم.
  • footer.copyright في الملفين نفسيهما: السطر الذي أسفل كل صفحة. يملأ الموقع {year}، فأبقه.
  • whyChooseUs.title وfooter.description في messages/home/<locale>.json: جملتان في الصفحة الرئيسية.
  • PricingPage.meta في messages/pricing/<locale>.json وContactPage.meta في messages/contact/<locale>.json: العنوانان Publino | Pricing وPublino | Contact us ووصفاهما.

موضعان آخران يحملانه كنص عادي: الكلمة الكبيرة في src/features/home/Footer/index.tsx، وname وshort_name في public/site.webmanifest، وهو الاسم الذي يعرضه الهاتف عند إضافة الموقع إلى شاشته الرئيسية.

الشعار أيقونة صاروخ من Tabler Icons يتبعها اسم الموقع. ترسمه الترويسة في src/layouts/Navbar/index.tsx، ويكرر نموذج لوحة التحكم الأيقونة في src/features/home/DashboardMockup/components/Sidebar/components/BrandHeader.tsx.

استبدل الأيقونة بأيقونة أخرى من Tabler، أو بصورتك الخاصة، مثل ملف تضعه في public/:

src/layouts/Navbar/index.tsx
import Image from "next/image";

const logo = {
  icon: <Image src="/your-logo.svg" alt="" width={20} height={20} priority />,
  text: t("logo"),
};

السمتان الفاتحة والداكنة

للموقع سمة فاتحة وسمة داكنة، ويفتح بالداكنة. زر الشمس والقمر في الترويسة يبدّل بينهما، ويتذكر المتصفح اختيار الزائر.

السمتان مجموعتا ألوان في src/styles/theme.css: الألوان الفاتحة تحت :root، والداكنة تحت [data-theme="dark"]. اللوحة أسود وأبيض ورمادي، مع الأزرق لونًا مميزًا لحلقات التركيز والاتجاهات الصاعدة ونقاط الخريطة. غيّر قيمة هناك فتتبعها كل الصفحات، مثل --interactive-primary للأزرار الرئيسية أو --background للصفحة.

src/styles/theme.css
[data-theme="dark"] {
    --background: #000000;
    --interactive-primary: #ffffff;
}

لتفتح الزيارة الأولى بالسمة الفاتحة، غيّر "dark" إلى "light" في src/providers/ThemeProvider.tsx وفي السكربت داخل src/app/[locale]/layout.tsx، في كل موضع تظهر فيه بالملفين.

الخطوط

يستخدم الموقع خطوط نظام الزائر في اللغتين: --font-sans و--font-mono في src/styles/theme.css. لا شيء يُنزَّل، فيظهر النص فورًا.

لاستخدام خط من Google بدلًا منها، حمّله بـ next/font/google في src/app/[locale]/layout.tsx، وضع فئته على <html>، وضع اسم متغيره في CSS أولًا في --font-sans. للعربية، اختر خطًا يغطي الحروف العربية، مثل Noto Sans Arabic.

أيقونة الموقع وأيقونات التطبيق

كل صفحة تربط public/favicon.svg أيقونةً لها، وpublic/apple-touch-icon.png لأجهزة iPhone، وpublic/site.webmanifest الذي يذكر web-app-manifest-192x192.png وweb-app-manifest-512x512.png. استبدل كل ملف بملفك بالاسم نفسه. أما public/favicon.ico فهو البديل الذي تطلبه المتصفحات من تلقاء نفسها.

أيقونة 512 بكسل هي أيضًا الشعار الذي تراه محركات البحث لمؤسستك.

الصورة التي تظهر عند مشاركة صفحة

تعرض الشبكات الاجتماعية وتطبيقات المحادثة الملف public/image.png بحجم 1200 في 630 بكسل عند مشاركة صفحة. استبدله بصورتك بالحجم نفسه. وإذا غيّرت الحجم، فغيّر width وheight في ogImage داخل src/config/site.config.ts أيضًا.

وصفها لقارئات الشاشة هو metadata.imageAlt في messages/common/<locale>.json. وتعرض بطاقة ميزة مقاييس الأداء في الصفحة الرئيسية الصورة نفسها كأنها الموقع الذي تحلله، فتظهر صورتك هناك أيضًا.

كيف تعمل السمات

مُضمَّن مع مشترياتك. سجّل الدخول لقراءته، أو افتحه في ملف التنزيل.

كيف تُطبَّق السمة قبل رسم الصفحة، وأين يُحفظ الاختيار، وكيف تقرأ المكونات الألوان.

توقفت عند خطوة؟

ابحث عن الحل قبل أن تبدأ من جديد.

حل المشكلات

تفضيلات ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح الخاصة بك وتحليل حركة المرور على الموقع وتخصيص المحتوى. بالنقر على "قبول الكل"، فإنك توافق على استخدامنا لملفات تعريف الارتباط للتحليلات والإعلانات المخصصة.