Skip to content

ממשק שורת הפקודה של pantoken

@pantoken/cli מספק pantoken generate <target>, שמייצר את מקור הטוקנים לתוך מאגר היעד. להשתמש בו כאשר פלטפורמה זקוקה לקוד שנוצר במקום לתלות בזמן ריצה — אפליקציות נייטיב, ערכות נושא ל-CMS, וגנרטורי אתרי סטטיים.

sh
npx pantoken generate <target> --out <dir> [--theme <name>] [--icons a,b,c]

יעדים

TargetOutput
swiftמקור Swift תחת Sources/<name> בנוסף ל-stub של מטה-פרויקט SwiftPM Package.swift.
androidקבצי משאבי XML לאנדרואיד.
composeקובץ Kotlin ל-Jetpack Compose.
flutterקובץ Dart ל-Flutter.
rusttokens.rs עבור egui (ברירת מחדל) או iced (--format iced).
wordpressבלוק-תבנית theme.json.
vanillavariables.json ל-Vanilla Forums.
drupalנכסי נושא ל-Drupal.
jekyllנתוני אתר ל-Jekyll.
hugoנתוני אתר ל-Hugo.
swatchesדגימות צבע — ase (ברירת מחדל), gpl, sketch, או svg דרך --format.
icon-fontגופן ווב לאייקונים (TTF, WOFF2), ה-CSS שלו ומפת codepoints.
pendoglobal.css בסגנון Instructure עבור מדריכי Pendo.

דגלים נפוצים

  • --out <dir> — היכן לכתוב (ברירת מחדל ./pantoken-out).
  • --theme <name>rebrand (ברירת מחדל), canvas, או canvasHighContrast.
  • --icons a,b,c — שמות אייקונים לפלט כהנכסים נייטיב, עבור היעדים שתומכים בכך.
  • --class <Name> — סוג או שם חבילה שנוצר, עבור יעדים שזקוקים לכך.
  • --format <fmt> — פורמט הפלט, עבור swatches ו-rust.

דוגמאות

sh
# iOS tokens plus two icons, in the Canvas theme.
npx pantoken generate swift --out ./ios/Tokens --theme canvas --icons arrow-left,check-mark

# A WordPress block theme's theme.json.
npx pantoken generate wordpress --out ./wp-content/themes/mytheme

# An egui palette for a Rust app.
npx pantoken generate rust --out ./src/tokens.rs --format egui

כמה יעדים גם חושפים פונקציה רגילה, כך שניתן לקרוא להם מבנייה משלך במקום לעשות זאת דרך ה-CLI. ראו את מראי ה-API עבור כל חבילת פלטפורמה.