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许可证许可的免费和开源软件。