forked from sudheerj/reactjs-interview-questions
-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
106 changed files
with
1,482 additions
and
1 deletion.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
<div dir="rtl"> | ||
|
||
# راهنمای فونت وزیر | ||
|
||
## سوال و جواب | ||
|
||
### مجوز استفاده از فونت وزیر چیست؟ | ||
|
||
فونت وزیر به صورت مالکیت عمومی منتشر شده است. مالکیت عمومی یعنی در استفاده از این قلم و همچنین تغییر آن هیچگونه محدودیتی ندارید. | ||
|
||
### آدرس صفحه رسمی فونت وزیر چیست؟ | ||
|
||
در حال حاضر این آدرس است که میتوان شکل قلم را نیز در آن مشاهده کرد: | ||
[https://rastikerdar.github.io/vazir-font](https://rastikerdar.github.io/vazir-font/) | ||
|
||
### فونت وزیر از چه زبانهایی پشتیبانی میکند؟ | ||
|
||
فونت وزیر در حال حاضر (نسخه ۲۶ به بعد) از زبانهای فارسی، عربی، پشتو، اردو و گیلکی پشتیبانی میکند که میتواند در آینده به زبانهای دیگر نیز گسترش یابد. | ||
|
||
### وزیر در کدام دسته فونتها قرار میگیرد؟ | ||
|
||
در دستهٔ سنس Sans | ||
|
||
### فونت وزیر چند حالت/وزن دارد؟ | ||
|
||
۶ وزن: | ||
|
||
- نازک `Vazir-Thin.ttf` | ||
- سبک `Vazir-Light.ttf` | ||
- معمولی `Vazir.ttf` | ||
- متوسط `Vazir-Medium.ttf` | ||
- ضخیم `Vazir-Bold.ttf` | ||
- سیاه `Vazir-Black.ttf` | ||
|
||
### چگونه میتوان لیست تغییرات یا اصلاحات فونت را بعد از هر انتشار مشاهده کرد؟ | ||
|
||
در فایل `CHANGELOG.md` موجود در بستهٔ کامل و یا در این آدرس: | ||
[https://github.com/rastikerdar/vazir-font/blob/master/CHANGELOG.md](https://github.com/rastikerdar/vazir-font/blob/master/CHANGELOG.md) | ||
|
||
و یا از طریق صفحه انتشار نسخهها: | ||
[https://github.com/rastikerdar/vazir-font/releases](https://github.com/rastikerdar/vazir-font/releases) | ||
|
||
### چگونه فونت را در سیستمعامل ویندوز نصب کنم؟ | ||
|
||
فایل اصلی یا فشرده را که از صفحه اصلی فونت دریافت نمودهاید را باز کنید، سپس در ریشهٔ آن فایلهای با پسوند ttf را باز کرده و در پنجره باز شده دکمه Install را بفشارید. | ||
|
||
### چرا ارقام/اعداد را به صورت عربی یا لاتین نمایش میدهد و فارسی نمایش نمیدهد؟ | ||
|
||
فونت وزیر استاندارد که در ریشهٔ بستهٔ کامل قرار دارد در صورتی که ارقام را طبق استاندارد ورودی فارسی نوشته باشید به همان صورت فارسی نمایش میدهد. اگر شما انگلیسی یا عربی میبینید به این معناست که آنها در هنگام نوشتن فارسی نبودهاند. | ||
فارسی: ۱۲۳۴۵۶۷۸۹۰ | ||
عربی: ١٢٣٤٥٦٧٨٩٠ | ||
لاتین: 1234567890 | ||
|
||
یک فونت استاندارد نباید چیزی غیر از اصل متن را نمایش دهد و همچنین نباید اشتباهاتِ هنگام ورود و نگارش متن را اصلاح نماید. | ||
|
||
### چرا ۱ ۲ ۳ ۷ ۸ ۹ فارسی است اما ٤ ٥ ٦ ٠ فارسی نیست؟ | ||
|
||
شکل این ارقام در عربی با فارسی متفاوت است. مثلا در عربی معمولا صفر توپُر است و در فارسی توخالی. برای فارسی بایستی اعداد با کد استاندارد فارسی نوشته شده باشند. | ||
|
||
### برایم مهم نیست که در اصلِ متن، اعداد به صورت لاتین یا عربی نوشتهاند. چگونه فونت وزیر را محبور به نمایش فارسی اعداد کنم؟ | ||
|
||
در پوشه `Farsi-Digits` تمامی ارقام انگلیسی و عربی با فارسی بازنویسی شدهاند. اگر چه این روش استاندارد نیست اما میتواند مشکل شما را حل کند. | ||
|
||
### چرا در فونت وزیر ارقام همعرض نیستند؟ | ||
|
||
ارقام همعرض یعنی برای مثال اندازه عرض ۱ با ۵ برابر باشد. در اینصورت عرض دو عدد زیر یکسان خواهد بود: | ||
۱۱۱۱۱ | ||
۵۵۵۵۵ | ||
این حالت بیشتر برای گزارشات مناسب است. هنوز چنین نسخهای برای وزیر ایجاد نشده است. | ||
|
||
### فونت وزیر با کدام فونت لاتین ترکیب شده است؟ | ||
|
||
با فونت Roboto از گوگل. روبوتو یک فونت آزاد است و تحت مجوز آپاچی نسخه 2 منتشر گردیده است. البته برای ترکیب، تنها گلیفهای اصلی انگلیسی به همراه علائم استفاده شده و مابقی که شامل دیگر زبانهای اروپایی میشود حذف شدهاند. | ||
[https://github.com/googlefonts/roboto](https://github.com/googlefonts/roboto) | ||
|
||
### نسخهٔ بدون حروف و علائم لاتین این فونت کجاست؟ | ||
|
||
در پوشه `Without-Latin` قرار دارند. | ||
|
||
### چگونه فونت وزیر را با فونت دلخواهم ترکیب کنم؟ | ||
|
||
برای این کار شما باید از یک نرمافزار ویرایشگر فونت کمک بگیرید. برای مثال میتوانید فونتفورج FontForge را نصب کرده و با آن فایل وزیر را باز نموده، سپس از منوی `Element` گزینه `Merge Fonts...` را برگزیده و با فونت دلخواه خودتان ادغام نمایید. | ||
|
||
### چگونه اشکالات فونت وزیر را گزارش کنم یا در مورد آن پیشنهاد بدهم؟ | ||
|
||
در صورت داشتن حساب کاربری در GitHub میتوانید در مخزن فونت درخواست خود را به صورت یک ایشو جدید درمیان بگذارید: | ||
[https://github.com/rastikerdar/vazir-font/issues](https://github.com/rastikerdar/vazir-font/issues) | ||
و یا اینکه از طریق پست الکترونیکی به اطلاع سازنده برسانید. | ||
|
||
### چرا در برنامهای که توسعه میدهم بالا و پایین نوشتهها در مقایسه با دیگر فونتهای لاتین تراز به نظر نمیرسد و باید آن را تنظیم کنم؟ | ||
|
||
این مشکل معمولا در مورد فونتهای فارسی وجود دارد. دلیلش اینست که بخش عمدهای از حروف فارسی مثل «ح ر ی ...» در زیر خط کرسی یا زمینه قرار دارند و همچنین به بالا و پایین حروف، اِعراب را هم باید اضافه کرد. در نتیجه حروف فارسی غالبا به فضای بیشتری نسبت به حروف لاتین برای نمایش احتیاج دارند. | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
Changes by Saber Rastikerdar (saber.rastikerdar@gmail.com) are in public domain. | ||
Glyphs and data from Roboto font are licensed under the Apache License, Version 2.0. | ||
|
||
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. | ||
|
||
Bitstream Vera Fonts Copyright | ||
------------------------------ | ||
|
||
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is | ||
a trademark of Bitstream, Inc. | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of the fonts accompanying this license ("Fonts") and associated | ||
documentation files (the "Font Software"), to reproduce and distribute the | ||
Font Software, including without limitation the rights to use, copy, merge, | ||
publish, distribute, and/or sell copies of the Font Software, and to permit | ||
persons to whom the Font Software is furnished to do so, subject to the | ||
following conditions: | ||
|
||
The above copyright and trademark notices and this permission notice shall | ||
be included in all copies of one or more of the Font Software typefaces. | ||
|
||
The Font Software may be modified, altered, or added to, and in particular | ||
the designs of glyphs or characters in the Fonts may be modified and | ||
additional glyphs or characters may be added to the Fonts, only if the fonts | ||
are renamed to names not containing either the words "Bitstream" or the word | ||
"Vera". | ||
|
||
This License becomes null and void to the extent applicable to Fonts or Font | ||
Software that has been modified and is distributed under the "Bitstream | ||
Vera" names. | ||
|
||
The Font Software may be sold as part of a larger software package but no | ||
copy of one or more of the Font Software typefaces may be sold by itself. | ||
|
||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | ||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, | ||
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME | ||
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING | ||
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, | ||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF | ||
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE | ||
FONT SOFTWARE. | ||
|
||
Except as contained in this notice, the names of Gnome, the Gnome | ||
Foundation, and Bitstream Inc., shall not be used in advertising or | ||
otherwise to promote the sale, use or other dealings in this Font Software | ||
without prior written authorization from the Gnome Foundation or Bitstream | ||
Inc., respectively. For further information, contact: fonts at gnome dot | ||
org. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
# Vazir-Font | ||
A Persian (Farsi) Font | ||
|
||
[![Build Status](https://travis-ci.org/rastikerdar/vazir-font.svg?branch=master)](https://travis-ci.org/rastikerdar/vazir-font) | ||
[![npm version](https://badge.fury.io/js/vazir-font.svg)](https://badge.fury.io/js/vazir-font) | ||
|
||
|
||
فونت فارسی وزیر | ||
[نمایش فونت - صفحه رسمی پروژه](https://rastikerdar.github.io/vazir-font/) | ||
[راهنمای فونت وزیر](https://github.com/rastikerdar/vazir-font/blob/master/HELP.md) | ||
[صفحه دریافت (دانلود) بسته فونت شامل فایل های ttf,woff,eot](https://github.com/rastikerdar/vazir-font/releases) | ||
با تشکر از برنامه [FontForge](https://fontforge.github.io) | ||
بر مبنای فونت [DejaVu Sans 2.35](https://dejavu-fonts.github.io) | ||
نسخههای بدون حروف لاتین یا تمام ارقام فارسی درون بسته فشرده موجود میباشد. | ||
فرآیند تولید بسته نهایی شامل انواع نسخهها و فرمتها توسط ابزار [fontbuilder](https://github.com/rastikerdar/fontbuilder) انجام میشود. | ||
|
||
## نمونه متن Sample: | ||
![نمونه متن فونت وزیر](./sample.png) | ||
|
||
## طریقه استفاده در صفحات وب: | ||
|
||
<p dir="rtl"> | ||
کد زیر را در قسمت style یا فایل css وارد نمایید: | ||
</p> | ||
|
||
|
||
```css | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir.eot'); | ||
src: url('Vazir.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir.woff2') format('woff2'), | ||
url('Vazir.woff') format('woff'), | ||
url('Vazir.ttf') format('truetype'); | ||
font-weight: normal; | ||
font-style: normal; | ||
} | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir-Bold.eot'); | ||
src: url('Vazir-Bold.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir-Bold.woff2') format('woff2'), | ||
url('Vazir-Bold.woff') format('woff'), | ||
url('Vazir-Bold.ttf') format('truetype'); | ||
font-weight: bold; | ||
font-style: normal; | ||
} | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir-Black.eot'); | ||
src: url('Vazir-Black.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir-Black.woff2') format('woff2'), | ||
url('Vazir-Black.woff') format('woff'), | ||
url('Vazir-Black.ttf') format('truetype'); | ||
font-weight: 900; | ||
font-style: normal; | ||
} | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir-Medium.eot'); | ||
src: url('Vazir-Medium.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir-Medium.woff2') format('woff2'), | ||
url('Vazir-Medium.woff') format('woff'), | ||
url('Vazir-Medium.ttf') format('truetype'); | ||
font-weight: 500; | ||
font-style: normal; | ||
} | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir-Light.eot'); | ||
src: url('Vazir-Light.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir-Light.woff2') format('woff2'), | ||
url('Vazir-Light.woff') format('woff'), | ||
url('Vazir-Light.ttf') format('truetype'); | ||
font-weight: 300; | ||
font-style: normal; | ||
} | ||
@font-face { | ||
font-family: Vazir; | ||
src: url('Vazir-Thin.eot'); | ||
src: url('Vazir-Thin.eot?#iefix') format('embedded-opentype'), | ||
url('Vazir-Thin.woff2') format('woff2'), | ||
url('Vazir-Thin.woff') format('woff'), | ||
url('Vazir-Thin.ttf') format('truetype'); | ||
font-weight: 100; | ||
font-style: normal; | ||
} | ||
``` | ||
|
||
## Install | ||
|
||
#### Download | ||
Grab the [latest release](https://github.com/rastikerdar/vazir-font/releases/latest) file. | ||
|
||
#### npm | ||
``` | ||
npm install vazir-font | ||
``` | ||
Fonts will be copied to `node_modules/vazir-font/dist` directory | ||
|
||
#### CDN | ||
Link fonts from the [jsDelivr](https://www.jsdelivr.com/) CDN: | ||
|
||
```html | ||
<link href="https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v[X.Y.Z]/dist/font-face.css" rel="stylesheet" type="text/css" /> | ||
``` | ||
|
||
Replace [X.Y.Z] with the latest version (e.g. 26.0.2) and integrate the font into your CSS: | ||
|
||
``` | ||
font-family: 'Vazir', sans-serif; | ||
``` | ||
|
||
#### Arch Linux | ||
Arch user's could use [vazir-fonts](https://aur.archlinux.org/packages/vazir-fonts/) package from [AUR](https://aur.archlinux.org/) repository to install vazir font. | ||
Use your favourite [AUR helper](https://wiki.archlinux.org/index.php/AUR_helpers) like pacaur or yaourt for installing package: | ||
|
||
```shell | ||
pacaur -S vazir-fonts | ||
``` | ||
|
||
#### GNU/Linux | ||
gnu/linux users could use [kateb](https://github.com/kiamazi/kateb) font manager, to install vazir font. | ||
|
||
``` | ||
kateb install vazir | ||
or | ||
kateb update vazir | ||
``` | ||
|
||
## License | ||
2015 Saber Rastikerdar ([@rastikerdar](https://github.com/rastikerdar)). See the `LICENSE` file. |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters