# Cli
**Source:** https://mr.divanshu.doctunes.io/docs/cli
**Language:** Marathi

---

मुख्यपृष्ठ डॉक्युमेंट्स CLI कमांड्स

CLI आणि स्क्रिप्ट्स

# कमांड लाइन टूल्स आणि बिल्ड ऑटोमेशन

DocTunes स्टॅटिक डॉक्युमेंटेशन सूट स्थानिक पातळीवर आणि CI/CD पाइपलाइनमध्ये तयार करण्यासाठी, चाचणी करण्यासाठी, लिंट करण्यासाठी आणि सर्व्ह करण्यासाठी आवश्यक असलेली प्रत्येक गोष्ट.

npm run dev npm स्क्रिप्ट

हॉट रिलोडिंगसह पोर्ट 3000 वर स्थानिक डेव्हलपमेंट सर्व्हर सुरू करते.

bash

```
npm run dev
```

npm run build npm स्क्रिप्ट

सर्व 20 पृष्ठे स्टॅटिक HTML मध्ये संकलित करते आणि out/ sitemap.xml तयार करते.

bash

```
npm run build
```

npm run lint npm स्क्रिप्ट

सर्व TypeScript आणि React घटकांवर ESLint कार्यान्वित करते.

bash

```
npm run lint
```

npx serve out npm स्क्रिप्ट

पडताळणीसाठी स्थानिक पातळीवर स्टॅटिक प्रोडक्शन out डिरेक्टरी सर्व्ह करते.

bash

```
npx serve out -p 8080
```

## GitHub ॲक्शन्स स्टॅटिक डिप्लॉय वर्कफ्लो

हा वर्कफ्लो यामध्ये जोडा `.github/workflows/deploy.yml`प्रत्येक पुशवर GitHub Pages किंवा S3 वर स्वयंचलित स्टॅटिक डिप्लॉयमेंटसाठी:

yaml

```
name: Deploy Static Documentation
on:
  push:
    branches: [main]

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npm run build
      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v4
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./out
```

← आर्किटेक्चरवर परत जा पुढे: कॉन्फिगरेशन