Skip to content

persian-rust/book

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

زبان برنامه‌نویسی راست

وضعیت ساخت

لطفاً توجه داشته باشید که این ترجمه هنوز کامل نشده است و نیاز به بازبینی و ویرایش دقیق دارد که به زودی تکمیل خواهد شد. شما می‌توانید ترجمه‌های در حال انجام را در شاخه persian-draft مخزن پیدا کنید.

این مخزن شامل منبع کتاب "زبان برنامه‌نویسی راست" به زبان فارسی است.

کتاب انگلیسی به صورت نسخه چاپی از No Starch Press در دسترس است.

همچنین می‌توانید کتاب را به صورت رایگان آنلاین بخوانید. لطفاً کتاب را به صورت ارسال شده با آخرین نسخه‌های stable، beta، یا nightly راست مشاهده کنید. توجه داشته باشید که مشکلات در آن نسخه‌ها ممکن است در این مخزن قبلاً رفع شده باشد، زیرا آن نسخه‌ها به صورت مکرر به‌روز نمی‌شوند.

فقط برای دانلود تمام لیست‌های کد که در کتاب ظاهر می‌شوند، به releases مراجعه کنید.

نیازمندی‌ها

برای ساخت کتاب نیاز به mdBook دارید، ترجیحاً همان نسخه‌ای که rust-lang/rust در این فایل استفاده می‌کند. برای دریافت آن:

cargo install mdbook --locked --version <version_num>

Example:

cargo install mdbook --locked --version 0.4.37

این کتاب همچنین از دو افزونه mdbook استفاده می‌کند که بخشی از این مخزن هستند. اگر آنها را نصب نکنید، هنگام ساخت هشدارهایی مشاهده خواهید کرد و خروجی به درستی نمایش داده نمی‌شود، اما هنوز هم می‌توانید کتاب را بسازید. برای استفاده از افزونه‌ها، باید دستور زیر را اجرا کنید:

cargo install --locked --path packages/mdbook-trpl

ساخت

برای ساختن کتاب عبارات زیر را تایپ کنید:

$ mdbook build

خروجی در زیرمجموعه book خواهد بود. برای مشاهده، آن را در مرورگر وب خود باز کنید.

Firefox:

$ firefox book/index.html                       # Linux
$ open -a "Firefox" book/index.html             # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html           # Windows (Cmd)

Chrome:

$ google-chrome book/index.html                 # Linux
$ open -a "Google Chrome" book/index.html       # OS X
$ Start-Process "chrome.exe" .\book\index.html  # Windows (PowerShell)
$ start chrome.exe .\book\index.html            # Windows (Cmd)

برای اجرای تست‌ها:

$ mdbook test --library-path packages/trpl/target/debug/deps

مشارکت

ما از کمک شما خوشحال می‌شویم! لطفاً CONTRIBUTING.md را ببینید تا با انواع مشارکت‌هایی که به دنبال آنها هستیم آشنا شوید.

به دلیل اینکه کتاب چاپ شده است و همچنین می‌خواهیم نسخه آنلاین کتاب را تا حد ممکن نزدیک به نسخه چاپی نگه داریم، ممکن است برای ما بیشتر از حد معمول طول بکشد تا به مشکل یا درخواست کشش شما رسیدگی کنیم.

بررسی املاء

برای اسکن فایل‌های منبع برای خطاهای املایی، می‌توانید از اسکریپت spellcheck.sh که در پوشه ci موجود است استفاده کنید. این اسکریپت به یک فرهنگ لغت از کلمات معتبر نیاز دارد که در ci/dictionary.txt ارائه شده است. اگر اسکریپت یک مثبت کاذب تولید کرد (مثلاً شما از کلمه BTreeMap استفاده کرده‌اید که اسکریپت آن را نامعتبر می‌داند)، باید این کلمه را به ci/dictionary.txt اضافه کنید (ترتیب مرتب‌شده را برای سازگاری حفظ کنید).

About

The Rust Programming Language Book - Persian Edition

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 89.7%
  • XSLT 4.4%
  • Shell 2.5%
  • HTML 2.1%
  • Other 1.3%