Guides ciblés
Documentation PreviewShip
Commencez ici pour déployer une sortie de framework, HTML, Markdown ou une page générée par IA, puis gérer l’URL fixe du projet, l’accès, les versions et le nettoyage.
Partage de chat Codex
C’est un flux complémentaire pour les utilisateurs Codex. Il sert à partager un contexte de debug, un historique d’implémentation ou une discussion de revue, mais il n’est pas nécessaire pour les déploiements PreviewShip classiques.
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes$share-codex-chat 分享当前 Codex 对话Partage de chat Claude Code
C’est un flux compagnon pour les utilisateurs Claude Code. Il sert à partager pistes de recherche, traces d’implémentation et discussions de revue tout en conservant l’activité des outils sous forme de timeline lisible.
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes$share-claude-code-chat 分享 Claude Code 对话Démarrage Rapide
PreviewShip transforme les artefacts frontend prêts pour navigateur en URL fixes de preview. Choisissez le flux adapté :
- 1Inscrivez-vous gratuitement sur previewship.com
- 2Créez une API Key dans la console (page API Keys)
- 3Déployez une sortie statique React/Vue/Vite/Next, un zip avec index.html, un fichier HTML/Markdown/PDF, du HTML collé ou une sortie générée par agent via CLI, MCP, extension éditeur ou console
- 4Partagez l’URL fixe de preview puis gérez l’accès, les versions, le rollback, le redéploiement ou le nettoyage du projet si besoin
Entrées prises en charge et modèle projet
Utilisez PreviewShip lorsque l’artefact à partager peut déjà s’ouvrir dans le navigateur. Le produit est conçu pour les liens de revue frontend, pas pour compiler du code source ni héberger un backend.
Sortie frontend construite
Déployez React, Vue, Vite, Astro, Svelte, Angular, Next static export ou tout dossier statique comme dist, build, out, public, ou un zip contenant index.html et les assets.
Fichiers seuls et HTML collé
Téléversez un .html, .md, .markdown ou .pdf autonome, ou collez un document HTML complet. PreviewShip l’emballe en preview prête pour navigateur.
URL fixe de projet
Chaque projet conserve une URL stable. Le rollback met un nouveau déploiement en file depuis la version retenue et ne bascule le pointeur latest qu’après sa réussite.
Accès public ou mot de passe
Les projets sont publics par défaut. Les projets Pro peuvent exiger un mot de passe ; repasser en public supprime le mot de passe enregistré.
Historique et récupération
Free affiche 3 versions retenues, Pro Monthly 10 et Pro Yearly 40. Le rollback met en file un nouveau déploiement depuis la version retenue ; redeploy latest peut restaurer un lien expiré si l’artefact est encore retenu.
Nettoyage de quota
Free inclut 1 projet. Si la limite est atteinte, supprimez un projet inutilisé ou passez à un plan supérieur avant de déployer ou réclamer une autre preview. La suppression est permanente.
CLI
Déployez avec une commande terminal puis gérez les URL fixes, l’accès public/mot de passe, les versions, le rollback, le redéploiement et la suppression. La CLI fournit aussi du JSON pour agents IA et CI.
Installation
Utilisez npx directement (aucune installation requise) ou installez globalement :
npm install -g previewshipnpx previewship deploy ./distConfigurer l'API Key
Configurez votre API Key pour l'authentification :
previewship loginpreviewship login --key ps_live_your_key_hereOu définissez via une variable d'environnement :
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./distDéployer
Déployez un dossier statique déjà buildé, un fichier HTML unique ou un document Markdown pour obtenir un lien de preview :
previewship deploy ./distpreviewship deploy ./report.html -n ai-reportpreviewship deploy ./README.md -n docs-previewpreviewship deploy ./dist -n my-project --exclude "*.map"Sortie JSON pour les Agents
Utilisez le flag --json pour une sortie structurée, idéale pour les agents IA et les pipelines CI :
previewship deploy ./dist --jsonCommandes de gestion de projet
Utilisez-les pour inspecter les projets, changer l’accès, restaurer un lien expiré, revenir en arrière sur une URL fixe ou supprimer un slot Free inutilisé.
previewship deployments list --json
previewship projects list --json
previewship projects access 42 --password "review-pass"
previewship projects access 42 --public
previewship projects versions 42
previewship projects rollback 42 105 --confirm my-project
previewship projects redeploy 42
previewship projects delete 42 --confirm my-projectMCP Server
Le serveur MCP permet aux agents IA de déployer des previews et gérer des projets via des appels d’outils natifs. Compatible avec Claude Code, Cursor, Windsurf et tout client MCP.
Configuration
Pour Claude Code, ajoutez dans ~/.claude/settings.json :
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Pour Cursor, créez .cursor/mcp.json à la racine de votre projet :
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Pour Windsurf, ajoutez dans ~/.codeium/windsurf/mcp_config.json :
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Outils Disponibles
- deploy_preview — Déploie un dossier de build output, un .html seul ou Markdown et retourne une URL fixe de preview
- check_deployment — Vérifier le statut d'un déploiement par ID
- show_usage — Afficher le quota de déploiement restant
- list_projects / get_project — Inspecte les URL fixes, l’état projet, le mode d’accès et la disponibilité du redéploiement
- get_project_access / set_project_access — Bascule entre PUBLIC et PASSWORD ; PUBLIC supprime le mot de passe enregistré
- list_project_versions / rollback_project_version — Affiche les versions retenues et ramène une URL fixe à un déploiement historique
- redeploy_project_latest — Restaure un lien fixe expiré depuis le dernier artefact retenu
- delete_project — Supprime un projet confirmé et retire définitivement son URL fixe, projet hébergé, association de déploiements et entrée Showcase
Partage de chat Codex
PreviewShip fournit aussi un skill Codex optionnel pour partager la conversation Codex en cours. Il transforme le transcript visible en page HTML haute fidélité, la déploie avec PreviewShip CLI et renvoie une URL publique.
Installer le skill
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yesUtiliser dans Codex
Après installation, référencez le skill dans une conversation Codex :
$share-codex-chat 分享当前 Codex 对话Partage de chat Claude Code
PreviewShip fournit aussi un skill Claude Code optionnel pour partager les conversations Claude Code. Il lit l’historique JSONL local, rend le chat visible en page HTML haute fidélité, le déploie avec PreviewShip CLI et renvoie une URL publique.
Installer le skill
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yesUtiliser dans Codex
Après installation, référencez le skill depuis Codex et demandez-lui de partager une conversation Claude Code :
$share-claude-code-chat 分享 Claude Code 对话Configurer Cursor
Cursor est entièrement compatible avec les extensions VS Code. Vous pouvez installer PreviewShip de la même façon.
Installer via la Palette de Commandes
- 1Ouvrez Cursor, appuyez sur Ctrl+P (Cmd+P sur Mac)
- 2Collez la commande ci-dessous et appuyez sur Entrée :
ext install previewship.previewshipInstaller via VSIX
Si vous préférez l'installation hors ligne, téléchargez le fichier .vsix et suivez la section « Installation VSIX » ci-dessous.
Configurer VS Code
Ouvrez VS Code, appuyez sur Ctrl+P (Cmd+P sur Mac), collez la commande ci-dessous et appuyez sur Entrée :
ext install previewship.previewshipInstallation VSIX
Si le marketplace n'est pas accessible dans votre environnement, vous pouvez installer l'extension manuellement avec un fichier .vsix.
Étapes d'Installation
- 1Téléchargez le fichier .vsix avec le bouton ci-dessus
- 2Ouvrez Cursor ou VS Code, allez dans le panneau Extensions (Ctrl+Shift+X)
- 3Cliquez sur "..." en haut à droite → « Installer depuis un VSIX... » → sélectionnez le fichier téléchargé
Vous pouvez aussi installer en ligne de commande :
code --install-extension previewship-latest.vsixAPI Key
Une API Key est nécessaire pour toutes les méthodes de déploiement (CLI, MCP, extension éditeur). Voici comment en créer une :
- 1Connectez-vous à previewship.com et allez sur la page API Keys
- 2Cliquez sur « Créer une API Key », donnez-lui un nom et copiez la clé générée
- 3Utilisez la clé dans le CLI (previewship login), la config MCP (variable d'environnement PREVIEWSHIP_API_KEY), ou l'extension éditeur (commande Set API Key)
Déployer depuis l'Éditeur
Une fois l'extension installée et votre API Key configurée :
- 1Ouvrez votre dossier de projet frontend dans l'éditeur
- 2Open the command palette (Ctrl+Shift+P) and run "PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File" or "PreviewShip: Deploy Active HTML, Markdown, or PDF File"
- 3The extension packages the selected build output, HTML file, or Markdown file, uploads it, and returns a preview URL when ready
Déploiement Console
Vous pouvez aussi déployer directement depuis la console web sans outil. La console permet d’importer un zip de build output, un fichier HTML, Markdown ou PDF unique, ou de coller du HTML :
- 1Connectez-vous et allez sur la page Déploiement
- 2Select or create a project, then upload a .zip containing static build output, upload a .html/.md/.markdown/.pdf file, or paste a complete HTML document
- 3PreviewShip déploie les zips comme sites statiques, emballe un HTML unique comme index.html et conserve un Markdown unique avec une page de lecture sûre avant le déploiement
Gestion des Projets
Les projets sont le conteneur stable derrière les liens PreviewShip. Chaque projet possède une URL fixe, un pointeur latest, un mode d’accès, des versions retenues et un état Showcase optionnel.
- Les projets sont créés automatiquement lors d’un déploiement avec un nouveau nom, et les previews guest réclamées sont liées à un projet fixe.
- L’URL fixe du projet ne change pas à chaque déploiement ; les déploiements et rollbacks changent ce que cette URL sert.
- Les projets publics se partagent normalement. Pro permet l’accès par mot de passe ; repasser en public supprime le mot de passe.
- L’historique dépend du plan : Free garde 3 versions rollback, Pro Monthly 10 et Pro Yearly 40 tant que les artefacts sont retenus.
- Free inclut 1 projet. Si la limite est atteinte, supprimez un projet inutilisé ou passez à un plan supérieur avant de déployer ou réclamer une autre preview.
- Supprimer un projet retire définitivement l’URL fixe, le projet hébergé, l’association de déploiements et l’entrée Showcase.
- Seuls les éléments Showcase publics et approuvés peuvent être indexés. Les projets avec mot de passe, privés/masqués ou expirés inaccessibles ne vont pas dans le sitemap.
Plans et Limites
Les plans PreviewShip combinent quota de déploiement, nombre de projets, upload, rétention, historique de versions, contrôle d’accès et suppression du watermark :
| Fonctionnalité | Gratuit | Pro Mensuel | Pro Annuel |
|---|---|---|---|
| Projets | 1 | 10 | 20 |
| Déploiements Quotidiens | 5 | 50 | 80 |
| Déploiements Mensuels | 20 | 300 | 500 |
| Builds Simultanés | 1 | 3 | 3 |
| Taille Max Zip | 15 MB | 50 MB | 80 MB |
| Upload Mensuel | 200 MB | 2 GB | 4 GB |
| Expiration de l'Aperçu | 3 jours | 30 jours | 365 jours |
| Historique des versions / rollback | 3 versions | 10 versions | 40 versions |
| Contrôle d’accès | Public uniquement | Public ou mot de passe | Public ou mot de passe |
| Filigrane PreviewShip | Inclus | Supprimé | Supprimé |
Questions Fréquentes
Quels frameworks sont supportés ?
PreviewShip fonctionne avec toute sortie frontend statique : React, Vue, Svelte, export Next.js, HTML natif, documents Markdown, etc. Buildez d’abord puis déployez le dossier avec index.html, ou déployez directement un fichier .html/.md/.markdown/.pdf unique.
Comment déployer depuis un agent IA ?
Ajoutez le MCP server PreviewShip à votre agent (Claude Code, Cursor, Windsurf), ou utilisez le CLI avec le flag --json. Votre agent peut déployer des aperçus dans le cadre de la conversation.
Quelle est la différence entre CLI et MCP ?
Le CLI est une commande terminal (npx previewship deploy). MCP est un protocole qui permet aux agents IA d'appeler deploy comme un outil natif. Utilisez le CLI pour les scripts et les déploiements manuels, MCP pour une intégration transparente avec les agents.
Que se passe-t-il quand un aperçu expire ?
Les aperçus expirés renvoient une page 404. L'enregistrement du déploiement reste visible dans votre tableau de bord. Vous pouvez redéployer pour obtenir un nouveau lien.
Y a-t-il une limite de taille de fichier ?
Oui. Le plan Free autorise jusqu’à 15 MB par upload. Les plans Pro prennent en charge 50-80 MB selon le cycle de facturation. Les uploads peuvent être des zips de build output, fichiers HTML uniques ou fichiers Markdown.
Y a-t-il un plan gratuit ?
Oui. Free inclut 5 déploiements par jour, 20 par mois, 1 projet et 3 versions récentes récupérables. Les liens Free incluent le filigrane PreviewShip ; Pro le retire, ajoute l’accès par mot de passe et conserve plus d’historique de rollback. Aucune carte requise.
Puis-je déployer un fichier HTML, Markdown ou PDF unique ?
Oui. La console web, CLI/MCP et l’extension VS Code/Cursor acceptent directement .html, .md, .markdown et .pdf. HTML et Markdown reçoivent une entrée web ; PDF s’ouvre dans le lecteur natif plein écran.
Chaque déploiement crée-t-il une nouvelle URL ?
Non. Les projets PreviewShip gardent une URL fixe. Un rollback met un nouveau déploiement en file et ne bascule le pointeur latest qu’après sa réussite, ce qui conserve le même lien de revue.
Puis-je rendre public un projet protégé par mot de passe ?
Oui. Le passage en accès public supprime le mot de passe enregistré du projet. Les projets publics peuvent être partagés normalement et ne peuvent entrer dans Showcase et le sitemap que si vous choisissez de les partager.
Que faire si la limite de projets Free est atteinte ?
Free inclut 1 projet. Vous pouvez passer à un plan supérieur ou supprimer un projet inutilisé avant de déployer ou de réclamer un autre aperçu. La suppression retire définitivement l’URL fixe, le projet hébergé, l’association de déploiements et l’entrée Showcase.