Sveltin es una CLI (interfaz de línea de comandos) creada para aumentar la productividad de los desarrolladores que trabajan en sitios web estáticos alimentados por Sveltekit V1.xx.
La última versión probada de Sveltekit es 1.8.3. Sveltekit llegó a V1.xx, entonces no se esperan más rupturas hasta un nuevo lanzamiento importante. Aunque decidimos mantenernos apegados a la versión probada, debería poder actualizar a Sveltekit a las próximas versiones menores sin interrupciones
Sveltin es una CLI simple, rápida y potente para:
Sveltin proporciona:
¿Con pocos comandos esltin flexionar los músculos?
Nota : Cada comando se puede ejecutar de manera interactiva, por lo que no es necesario que le pasen argumentos y indicadores.
# 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
Consulte la documentación para obtener más información sobre SVeltin.
Homebrew también instalará Git y 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
La instalación se realiza utilizando el comando go install
. En este caso, asegúrese de tener GO (v1.17 o superior) instalado en su máquina:
go install github.com/sveltinio/sveltin@latest
Puede descargar el binario precompilado para su sistema operativo específico de la página de versiones. Deberá copiar el y extraer el binario, luego moverlo a su carpeta de contenedor local. Por favor, consulte el ejemplo a continuación:
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 viene con un conjunto de comandos y subcomandos para ayudar a lidiar con su proyecto Sveltekit.
Cada comando se puede ejecutar con argumentos en línea o interactivamente.
$ 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
es el comando principal para andamiar un proyecto.
Alias: create
Lea más aquí.
sveltin new
es el comando principal para generar páginas, recursos (rutas) y temas para su proyecto.
Alias: n
Subcomando | Alias | Descripción |
---|---|---|
nueva página | pag | Comando para crear una nueva página pública. |
nuevo | riñonal | Comando crear un nuevo recurso. |
Lea más aquí.
sveltin add
es el comando principal para agregar contenido y metadatos a los recursos existentes.
Alias: a
Subcomando | Alias | Descripción |
---|---|---|
contenido de sujeción | do | Comando para crear un nuevo contenido para el recurso existente. |
agrega-metadata | metro | Ordene para agregar un nuevo metadatos a su contenido como un recurso de Sveltekit. |
Lea más aquí.
sveltin generate
se utiliza para generar archivos estáticos como Sitemap, Menu Structure o RSS Feed Archip.
Alias: g
Subcomando | Descripción |
---|---|
generar menú | Genere el archivo de configuración del menú. |
Generación de equipos | Generar un Sitemap.xml. |
generar RSS | Genere un archivo rss.xml. |
Lea más aquí.
sveltin install
se utiliza para inicializar el proyecto SVelTin que obtiene todas las dependencias del archivo package.json
.
Alias: i
Lea más aquí.
sveltin update
se utiliza para actualizar todas las dependencias del archivo package.json
.
Lea más aquí.
sveltin migrate
se utiliza para migrar archivos del proyecto SVelTin existentes a los más recientes versiones de Svelin.
Lea más aquí.
sveltin server
se usa para ejecutar el servidor VITE. Envuelve los comandos definidos de SVelte-Kit para ejecutar el servidor.
Alias: s
, serve
, run
, dev
Lea más aquí.
sveltin build
se utiliza para construir una versión de producción de su sitio web estático. Envuelve el comando sveltekit-build
.
Alias: b
Lea más aquí.
sveltin preview
se utiliza para ejecutar una vista previa para la versión de producción localmente.
Lea más aquí.
sveltin deploy
se utiliza para implementar su sitio web a través de FTP en su plataforma de alojamiento.
Lea más aquí.
sveltin completion
genera el script de autocompleto para el shell especificado (bash | zsh | pez | powershell).
Lea más aquí.
Contribución de cualquier tipo, incluida la documentación, temas, tutoriales, publicaciones de blog, informes de errores, problemas, solicitudes de funciones, implementaciones de funciones, solicitudes de extracción son más que bienvenidas.
Lea más aquí.
Sveltin aprovecha muchas grandes bibliotecas de código abierto:
Nombre | Versión | Licencia |
---|---|---|
burbuja | 0.16.1 | MIT |
bubbletea | 0.24.1 | MIT |
brillo labial | 0.8.0 | MIT |
validador | 10.15.4 | MIT |
babosa | 1.13.1 | MPL-2.0 |
ftp | 0.2.0 | ISC |
es | 1.4.1 | MIT |
afero | 1.10.0 | Apache-2.0 |
cobra | 1.7.0 | Apache-2.0 |
víbora | 1.26.0 | MIT |
apurado | 0.2.5 | MIT |
gjson | 1.7.0 | MIT |
sjson | 1.2.5 | MIT |
texto | 0.13.0 | Cláusula BSD-3 |
Sveltin es un software gratuito y de código abierto con licencia bajo la licencia Apache 2.0.