Sveltin是創建的CLI(命令行接口),以提高開發人員在Sveltekit v1.xx驅動的靜態網站上工作的生產力。
最新測試的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
命令完成的。在這種情況下,確保在計算機上安裝(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
子命令 | 別名 | 描述 |
---|---|---|
新頁 | p | 命令創建一個新的公共頁面。 |
新資源 | r | 命令創建一個新資源。 |
在這裡閱讀更多。
sveltin add
是將內容和元數據添加到現有資源的主要命令。
a
:
子命令 | 別名 | 描述 |
---|---|---|
附加內容 | c | 命令為現有資源創建新內容。 |
添加米達塔 | m | 命令將新的元數據添加到您的內容中,作為Sveltekit資源。 |
在這裡閱讀更多。
sveltin generate
用於生成靜態文件,例如SiteMap,菜單結構或RSS feed文件。
別名: g
子命令 | 描述 |
---|---|
生成menu | 生成菜單配置文件。 |
生成sitemap | 生成sitemap.xml。 |
生成RSS | 生成rss.xml文件。 |
在這裡閱讀更多。
sveltin install
用於初始化Sveltin項目從package.json
文件中獲取所有dencencies。
別名: 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 | 麻省理工學院 |
氣泡 | 0.24.1 | 麻省理工學院 |
Lipgloss | 0.8.0 | 麻省理工學院 |
驗證器 | 10.15.4 | 麻省理工學院 |
sl | 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 | 麻省理工學院 |
提示 | 0.2.5 | 麻省理工學院 |
GJSON | 1.7.0 | 麻省理工學院 |
SJSON | 1.2.5 | 麻省理工學院 |
文字 | 0.13.0 | BSD-3-C-sause |
Sveltin是根據Apache 2.0許可證許可的免費和開源軟件。