# @zseven-w/openpencil [English](./README.md) · [简体中文](./README.zh.md) · [繁體中文](./README.zh-TW.md) · [日本語](./README.ja.md) · [한국어](./README.ko.md) · [Français](./README.fr.md) · [Español](./README.es.md) · [Deutsch](./README.de.md) · [Português](./README.pt.md) · [Русский](./README.ru.md) · [**हिन्दी**](./README.hi.md) · [Türkçe](./README.tr.md) · [ไทย](./README.th.md) · [Tiếng Việt](./README.vi.md) · [Bahasa Indonesia](./README.id.md) [OpenPencil](https://github.com/ZSeven-W/openpencil) के लिए CLI — अपने टर्मिनल से डिज़ाइन टूल को नियंत्रित करें। ## इंस्टॉल करें ```bash 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 | ## उपयोग ```bash op <कमांड> [विकल्प] ``` ### इनपुट विधियाँ JSON या DSL स्वीकार करने वाले आर्गुमेंट तीन तरीकों से पास किए जा सकते हैं: ```bash op design '...' # इनलाइन स्ट्रिंग (छोटे पेलोड) op design @design.txt # फ़ाइल से पढ़ें (बड़े डिज़ाइन के लिए अनुशंसित) cat design.txt | op design - # stdin से पढ़ें (पाइपिंग) ``` ### ऐप नियंत्रण ```bash op start [--desktop|--web] # OpenPencil लॉन्च करें (डिफ़ॉल्ट रूप से डेस्कटॉप) op stop # चल रहे इंस्टेंस को बंद करें op status # जाँचें कि चल रहा है या नहीं ``` ### डिज़ाइन (बैच DSL) ```bash op design [--post-process] [--canvas-width N] op design:skeleton op design:content op design:refine --root-id ``` ### दस्तावेज़ संचालन ```bash op open [file.op] # फ़ाइल खोलें या लाइव कैनवास से कनेक्ट करें op save # वर्तमान दस्तावेज़ सहेजें op get [--type X] [--name Y] [--id Z] [--depth N] op selection # वर्तमान कैनवास चयन प्राप्त करें ``` ### नोड हेरफेर ```bash op insert [--parent P] [--index N] [--post-process] op update [--post-process] op delete op move --parent

[--index N] op copy [--parent P] op replace [--post-process] ``` ### वेरिएबल और थीम ```bash op vars # वेरिएबल प्राप्त करें op vars:set # वेरिएबल सेट करें op themes # थीम प्राप्त करें op themes:set # थीम सेट करें op theme:save # थीम प्रीसेट सहेजें op theme:load # थीम प्रीसेट लोड करें op theme:list [dir] # थीम प्रीसेट सूचीबद्ध करें ``` ### पेज ```bash op page list # पेज सूचीबद्ध करें op page add [--name N] # एक पेज जोड़ें op page remove # एक पेज हटाएँ op page rename # एक पेज का नाम बदलें op page reorder # एक पेज का क्रम बदलें op page duplicate # एक पेज डुप्लिकेट करें ``` ### आयात ```bash op import:svg # SVG फ़ाइल आयात करें op import:figma # Figma .fig फ़ाइल आयात करें ``` ### लेआउट ```bash op layout [--parent P] [--depth N] op find-space [--direction right|bottom|left|top] ``` ### वैश्विक फ़्लैग ```text --file लक्ष्य .op फ़ाइल (डिफ़ॉल्ट: लाइव कैनवास) --page लक्ष्य पेज ID --pretty मानव-पठनीय JSON आउटपुट --help सहायता दिखाएँ --version संस्करण दिखाएँ ``` ## लाइसेंस MIT