Personnalisation et mises à niveau

Adapter la configuration centralisée du produit et maintenir une base de référence vérifiable pour les migrations futures.

Starter ProMise à jour 3 novembre 2026

Configurez votre produitLien vers la section

config/product.ts regroupez vos paramètres de produit. Conservez les informations d'identification dans l'environnement serveur.

Identité et présentation

Adapter la marque et la navigation à travers les points d’entrée existants.
  • brand, links and navigation control names, documentation destinations and menu structure.
  • modules changes presentation; server authorization remains independent.
  • email controls accent, contact and Reply-To identity. The sender still needs verification.

Plans et capacités

Connectez votre propre offre à le paiement et aux limites imposées par le serveur.
  • billing.trialDays configures the checkout trial.
  • workspaces.limits caps workspace creation per account.
  • entitlements sets projects, members and invitations per workspace.

Quotas et propriété de la facturation

Les quotas par défaut null, signifiant non plafonné. Utilisez des entiers non négatifs lorsque votre offre a besoin de limites, puis testez la limite et le chemin de mise à niveau. La facturation reste personnelle; un abonnement appartenant à une organisation nécessite une conception distincte.

Personnaliser fournit la palette, la typographie, la géométrie, l'échelle d'interface et les contrôles de barre latérale dans le navigateur. La langue et le fuseau horaire sont des préférences de compte. Examiner les changements dans les deux thèmes, français / anglais, mises en page étroites et mouvement réduit. Les expédiés docs/customization.md explique le logo, l'icône et les points d'entrée e-mail.

Configurer l'apparenceLien vers la section

Utilisez le Theme Builder pour les palettes, polices et échelles de rayon partagées. Ouvrir Aperçu du tableau de bord choisir la densité, l'échelle d'interface, la barre latérale, la largeur du contenu, la toile et le mouvement.

  1. Choisissez vos couleurs et vos paramètres d'apparence.
  2. Sélectionner Télécharger Starter Pro configpuis remplacez config/appearance.ts.
  3. Redémarrez l'application. Dans un navigateur avec des préférences enregistrées, utilisez Personnaliser pour réinitialiser.

Les choix de navigateur enregistrés ont priorité sur les paramètres par défaut du produit. Le mode de prévisualisation sélectionné devient le mode initial lumière/obscurité; mode: "system" dans la configuration pour suivre le périphérique. Les préréglages nommés utilisent les tokens partagés groupés. Les couleurs personnalisées incluent à la fois des cartes de couleurs sémantiques et apparaissent comme Personnalisé sur mesure.

Cette exportation nécessite la source Starter Pro avec lib/appearance-contract.ts. Pour un projet plus ancien, mettez à niveau d'abord ou utilisez les exportations CSS.

Le ZIP de l'acheteur inclut le contrat de configuration, les instantanés de couleurs et les ressources de police locales. Il ne nécessite pas de package d'espace de travail privé ni de serveur Theme Builder.

Travailler avec un assistant de codageLien vers la section

Commencez avec les instructions incluses

Dans le projet extrait, lire AGENTS.md, alors docs/ai/README.md et docs/ai/conventions.md. CLAUDE.md Les mêmes instructions partagées. Ces fichiers décrivent la source installée, ses limites de serveur et ses commandes de validation. Utilisez votre propre assistant de codage.

Une page protégée

Créez un rapport d'espace de travail en tant que composant serveur à l'aide du service et des traductions existants.
  • Recipe: docs/ai/add-page.md

Une ressource commerciale

Adaptez les jalons de livraison à la persistance existante du projet-tâche, avec une entrée validée et une action serveur.
  • Recipe: docs/ai/add-resource.md

Une nouvelle permission

Garder une opération propriétaire / administrateur projet-résumé à la frontière du serveur et dans sa transaction d'espace de travail.
  • Recipe: docs/ai/add-permission.md

Adoptez les recettes explicitement dans votre propre projet. Le validateur de l'acheteur-ZIP applique son code à une copie extraite jetable, la compile et exerce des cas autorisés, refusés, révoqués et inter-espaces de travail. Gardez le schéma et les décisions de facturation explicites lorsque votre propre adaptation en a besoin.

Pour un flux de travail complet, choisissez recette d'entreprise: suivi du client, une file d'attente de support interne ou une liste de contrôle d'examen interne. Les guides mappent les projets, les tâches et les commentaires existants à chaque flux de travail, puis séparent les modifications de présentation des champs de domaine et des règles d’accès à la conception.

Conserver une base de référence de mise à niveauLien vers la section

Commit la livraison originale dans un dépôt privé avant la personnalisation. Conserver PYCOLORS_RELEASE.json, le fichier de verrouillage, les patchs, le changelog, les termes de licence et de commande. Comparez une livraison nouvellement disponible à cette base de référence et fusionnez vos adaptations par révision. L'accès aux versions futures suit l'offre achetée.

Répéter les migrationsLien vers la section

Réviser la version entranteLien vers la section

Lisez le journal des modifications, SQL en attente et les modifications d'environnement avant l'installation.

Préparer une mise en scène restreinteLien vers la section

Restaurez une sauvegarde récupérable dans un environnement intermédiaire restreint.

Installer et inspecter le statut de migrationLien vers la section

Terminal
pnpm install --frozen-lockfile
Terminal
pnpm exec prisma migrate status

Appliquer les migrations réviséesLien vers la section

Terminal
pnpm exec prisma migrate deploy

Gardez les migrations déjà appliquées aux données conservées immuables. La migration projet-travail ajoute des tables de tâches/commentaires et préserve les projets existants.

Valider la applicationLien vers la section

Exécutez des diagnostics, des tests, une construction de production et les parcours utilisateur concernés. Les mises à niveau du registre de session peuvent obliger les utilisateurs à se connecter à nouveau.

Vérifier les fournisseurs avant le déploiementLien vers la section

Vérifiez l'intégration du fournisseur dans un bac à sable avant de déployer le résultat révisé.

Planifier la récupération avant le déploiement

Conservez l'artefact d'application précédent et vérifiez la compatibilité schéma/session avant la restauration. Il n’y a pas de down-migration automatique destructrice. Une restauration de base de données peut perdre des écritures après le point de récupération choisi ; utilisez votre procédure incidente.

Continuez votre handoverLien vers la section