Skip to content

Latest commit

 

History

History
125 lines (93 loc) · 5.57 KB

File metadata and controls

125 lines (93 loc) · 5.57 KB

@zseven-w/openpencil

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Français · Español · Deutsch · Português · Русский · हिन्दी · Türkçe · ไทย · Tiếng Việt · Bahasa Indonesia

OpenPencil के लिए CLI — अपने टर्मिनल से डिज़ाइन टूल को नियंत्रित करें।

इंस्टॉल करें

npm install -g @zseven-w/openpencil

प्लेटफ़ॉर्म समर्थन

CLI सभी प्लेटफ़ॉर्म पर OpenPencil डेस्कटॉप ऐप को स्वचालित रूप से पहचानता और लॉन्च करता है:

प्लेटफ़ॉर्म पहचाने गए इंस्टॉलेशन पथ
macOS /Applications/OpenPencil.app, ~/Applications/OpenPencil.app
Windows NSIS प्रति-उपयोगकर्ता (%LOCALAPPDATA%), प्रति-मशीन (%PROGRAMFILES%), पोर्टेबल
Linux /usr/bin, /usr/local/bin, ~/.local/bin, AppImage (~/Applications, ~/Downloads), Snap, Flatpak

उपयोग

op <कमांड> [विकल्प]

इनपुट विधियाँ

JSON या DSL स्वीकार करने वाले आर्गुमेंट तीन तरीकों से पास किए जा सकते हैं:

op design '...'              # इनलाइन स्ट्रिंग (छोटे पेलोड)
op design @design.txt        # फ़ाइल से पढ़ें (बड़े डिज़ाइन के लिए अनुशंसित)
cat design.txt | op design - # stdin से पढ़ें (पाइपिंग)

ऐप नियंत्रण

op start [--desktop|--web]   # OpenPencil लॉन्च करें (डिफ़ॉल्ट रूप से डेस्कटॉप)
op stop                      # चल रहे इंस्टेंस को बंद करें
op status                    # जाँचें कि चल रहा है या नहीं

डिज़ाइन (बैच DSL)

op design <dsl|@file|-> [--post-process] [--canvas-width N]
op design:skeleton <json|@file|->
op design:content <section-id> <json|@file|->
op design:refine --root-id <id>

दस्तावेज़ संचालन

op open [file.op]            # फ़ाइल खोलें या लाइव कैनवास से कनेक्ट करें
op save <file.op>            # वर्तमान दस्तावेज़ सहेजें
op get [--type X] [--name Y] [--id Z] [--depth N]
op selection                 # वर्तमान कैनवास चयन प्राप्त करें

नोड हेरफेर

op insert <json> [--parent P] [--index N] [--post-process]
op update <id> <json> [--post-process]
op delete <id>
op move <id> --parent <P> [--index N]
op copy <id> [--parent P]
op replace <id> <json> [--post-process]

वेरिएबल और थीम

op vars                      # वेरिएबल प्राप्त करें
op vars:set <json>           # वेरिएबल सेट करें
op themes                    # थीम प्राप्त करें
op themes:set <json>         # थीम सेट करें
op theme:save <file.optheme> # थीम प्रीसेट सहेजें
op theme:load <file.optheme> # थीम प्रीसेट लोड करें
op theme:list [dir]          # थीम प्रीसेट सूचीबद्ध करें

पेज

op page list                 # पेज सूचीबद्ध करें
op page add [--name N]       # एक पेज जोड़ें
op page remove <id>          # एक पेज हटाएँ
op page rename <id> <name>   # एक पेज का नाम बदलें
op page reorder <id> <index> # एक पेज का क्रम बदलें
op page duplicate <id>       # एक पेज डुप्लिकेट करें

आयात

op import:svg <file.svg>     # SVG फ़ाइल आयात करें
op import:figma <file.fig>   # Figma .fig फ़ाइल आयात करें

लेआउट

op layout [--parent P] [--depth N]
op find-space [--direction right|bottom|left|top]

वैश्विक फ़्लैग

--file <path>     लक्ष्य .op फ़ाइल (डिफ़ॉल्ट: लाइव कैनवास)
--page <id>       लक्ष्य पेज ID
--pretty          मानव-पठनीय JSON आउटपुट
--help            सहायता दिखाएँ
--version         संस्करण दिखाएँ

लाइसेंस

MIT