Sveltin은 Sveltekit v1.xx 전원 정적 웹 사이트 에서 작업하는 개발자 생산성을 향상시키기 위해 작성된 CLI (Command Line Interface)입니다.
최신 테스트 된 Sveltekit 버전은 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 및 Node를 설치합니다.
# 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
릴리스 페이지에서 특정 OS에 대한 사전 컴파일 된 바이너리를 다운로드 할 수 있습니다. 이진을 복사하고 추출한 다음 로컬 빈 폴더로 이동해야합니다. 아래 예제를 참조하십시오.
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
는 프로젝트의 페이지, 리소스 (ROUTE) 및 테마를 생성하는 주요 명령입니다.
별칭 : n
하위 명령 | 별칭 | 설명 |
---|---|---|
새로운 페이지 | 피 | 새 공개 페이지를 작성하려면 명령. |
새로운 자원 | 아르 자형 | 새로운 리소스를 생성하기 위해 명령. |
여기에서 자세히 알아보십시오.
sveltin add
기존 리소스에 컨텐츠와 메타 데이터를 추가하는 주요 명령입니다.
별칭 : a
하위 명령 | 별칭 | 설명 |
---|---|---|
추가 함수 | 기음 | 기존 리소스에 대한 새 컨텐츠를 작성하려면 명령. |
추가 메타 데이터 | 중 | 컨텐츠에 Sveltekit 리소스로 새로운 메타 데이터를 추가하도록 명령하십시오. |
여기에서 자세히 알아보십시오.
sveltin generate
는 Siteemap, 메뉴 구조 또는 RSS 피드 파일과 같은 정적 파일을 생성하는 데 사용됩니다.
별칭 : g
하위 명령 | 설명 |
---|---|
메뉴 생성 | 메뉴 구성 파일을 생성합니다. |
SITEMAP를 생성하십시오 | siteemap.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 | MIT |
Bubbletea | 0.24.1 | MIT |
립글로스 | 0.8.0 | MIT |
유효성 검사기 | 10.15.4 | MIT |
강타 | 1.13.1 | MPL-2.0 |
ftp | 0.2.0 | ISC |
~이다 | 1.4.1 | MIT |
afero | 1.10.0 | 아파치 -2.0 |
코브라 | 1.7.0 | 아파치 -2.0 |
독사 같은 사람 | 1.26.0 | MIT |
프롬프트 | 0.2.5 | MIT |
GJSON | 1.7.0 | MIT |
sjson | 1.2.5 | MIT |
텍스트 | 0.13.0 | BSD-3-Clause |
Sveltin은 무료 및 오픈 소스 소프트웨어가 Apache 2.0 라이센스에 따라 라이센스를 부여합니다.