-
Notifications
You must be signed in to change notification settings - Fork 33
اضافه کردن قلم به ریپازیتوری homebrew-fonts #41
Comments
در ضمن یکی داوطلب شه و یه پکیج برای apt درست کنه که نصب این قلمها رو لینوکسهای دبیانی هم راحتتر شه. |
ورژن ۰.۱۰ رو به شیوه جدیدی فشرده کردم اما فرمت زیپ هست. نمی دونم درست شده یا نه یه بازنگری کلی در قلم شد. |
خوب! دستت درد نکنه مشکل زیپ حل شد و من صمیم و شبنم رو به ریپو هومبرو فونت اضافه کردم
وزیر و گندم هم دارم آماده میکنم که اضافه کنم ولی پرستو و تنها هنوز ریلیس برنچ ندارند نکته بعدی که میخواستم سوال کنم اینه که الان بیلد پروسس تو چیه؟ یعنی چه طوری اون فایلهای زیپ رو آماده میکنی؟ باید یه جوری اتومیت بشه تا بتونیم برای ریپوهای دیگه هم که مردم درخواست داده بودن مثل |
@aziz چه جالب سوال من هم همین بود. |
@aziz البته هنوز بررسی نکردم که با خود فونت فورج از طریق شل خروجی بگیرم چون همیشه با خود محیط گرافیکی این کار رو می کردم سپس اون اسکریپت. اونم راحته میشه دستوریش کرد. در کل به نظرت این مراحل بیلد کمکی می کنه؟ |
به نظرم این ایشو رو میتونیم ببندیم ولی در مورد بیلد اسکریپت باید یه فکری کرد. شاید هم آنقدر ضروری نباشه. مثلا من به این نمونه فونت آیکون برخوردم که از دو تا ریپازیتوری جدا برای سورس و انتشار نهایی در npm یا bower استفاده میکنه https://github.com/Templarian/MaterialDesign |
فکر می کنم فعلا تنها گزینه همان روش دومی هست که آلن عزیز میگه. چون بیلد اسکریپت از چند تا برنامه مختلف استفاده میکنه که خیلی مرسوم نیستند. همون برنامه هینتینگ رو هم از سورس کامپایل کردم چون بسته آماده نداشت. و البته خود برنامه فونت فورج هم مستندات ای پی آی برای کد نویسیش و همچنین بیلد خوندم مصیبتی بود. احساس می کردم لقمه چرخوندن به دور سره! |
@rastikerdar در مورد فونت فورج و اسکریپت نویسی اگر مشکلی نیازی هست بهم بگو انجام میدم. من حداقل به تمامی api سطح پایین پروژه های کامایل فونت آشنایی مکفی پیدا کردم. میتونم کمک کنم. |
@aziz بهترین کار پیاده سازی یک cdn برای فونت های فارسی مثل گوگل فونت هست. من همه چیش رو آماده کردم، مطالعاتش و امکانات مورد نیاز، استراکچر پکیج و سیستم بروز رسانی و تا ۸۰٪ پیاده سازی هم شده. بجز دو مورد. |
CDN که با یک هاست ده دلاری نمیشه درست کرد پسر خوب. اصلا اسمش Content Delivery Network ها. و دلیل اینه که مردم ازش استفاده میکنن اینه که به خاطر تعدد میرورها دان نمیشه و ترافیک زیادی رو میتونه تحمل کنه و به دلیل داشتن اج روی تیر سوم شبکه به مصرف کننده نزدیکتره و میتونه فایلها رو سریعتر سرو کنه . اگر کلا یه سرویس میخوای که آخرین نسخهها روهمیشه داشته باشه. خوب همین bower و npm که بچهها درخواست پکیجهای فونت رو روش کردن خیلی بهتره. هر کی خواست نصب میکنه واسه پروژهاش و به راحتی میتونه به روز رسانیشون کنه. |
خود گیت هاب هاست خوبی هست هااا. من فونت وبلاگ خودم روی گیت هاب ست کردم. البته نمی دونم اجازه هست ازش اینجوری استفاده بشه یا نه. |
صالح جان |
@aziz برای شروع میشه روش حساب باز کرد و بعد به فکر میرور ها افتاد. تو بررسی ها و صحبت ها خیلی ها حاظر بودند حمایت کنند. اما مشکل اینه که باید اول ببینند تا بیان جلو مخصوصا این مسولین. برای شروع بهترین گزینه هست. فراموش نشه این وسط وبلاگها هم هستند. این پکیج منیجر ها جواب گو نیستند. @rastikerdar در دیزی بازه حیایی گربه کجاست. در کل معتقدم یا کاری رو نباید کرد یا اگر میکنی باید کامل و درست انجام بشه. قرار هست سرویس به سایتهای متعدد داده بشه. باید ریسکهای رو در نظر داشت. |
@rastikerdar صابر جان فحش ناموسی خواستی بده اقا مشکلی نیست. اما حرفی از این جایگزین کردن گلیف های اعداد فارسی بجای لاتین نزن پیش من تو رو خدا. اقا خیانته خیانته خیانته این کار. دقیقا کارهایی که میخوای انجام بشه رو ذکر کن تا ببنم تا کجاش رو میشه انجام داد. نگران هینتینگ نباش. قبل از ساپورت autohinting از عربی من دستی اینکار رو میکردم و الان هم نیازی به این ابزار نداشتم و ندارم. :) |
خب صالح جان حالا بر فرض این مشکل فونت فورج رو حل کنیم اساسا هر کی خواست بیلد کنه چند تا برنامه رو باید نصب کنه؟ اصلا ممکنه؟ منظورم اینه که فکر نکنم کسی حاضر باشه به غیر از همون روش ساده ای که عزیز اشاره کرد کار دیگه ای انجام بده. راستی هینتینگ رو چجوری اعمال میکنی؟ من با فونت فورج زدم یه جاهاییش خیلی خوب میشد یه جاهایش بد. یعنی دیدم باید برای هر کدام از گلیف هایی که خراب میشه جدا چک کنم. اما این اتوهینتینگه همه رو یکنواخت انجام میده. هرچند اگر فونت فورج خودش همشو خوب انجام میداد به نظرم از اون اوتو هینتینگه هم بهتر میشد. |
ضمن تشکرات ویژه، حداقل بیلدها رو توی یه فولدری در ریپو بذارین، که بتونیم مستقیم با بوور، آخرین ورژن رو بیرون بکشیم. دانلود/اکسترکت/کپی دستی رویکرد مناسبی نیست. رجیستر روی بوور هم به شدت راحته : http://bower.io/docs/creating-packages/#register همچینین برای :
پیشنهاد میشود: rawgit.com |
توی این برنچ |
جهت اطلاع عزیز فونت نیکا رو اضافه کرده. |
هوم برو فونت برای نصب قلم ها روی مک هست یه چیزی مثل اپت گت روی اوبونتو. داستان اینها با باور و انپیام فرق داره. هوم برو یک فایل زیپ دوست داره که شامل فونت هایی یاشه که نصب میکنه. برای همین ریلیس ها روی گیتهاب خیلی مناسبند. ولی باور و انپیام دوست دارند که فایلها جزئی از ریپازیتوری باشند و ورژنینگ از طریق تگ کردن تو گیت انجام میشه. به نظرم مدلی که قلم لالهزار انجام داده از همه بهتره. شما هم اگر مثل اون درست کنید مشکل همه حل میشه. |
من فایل ها رو اضافه کردم به همراه جیسان باور اما خروجی این شد: |
@geminorum به هر حال با این دستور میزنم ظاهرا بدون مشکل نصب می کنه. یه پوشه به نام |
|
مشکل گیتهاب پیجز هم اینه که کانتنت تایپ هدرها رو خراب میکنه. هم مرورگرها با این مشکل دارند، هم کش سرورها. توصیه من اینه که برای اون یکی برنچ هم از لینکهای نسخه دولوپمنت راوگیت استفاده کنی. |
ممنونم از همگی 👍 |
من یه مشکلی دارم دوستان |
خوب این دقیقا کار درستی که باید انجام بده. اگر کسی بخواد ورژن غیر پایدار رو نصب کنه میتونه دستی ورژن رو در کامندلاین وارد کنه یا ورژن رو توی فایل bower.json تغییر بده. اینها بر اساس سمانتیک ورژنینگ هست که میتونی اینجا در موردش بخونی |
به جای آلفا و بتا بهتره ورژن ماینور و پچ رو ارتقا بدی بر اساس سم ورژن که تو لینک بالا لینکشو دادم. |
بسیار خب میرم تو کار انتشار اصلی اگر چه آماده نیست ولی خب چیز مهمی هم نیست. |
همین حالا هم تگ ریپوی گیت صمیم، سمور کامپتیبل هست. پ. ن. فکرکردم راجع به صمیمه، نه وزیر |
یک مشکلی که با فکر می کنم می کنم قضیه سی دی ان رو باید بیخیال شد! نمی دونم! |
rawgit راه حل مناسبی نیست. سرعتش گاهی خیلی پاییه و کلا سی دی ان هم نیست. کلا یه هکه! |
<link href="https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/font-face.css" rel="stylesheet" type="text/css" /> @font-face {
font-family: 'Samim';
src: url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim.eot');
src: url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim.eot?#iefix') format('embedded-opentype'),
url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim.woff') format('woff'),
url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim.ttf') format('truetype');
font-weight: normal;
}
@font-face {
font-family: 'Samim';
src: url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim-Bold.eot');
src: url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim-Bold.eot?#iefix') format('embedded-opentype'),
url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim-Bold.woff') format('woff'),
url('https://cdn.rawgit.com/rastikerdar/samim-font/v0.11.0/dist/Samim-Bold.ttf') format('truetype');
font-weight: bold;
} |
من دارم سعی میکنم قلمها رو به ریپازیتوری caskroom/homebrew-fonts اضافه کنم ولی به دلیل عجیبی نمیتونه محتوای فایل زیپ رو بخونه و فونتها رو توش پیدا کنه. من فایل زیپ رو خودم باز کردم و دوباره زیپ کردم و یه جایی آپلود کردم و درست کار کرد. به نظر از هر چیزی که برای زیپ کردن استفاده میکنی درست کار نمیکنه. میتونی این رو یه بررسی کنی. با یه چیز دیگه زیپ کن و یه جا آپلود کن تا من تست کنم.
Error: Uh oh, could not identify primary container for '/Library/Caches/Homebrew/font-samim-0.9.9.zip'
https://github.com/caskroom/homebrew-fonts
The text was updated successfully, but these errors were encountered: