Sveltin هي عبارة عن CLI (واجهة سطر الأوامر) تم إنشاؤها لتعزيز إنتاجية المطورين الذين يعملون على مواقع الويب الثابتة التي تعمل بالطاقة .
أحدث إصدار تم اختباره هو 1.8.3. وصلت Sveltekit إلى v1.xx ثم لا يتوقع المزيد من عمليات كسر حتى إصدار رئيسي جديد. على الرغم من أننا قررنا البقاء متمسكين بالنسخة المختبرة ، يجب أن تكون قادرًا على ترقية Sveltekit إلى الإصدارات الصغيرة القادمة دون اضطرابات
Sveltin هو CLI بسيط وسريع وقوي لـ:
يوفر Sveltin:
مع عدد قليل من الأوامر sveltin ثني العضلات؟
ملاحظة : يمكن تنفيذ كل أمر بطريقة تفاعلية ، لذا لا تحتاج إلى تمرير الوسائط والأعلام إليها.
# Create a project with TailwindCSS support
sveltin init myBlog --css tailwindcss
# Move to the project folder
cd myBlog
# Install all the dependencies
sveltin install
# Create a public page and compose it with Svelte
# (http://localhost:5173/contact)
sveltin new page contact --svelte
# Create a public page and compose it with Markdown
# (http://localhost:5173/about)
sveltin new page about --markdown
# Create a 'posts' resource
sveltin new resource posts
# Add new content to the posts resource
# (http://localhost:5173/posts/getting-started)
sveltin add content getting-started --to posts
# Add a 'category' metadata
# (http://localhost:5173/posts/category)
sveltin add metadata category --to posts --as single
# Run the server
sveltin server
يرجى الاطلاع على الوثائق لمزيد من المعلومات حول Sveltin.
سوف Homebrew أيضا تثبيت git والعقدة.
# Tap a new formula:
brew tap sveltinio/sveltin
# Install:
brew install sveltin
# Tap a new bucket:
scoop bucket add sveltinio https://github.com/sveltinio/scoop-sveltin.git
# Install:
scoop install sveltinio/sveltin
يتم التثبيت باستخدام الأمر go install
. في هذه الحالة ، تأكد من تثبيت GO (v1.17 أو أعلى) على جهازك:
go install github.com/sveltinio/sveltin@latest
يمكنك تنزيل الثنائي المسبق لك نظام تشغيل محدد من صفحة الإصدارات. ستحتاج إلى نسخ واستخراج الثنائي ، ثم نقله إلى مجلد BIN المحلي. من فضلك ، الرجوع إلى المثال أدناه:
curl https://github.com/sveltinio/sveltin/releases/download/ ${VERSION} / ${PACKAGE_NAME} -o ${PACKAGE_NAME}
sudo tar -xvf ${PACKAGE_NAME} -C /usr/local/bin/
sudo chmod +x /usr/local/bin/sveltin
يأتي Sveltin مع مجموعة من الأوامر والأوامر الفرعية للمساعدة في التعامل مع مشروع Sveltekit الخاص بك.
يمكن تنفيذ كل أمر مع وسيطات مضمنة أو تفاعل.
$ sveltin -h
sveltin is the main command to work with SvelteKit powered static website.
Usage:
sveltin [command]
Available Commands:
add Add content and metadata to a resource
build Builds a production version of your static website
completion Generate the autocompletion script for the specified shell
deploy Deploy the website over FTP
generate Generate static files (sitemap, rss, menu)
help Help about any command
init Initialize a new sveltin project
install Install the project dependencies
migrate Migrate existing sveltin project files to the latest sveltin version ones
new Create nee resources, pages and themes
preview Preview the production version locally
server Run the development server
update Update your project dependencies
Flags:
-h, --help help for sveltin
-v, --version version for sveltin
Use " sveltin [command] --help " for more information about a command.
sveltin init
هو الأمر الرئيسي لسقالة المشروع.
الاسم المستعار: create
اقرأ المزيد هنا.
sveltin new
هو الأمر الرئيسي لإنشاء صفحات وموارد (طرق) وموضوعات لمشروعك.
الاسم المستعار: n
القالب الفرعي | الاسم المستعار | وصف |
---|---|---|
صفحة جديدة | ص | أمر لإنشاء صفحة عامة جديدة. |
الموارد الجديدة | ص | أمر لإنشاء مورد جديد. |
اقرأ المزيد هنا.
sveltin add
هو الأمر الرئيسي لإضافة محتوى وبيانات تعريف إلى الموارد الموجودة.
الاسم المستعار: a
القالب الفرعي | الاسم المستعار | وصف |
---|---|---|
الإضافات | ج | أمر لإنشاء محتوى جديد للمورد الحالي. |
Add-Metadata | م | أمر لإضافة بيانات تعريف جديدة إلى المحتوى الخاص بك كمورد sveltekit. |
اقرأ المزيد هنا.
يتم استخدام sveltin generate
لإنشاء ملفات ثابتة مثل Sitemap أو Prontture أو ملف تغذية RSS.
الاسم المستعار: g
القالب الفرعي | وصف |
---|---|
توليد القائم | إنشاء ملف تكوين القائمة. |
توليد sitemap | توليد sitemap.xml. |
توليد RSS | إنشاء ملف rss.xml. |
اقرأ المزيد هنا.
يتم استخدام sveltin install
لتهيئة مشروع Sveltin للحصول على جميع عمليات الاستخفاف من ملف package.json
.
الاسم المستعار: i
اقرأ المزيد هنا.
يتم استخدام sveltin update
لتحديث جميع عمليات الاستخفاف من ملف package.json
.
اقرأ المزيد هنا.
يتم استخدام sveltin migrate
لترحيل ملفات مشروع Sveltin الحالية إلى أحدث إصدار من إصدار Sveltin.
اقرأ المزيد هنا.
يتم استخدام sveltin server
لتشغيل خادم Vite. يلف أوامر Svelte-Kit المحددة لتشغيل الخادم.
الاسم المستعار: s
، serve
، run
، dev
اقرأ المزيد هنا.
يتم استخدام sveltin build
لإنشاء إصدار إنتاج من موقع الويب الخاص بك الثابت. إنه يلف الأمر sveltekit-build
.
الاسم المستعار: b
اقرأ المزيد هنا.
يتم استخدام sveltin preview
لتشغيل معاينة لإصدار الإنتاج محليًا.
اقرأ المزيد هنا.
يتم استخدام sveltin deploy
لنشر موقع الويب الخاص بك عبر FTP على منصة الاستضافة الخاصة بك.
اقرأ المزيد هنا.
sveltin completion
يولد البرنامج النصي للإكمال التلقائي للقذيفة المحددة (bash | zsh | fish | powerShell).
اقرأ المزيد هنا.
المساهمة من أي نوع بما في ذلك الوثائق والموضوعات والبرامج التعليمية وشروط المدونة وتقارير الأخطاء والمشكلات وطلبات الميزات وتطبيقات الميزات وطلبات السحب أكثر من موضع ترحيب.
اقرأ المزيد هنا.
يعمل Sveltin على الاستفادة من العديد من مكتبات المصادر المفتوحة الرائعة:
اسم | إصدار | رخصة |
---|---|---|
فقاعة | 0.16.1 | معهد ماساتشوستس للتكنولوجيا |
bubbletea | 0.24.1 | معهد ماساتشوستس للتكنولوجيا |
Lipgloss | 0.8.0 | معهد ماساتشوستس للتكنولوجيا |
المدقق | 10.15.4 | معهد ماساتشوستس للتكنولوجيا |
سبيكة | 1.13.1 | MPL-2.0 |
FTP | 0.2.0 | ISC |
يكون | 1.4.1 | معهد ماساتشوستس للتكنولوجيا |
Afero | 1.10.0 | Apache-2.0 |
كوبرا | 1.7.0 | Apache-2.0 |
أفعى | 1.26.0 | معهد ماساتشوستس للتكنولوجيا |
reversi | 0.2.5 | معهد ماساتشوستس للتكنولوجيا |
ججسون | 1.7.0 | معهد ماساتشوستس للتكنولوجيا |
سجسون | 1.2.5 | معهد ماساتشوستس للتكنولوجيا |
نص | 0.13.0 | BSD-3-cause |
Sveltin هو برامج مجانية ومفتوحة المصدر مرخصة بموجب ترخيص Apache 2.0.