typst-eval(1) General Commands Manual typst-eval(1)

typst-eval - ارزیابی قطعه‌ای از کد Typst، به صورت اختیاری در بستر یک سند

typst-eval [--in] [--target] [--format] [--pretty] [--root] [--input] [--font-path] [--ignore-system-fonts] [--ignore-embedded-fonts] [--package-path] [--package-cache-path] [--creation-timestamp] [-j|--jobs] [--features] [--diagnostic-format] [-h|--help] <EXPRESSION>

ارزیابی قطعه‌ای از کد Typst، به صورت اختیاری در بستر یک سند

فایلی که کد در بستر آن ارزیابی می‌شود. می‌تواند برای بررسی درونی (درون‌نگری) سند استفاده شود. از `-` برای خواندن ورودی از stdin استفاده کنید
هدفی که کامپایل برای آن انجام می‌شود

مقادیر ممکن:

  • paged: قالب‌های تصویر و PDF
  • html: HTML
  • bundle: بسته (Bundle)
قالب برای سریالی‌سازی

مقادیر ممکن:

  • json
  • yaml
آیا خروجی سریالی‌شده به‌صورت خوانا (pretty-print) چاپ شود یا خیر.

تنها برای قالب JSON اعمال می‌شود.

ریشه پروژه را (برای مسیرهای مطلق) پیکربندی می‌کند
همچنین می‌تواند با متغیر محیطی TYPST_ROOT مشخص شود.
یک جفت کلید-مقدار رشته‌ای که از طریق `sys.inputs` قابل مشاهده است اضافه می‌کند
پوشه‌های اضافی را اضافه می‌کند که به‌صورت بازگشتی برای یافتن قلم‌ها جستجو می‌شوند.

اگر چندین مسیر مشخص شده باشد، با جداکننده مسیر سیستم (در سیستم‌های شبه‌یونیکس `:` و در ویندوز `;`) از یکدیگر جدا می‌شوند.

همچنین می‌تواند با متغیر محیطی TYPST_FONT_PATHS مشخص شود.
تضمین می‌کند که قلم‌های سیستم جستجو نخواهند شد، مگر اینکه صراحتاً از طریق `--font-path` وارد شده باشند
همچنین می‌تواند با متغیر محیطی TYPST_IGNORE_SYSTEM_FONTS مشخص شود.
تضمین می‌کند که قلم‌های تعبیه‌شده در Typst در نظر گرفته نخواهند شد
همچنین می‌تواند با متغیر محیطی TYPST_IGNORE_EMBEDDED_FONTS مشخص شود.
مسیر سفارشی برای بسته‌های محلی، به‌طور پیش‌فرض به مکان وابسته به سیستم است
همچنین می‌تواند با متغیر محیطی TYPST_PACKAGE_PATH مشخص شود.
مسیر سفارشی برای حافظه پنهان بسته‌ها، به‌طور پیش‌فرض به مکان وابسته به سیستم است
همچنین می‌تواند با متغیر محیطی TYPST_PACKAGE_CACHE_PATH مشخص شود.
تاریخ ایجاد سند که به عنوان برچسب زمانی یونیکس (UNIX timestamp) قالب‌بندی شده است.

برای اطلاعات بیشتر، https://reproducible-builds.org/specs/source-date-epoch را ببینید.

همچنین می‌تواند با متغیر محیطی SOURCE_DATE_EPOCH مشخص شود.
تعداد وظایف موازی ایجادشده در حین کامپایل. پیش‌فرض برابر با تعداد پردازنده‌ها است. تنظیم آن روی 1 موازی‌سازی را غیرفعال می‌کند
ویژگی‌های در حال توسعه را فعال می‌کند که ممکن است در هر زمانی تغییر یابند یا حذف شوند

مقادیر ممکن:

  • html
  • bundle
  • a11y-extras
همچنین می‌تواند با متغیر محیطی TYPST_FEATURES مشخص شود.
قالبی که اطلاعات عیب‌یابی در آن خروجی داده می‌شوند

مقادیر ممکن:

  • human
  • short
چاپ راهنما (مشاهده خلاصه با '-h')
<EXPRESSION>
قطعه‌ای از کد Typst برای ارزیابی
typst-eval