سفارشی‌سازی

سفارشی‌سازی هگزترا

هگزترا برخی از گزینه‌های سفارشی‌سازی پیش‌فرض را در پرونده hugo.yaml برای پیکربندی تم ارائه می‌کند. این صفحه گزینه‌های موجود و نحوه سفارشی‌سازی بیشتر تم را توضیح می‌دهد.

CSS سفارشی

برای افزودن CSS سفارشی، باید یک پرونده assets/css/custom.css در سایت خود ایجاد کنیم. هگزترا به طور خودکار این پرونده را بارگیری خواهد کرد.

خانواده فونت

خانواده فونت برای محتوا را می‌توانید با استفاده از این سفارشی کنید:

assets/css/custom.css
.content {
  font-family: "Times New Roman", Times, serif;
}

عنصر کد درون‌خطی

رنگ متن ترکیب شده با متن دیگر را می‌توانید با موارد زیر سفارشی کرد:

assets/css/custom.css
.content code:not(.code-block code) {
  color: #c97c2e;
}

رنگ اصلی

رنگ اصلی تم را می‌توانید با تنظیم متغیرهای --primary-hue و --primary-saturation سفارشی کرد:

assets/css/custom.css
:root {
  --primary-hue: 100deg;
  --primary-saturation: 90%;
}

برجسته‌کردن سینتکس

فهرست تم‌های برجسته‌کردن سینتکس در دسترس گالری Chroma Styles موجود است. شیوه‌نامه را می‌توانید با استفاده از دستور زیر تولید کرد:

hugo gen chromastyles --style=github

برای نادیده گرفتن طرح زمینه برجسته‌کردن سینتکس پیش‌فرض، می‌توانید استایل‌های تولید شده را به پرونده CSS سفارشی اضافه کنیم.

اسکریپت‌های سفارشی

با افزودن پرونده زیر می‌توانید اسکریپت‌های سفارشی را برای هر صفحه به انتهای اون اضافه کنید:

layouts/partials/custom/head-end.html

طرح‌بندی‌های سفارشی

با ایجاد پرونده‌ای با همین نام در دایرکتوری layouts سایت خود، می‌توانید طرح‌های تم را نادیده بگیرید. به عنوان مثال، برای لغو طرح‌بندی single.html برای مستندات، یک پروندهlayouts/docs/single.html در سایت خود ایجاد کنید.

برای اطلاعات بیشتر، به Templateهای هیوگو مراجعه کنید.

سفارشی‌سازی بیشتر

چیزی را که دنبالش بودید پیدا نکردید؟ با خیال راحت بحثی را باز کنید یا به موضوع کمک کنید!