CLI आणि स्क्रिप्ट्स
कमांड लाइन टूल्स आणि बिल्ड ऑटोमेशन
DocTunes स्टॅटिक डॉक्युमेंटेशन सूट स्थानिक पातळीवर आणि CI/CD पाइपलाइनमध्ये तयार करण्यासाठी, चाचणी करण्यासाठी, लिंट करण्यासाठी आणि सर्व्ह करण्यासाठी आवश्यक असलेली प्रत्येक गोष्ट.
npm run devnpm स्क्रिप्ट
हॉट रिलोडिंगसह पोर्ट 3000 वर स्थानिक डेव्हलपमेंट सर्व्हर सुरू करते.
bash
npm run devnpm run buildnpm स्क्रिप्ट
सर्व 20 पृष्ठे स्टॅटिक HTML मध्ये संकलित करते आणि out/ sitemap.xml तयार करते.
bash
npm run buildnpm run lintnpm स्क्रिप्ट
सर्व TypeScript आणि React घटकांवर ESLint कार्यान्वित करते.
bash
npm run lintnpx serve outnpm स्क्रिप्ट
पडताळणीसाठी स्थानिक पातळीवर स्टॅटिक प्रोडक्शन out डिरेक्टरी सर्व्ह करते.
bash
npx serve out -p 8080GitHub ॲक्शन्स स्टॅटिक डिप्लॉय वर्कफ्लो
हा वर्कफ्लो यामध्ये जोडा .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