نصب فونت ایران سنس iransans روی وبسایت

در این مطلب آموزشی، برای استفاده از وب فونت‌های  ایران سن سریف یکی از دو روش زیر پیشنهاد می شود:

روش اول: استفاده از فایل آماده fontiran.css

در ابتدا فولدر webfonts (موجود در بسته دانلودی) را در مقصد کپی کنید.
(برای سهولت کار پیشنهاد می کنیم این فولدرها را در سطح ریشه (root) و در کنار فایل اصلی وب سایت که معمولا index نامگذاری می شود قرار دهید.)
فایل  fontiran.css حاوی دستورات و تنظیمات برای لود شدن تمامی وزن های ایران سنس سریف است.
محتویات این فایل fontiran.css (موجود در فولدر css) مشابه دستورات زیر است:

/* این فایل وظیفه تعریف و بارگذاری فونت های «فونت ایران» را برعهده دارد */
/* پیشنهاد می شود از روش قبل استفاده کنید */
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: bold;
src: url('../fonts/IRANSans-Bold-web.eot');
src: url('../fonts/IRANSans-Bold-web.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
url('../fonts/IRANSans-Bold-web.woff2') format('woff2'), /* Chrome36+, Opera24+*/
url('../fonts/IRANSans-Bold-web.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('../fonts/IRANSans-Bold-web.ttf') format('truetype');
}
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 500;
src: url('../fonts/IRANSans-Medium-web.eot');
src: url('../fonts/IRANSans-Medium-web.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
url('../fonts/IRANSans-Medium-web.woff2') format('woff2'), /* Chrome36+, Opera24+*/
url('../fonts/IRANSans-Medium-web.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('../fonts/IRANSans-Medium-web.ttf') format('truetype');
}
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 300;
src: url('../fonts/IRANSans-Light-web.eot');
src: url('../fonts/IRANSans-Light-web.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
url('../fonts/IRANSans-Light-web.woff2') format('woff2'), /* Chrome36+, Opera24+*/
url('../fonts/IRANSans-Light-web.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('../fonts/IRANSans-Light-web.ttf') format('truetype');
}
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: 200;
src: url('../fonts/IRANSans-UltraLight-web.eot');
src: url('../fonts/IRANSans-UltraLight-web.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
url('../fonts/IRANSans-UltraLight-web.woff2') format('woff2'), /* Chrome36+, Opera24+*/
url('../fonts/IRANSans-UltraLight-web.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('../fonts/IRANSans-UltraLight-web.ttf') format('truetype');
}
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: normal;
src: url('../fonts/IRANSans-web.eot');
src: url('../fonts/IRANSans-web.eot?#iefix') format('embedded-opentype'), /* IE6-8 */
url('../fonts/IRANSans-web.woff2') format('woff2'), /* Chrome36+, Opera24+*/
url('../fonts/IRANSans-web.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
url('../fonts/IRANSans-web.ttf') format('truetype');
}

سپس کافی است به کمک دستور import، فایل fontiran.css را به فایل اصلی css وب سایت خود معرفی کنید.
دستورهای زیر کدهای آغازین فایل style.css را نشان می‌دهد. خط سوم این فایل وظیفه اجرای دستورات داخل فایل fontiran.css را برعهده دارد.

/* فایل اصلی «سی اس اس» که در وب سایت خود استفاده می کنید */
@import url(fontiran.css); /* لینک فایلی که وظیفه بارگذاری فونت ها را برعهده دارد */
body {
font-family: IRANSans;
font-weight: 300;
}
/* سایر دستورات وب سایت */
/* ... */

لازم به ذکر است که کدهای فایل fontiran.css نیاز به تغییر ندارد و در تمام وب سایت ها مشترک است. تنها کاری که این فایل انجام می دهد این است که وزن های مختلف فونت ایران سن سریف را روی سیستم کاربر لود می کند.

روش دوم: قراردادن دستورات و تنظیمات فونت در فایل اصلی css وب سایت

این روش شباهت بسیار زیادی با روش اول دارد. تنها تفاوت در این است که باید دستورات داخل فایل fontiran.css را کپی کرده و در ابتدای فایل اصلی css وب سایت خود قرار دهید. بنابراین دیگر نیازی به استفاده از این فایل نخواهد بود.

استفاده از فایل جداگانه (روش اول) یا قراردادن کدها در یک فایل (روش دوم)

با اینکه نتیجه نهایی یکسان خواهد بود، اما مباحث زیادی درباره مقایسه این دو روش وجود دارد. قبل از اینکه پیشنهاد خود را درباره این موضوع ارائه کنیم، مرور نکات زیر خالی از لطف نیست:

  • در زمان تولید و توسعه وب سایت، جدا بودن فایل ها بسیار مفید تر و کاربردی تر است
  • درصورتیکه اجزای کدهای شخص ثالث (کدهایی که از توسعه دهندگان دیگر در سایت خود استفاده می کنید) را تفکیک شده استفاده کنید، امکان مدیریت و آپدیت آن ها راحت تر است
  • در زمان اجرا و محصول نهایی، بهتر است تمام فایل ها ترکیب شده و تبدیل به یک فایل (ترجیحا فشرده) شوند. این کار باعث ارسال درخواست های کمتر به سرور شده و دستورات و توالی بارگذاری آن ها سریع تر خواهد شد.

پیشنهاد ما: در زمان تولید و توسعه وب سایت، از روش اول (استفاده از فایل fontiran.css و تفکیک فایل ها) استفاده کنید. اما پس از اتمام و در زمان اجرای وب سایت، به صورت دستی یا به کمک ابزارهای فشرده سازی، تمام فایل های css خود را به یک فایل فشرده تبدیل کنید.
نکات:
در استفاده از وب فونت ها توجه شما را به نکات زیر جلب می نماییم:

  • به آدرسی دهی فایل ها دقت کنید. در صورتیکه آدرس های داخل پرانتز مقابل عبارت url به درستی وارد نشود، طبیعتا نتیجه ایده آل را نخواهید داشت
  • ترجیحا حروف بزرگ و کوچک نام فایل ها را در زمان استفاده از آن ها رعایت کنید (case-sensitive)
  • آدرس داخل پرانتز url و نام فونت نیاز به کوتیشن «”» ندارد. اما اگر داخل آدرس یا نام از فاصله (space) استفاده کرده باشید حتما باید از کوتیشن مارک استفاده کنید.
  • اگر از فونت های غیر استاندارد (Farsi_numerals_Non Standard) استفاده می کنید، نام فایل ها را تغییر ندهید. بنابراین بازدیدکننده ها با مشاهده سورس دستورات وب سایت شما، آن ها را با فونت های استاندارد اشتباه نمی گیرند.
اشتراک گذاری این پست :

دیدگاه‌ها

nobatimail@gmail.com
نوبت دهی
۲۳ اردیبهشت ۱۳۹۷ در ۰۱:۱۰

یه مورد فقط اینکه
محل تقاطع حروف در زمانی که رنگ متن رو کم رنگ میکنی خیلی تو ذوق میزنه این مورد رو ممنون میشم حل کنید.

    fontiran@gmail.com
    مدیریت
    در پاسخ به نوبت دهی
    ۲۳ اردیبهشت ۱۳۹۷ در ۱۲:۳۴

    در آخرین نسخه این مشکل رفع شده است.

mahdi.alavi.nasab@gmail.com
علوی نسب
۱۷ تیر ۱۳۹۶ در ۱۹:۵۹

سلام
خسته نباشید
لطفا نحوه نصب ایران سنس را در مدیا ویکی هم توضیح دهید
با تشکر

info@lingaline.com
فرخ
۵ دی ۱۳۹۵ در ۰۲:۵۲

آیا باید تم کودک child theme فعال باشد؟
ظاهرا اگر از تم اصلی استفاده شود، بعد از آپدیت کردن تم فونت آپلود شده پاک خواهد شد و میبایست مجددا نصب شود.
آیا درست است؟
اگر جواب مثبت است پیشنهاد شما چیست؟ (غیر از تم کودک)
تشکر

mossiplayer@gmail.com
مگاتم
۸ آذر ۱۳۹۵ در ۱۲:۴۱

سلام
من هم فونت و هم لایسنس قالب های فروشی برای محصولات مگاتم را خریداری کردم حالا لایسنس رو به چه شکل باید در قالب نشون بدم ؟

    moslmo@yahoo.com
    مدیریت
    در پاسخ به مگاتم
    ۸ آذر ۱۳۹۵ در ۱۳:۱۲

    در بسته دانلودی فایلی به نام license.pdf وجود دارد. در انتهای این راهنما توضیح داده شده است.
    ضمنا در صفحه فروش حتما توضیح دهید که اجازه‌نامه فونت را دارید و مشتریان نیازی به خرید فونت و لایسنس ندارند.
    برای اثبات به صفحه اجازه‌نامه خود لینک دهید: http://fontiran.com/license/?license=AEWED
    همچنین در بسته دانلودی موضوع را برای مشتریتان تفهیم کنید که کد لایسنس را از قالب حذف نکنند.