Sveltin est une CLI (interface de ligne de commande) créée pour stimuler la productivité des développeurs travaillant sur les sites Web statiques alimentés par Sveltekit v1.xx.
La dernière version Sveltekit testée est de 1.8.3. Sveltekit a atteint v1.xx, alors plus de ruptures ne sont attendues jusqu'à une nouvelle version majeure. Bien que nous ayons décidé de rester coté à la version testée, vous devriez être en mesure de mettre à niveau Sveltekit vers les prochaines versions mineures sans perturbation
Sveltin est une CLI simple, rapide et puissante pour:
Sveltin fournit:
Avec peu de commandes sveltin fléchissez les muscles?
Remarque : chaque commande peut être exécutée de manière interactive, donc vous n'avez pas besoin de passer des arguments et des drapeaux.
# 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
Veuillez consulter la documentation pour plus d'informations sur Sveltin.
Homebrew installera également Git et 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
L'installation se fait en utilisant la commande go install
. Dans ce cas, assurez-vous d'avoir GO (v1.17 ou plus) installé sur votre machine:
go install github.com/sveltinio/sveltin@latest
Vous pouvez télécharger le binaire pré-compilé pour votre système d'exploitation spécifique de la page des versions. Vous devrez copier et extraire le binaire, puis le déplacer vers votre dossier BIN local. S'il vous plaît, reportez-vous à l'exemple ci-dessous:
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 est livré avec un ensemble de commandes et de sous-communs pour aider à traiter votre projet Sveltekit.
Chaque commande peut être exécutée avec des arguments en ligne ou de manière interactive.
$ 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
est la commande principale pour échafauner un projet.
Alias: create
Lisez la suite ici.
sveltin new
est la commande principale pour générer des pages, des ressources (routes) et des thèmes pour votre projet.
Alias: n
Sous-commande | Alias | Description |
---|---|---|
nouvelle page | p | Commande de créer une nouvelle page publique. |
nouveau ressource | r | Commande pour créer une nouvelle ressource. |
Lisez la suite ici.
sveltin add
est la commande principale pour ajouter du contenu et des métadonnées aux ressources existantes.
Alias: a
Sous-commande | Alias | Description |
---|---|---|
contenu complémentaire | c | Commande pour créer un nouveau contenu pour la ressource existante. |
add-metadata | m | Commandez pour ajouter une nouvelle métadonnée à votre contenu en tant que ressource Sveltekit. |
Lisez la suite ici.
sveltin generate
est utilisé pour générer des fichiers statiques tels que le plan du site, la structure du menu ou le fichier de flux RSS.
Alias: g
Sous-commande | Description |
---|---|
générer du menu | Générer le fichier de configuration du menu. |
générer un sitemap | Générez un sitemap.xml. |
générer-RSS | Générez un fichier RSS.XML. |
Lisez la suite ici.
sveltin install
est utilisée pour initialiser le projet Sveltin obtenant toutes les détentions du fichier package.json
.
Alias: i
Lisez la suite ici.
sveltin update
est utilisée pour mettre à jour toutes les détentions du fichier package.json
.
Lisez la suite ici.
sveltin migrate
est utilisé pour migrer les fichiers de projet Sveltin existants vers les fichiers de la version Sveltin.
Lisez la suite ici.
sveltin server
est utilisé pour exécuter le serveur VITE. Il enveloppe les commandes définies Svelte-Kit pour exécuter le serveur.
Alias: s
, serve
, run
, dev
Lisez la suite ici.
sveltin build
est utilisé pour créer une version de production de votre site Web statique. Il enveloppe la commande sveltekit-build
.
Alias: b
Lisez la suite ici.
sveltin preview
est utilisé pour exécuter un aperçu de la version de production localement.
Lisez la suite ici.
sveltin deploy
est utilisé pour déployer votre site Web via FTP sur votre plateforme d'hébergement.
Lisez la suite ici.
sveltin completion
génère le script d'efficacité automatique pour la coquille spécifiée (bash | Zsh | Fish | PowerShell).
Lisez la suite ici.
Contribution de tout type, y compris la documentation, les thèmes, les tutoriels, les articles de blog, les rapports de bogues, les problèmes, les demandes de fonctionnalités, les implémentations de fonctionnalités, les demandes de traction sont plus que bienvenues.
Lisez la suite ici.
Sveltin exploite de nombreuses grandes bibliothèques open source:
Nom | Version | Licence |
---|---|---|
bulle | 0.16.1 | Mit |
bubbletea | 0.24.1 | Mit |
brillant à lèvres | 0.8.0 | Mit |
validateur | 10.15.4 | Mit |
limace | 1.13.1 | MPL-2.0 |
FTP | 0.2.0 | Isc |
est | 1.4.1 | Mit |
afero | 1.10.0 | Apache-2.0 |
cobra | 1.7.0 | Apache-2.0 |
vipère | 1.26.0 | Mit |
inviter | 0.2.5 | Mit |
gjson | 1.7.0 | Mit |
sjson | 1.2.5 | Mit |
texte | 0.13.0 | Clause BSD-3 |
Sveltin est un logiciel gratuit et licencié sous la licence Apache 2.0.