Freely available programming books
View the Project on GitHub Arplane-SOCITY/free-programming-books
این متن را در زبانهای دیگر بخوانید
مشارکت در این مخزن به معنی موافقت شما با مجوز LICENSE این مخزن است.
مشارکت در این پروژه به معنی موافقت با احترام به مرامنامهی این مخزن است. (translations)
“لینکی برای دانلود سادهی یک کتاب” همیشه به معنی لینکی به یک کتاب رایگان نیست. لطفا فقط محتوای رایگان را قرار دهید. مطمئن شوید که این محتوا رایگان است. ما لینکهایی را که وارد کردن ایمیل کاری را برای دانلود کتاب اجباری کردهاند نمیپذیریم اما اگر بدون اجبار، این ایمیل را بخواهند، در این مخزن فهرستشان میکنیم.
ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید:
مطمئن شوید که از راهنماها پیروی میکنید و طبق فرمتبندی مارکداون مینویسید.
https به یک لینک http ترجیح داده میشود – تا وقتی که هر دو لینک دامنهی یکسانی داشته باشند و محتوای یکسانی نمایش دهند.http://example.com به جای http://example.com/
http://example.com/dir/ بهتر است از http://example.com/dir/index.html
http://example.com/dir/book/current/ بهتر است از http://example.com/dir/book/v1.0.0/index.html
http همان لینک جایگزینش کنید (چون پذیرش استثناقائل شدن برای آن وبسایت در دستگاههای موبایل سخت است).http ندارد اما همچنان با https و اضافه کردن استثناقائلشدن برای آن وبسایت در مرورگر یا نادیده گرفتن هشدار قابل دسترس است، به همان حالت بگذاریدش
et al.”) کوتاه کنید.in process” را همان طور که در پایین صفحه آمده به آن اضافه کنید.(نشانی ایمیل *خواسته میشود* اما اجباری نیست).###) استفاده میکنند و زیربخشها از تیترهای سطح 4 (###).ایده این است که این موارد رعایت شوند:
2 خط خالی بین آخرین لینک و بخش جدید1 خط خالی بین تیتر و لینک اول همان بخش0 خط خالی بین دو لینک1 خط خالی در آخر هر فایل .md
مثال:
[...]
* [یک کتاب عالی](http://example.com/example.html)
(خط خالی)
(خط خالی)
### مثال
(خط خالی)
* [یک کتاب عالی دیگر](http://example.com/book.html)
* [یک کتاب دیگر](http://example.com/other.html)
بین ] و ( space نگذارید:
بد : * [یک کتاب عالی دیگر] (http://example.com/book.html)
خوب: * [یک کتاب عالی دیگر](http://example.com/book.html)
اگر اسم نویسنده را اضافه میکنید، از ` - ` استفاده کنید (یک dash با دو single space):
بد : * [یک کتاب عالی دیگر](http://example.com/book.html)- نام نویسنده
خوب: * [یک کتاب عالی دیگر](http://example.com/book.html) - نام نویسنده
یک single space بین لینک و فرمت قرار دهید:
بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)(PDF)
خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) (PDF)
نویسنده قبل از فرمت میآید:
بد : * [یک کتاب خیلی عالی](https://example.org/book.pdf)- (PDF) نام نویسنده
خوب: * [یک کتاب خیلی عالی](https://example.org/book.pdf) - یک نویسنده دیگر (PDF)
چند فرمتیها:
بد : * [یک کتاب عالی دیگر](http://example.com/)- نام نویسنده (HTML)
بد : * [یک کتاب عالی دیگر](https://downloads.example.org/book.html)- نام نویسنده (download site)
خوب: * [یک کتاب عالی دیگر](http://example.com/) - نام نویسنده (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html)
سال انتشار برای کتابهای قدیمی را در عنوان ینویسید:
بد : * [یک کتاب خیلی عالی](https://example.org/book.html) - نام نویسنده - 1970
خوب: * [یک کتاب خیلی عالی (1970)](https://example.org/book.html) - نام نویسنده
خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) (:construction: *in process*)
.github/workflows/fpb-lint.yml را ببینید)برای اجرای اعتبارسنجی لینکها، کامیتی پوش کنید که در بدنهی آن check_urls=file_to_check نوشته شده باشد:
check_urls=free-programming-books.md free-programming-books-fa_IR.md