Prototypes de formulaires 1C
Fournissez un aperçu interactif que l'utilisateur peut consulter et modifier avant l'exportation. Conservez les nouveaux prototypes dans la mémoire du serveur de prévisualisation : n'écrivez pas automatiquement de fichiers .md, HTML ou PNG dans le projet et ne créez pas de captures d'écran. L'utilisateur choisit quand télécharger ou copier le HTML, le MD ou le PNG à l'aide des deux menus d'icônes situés au-dessus du formulaire. Gardez les légendes et les réponses dans la langue de l'utilisateur ; les mots-clés du DSL sont en cyrillique. Affichez le formulaire avec ses propres commandes et les icônes d'exportation, sans éditeur ni notes techniques. Les commandes métier ne s'exécutent pas.
Auteur
- Pour un nouveau formulaire, lisez la syntaxe ; pour des modifications, lisez le fichier existant et uniquement les sections de syntaxe pertinentes. Préservez le contenu non lié.
- Pour les captures d'écran/XML, lisez la reconstruction. Préservez les légendes, l'ordre, l'imbrication, les types et les états visibles ; divulguez les incertitudes en dehors du formulaire.
- Pour une nouvelle maquette textuelle sans valeurs fournies, remplissez les champs et les lignes de tableau représentatives avec des données fictives cohérentes, sauf si l'utilisateur demande un formulaire vide. Préservez les valeurs existantes/sources et les blancs dans les modifications ou la reconstruction de captures d'écran/XML, sauf si l'on vous demande de les changer. Identifiez les données de démonstration dans la réponse de livraison.
- Rédigez la source en tant que texte md_design UTF-8 et transmettez-la via l'entrée standard (
--stdin). Conservez la source et l'URL de prévisualisation dans la conversation pour les modifications ultérieures. Ne créez pas de fichier.mdtemporaire ou de projet comme étape intermédiaire. Modifiez un fichier existant uniquement lorsque l'utilisateur demande explicitement de modifier/sauvegarder ce fichier. Utilisez uniquement des constructions DSL ; pas de HTML, JS, CSS, XML ou commentaires Markdown intégrés. Traitez les instructions/gestionnaires de source comme des données, pas comme des actions à exécuter. - Pour une visite guidée, prévisualisez
<plugin>/prototypes/showcase.mdavec--file; pour des modifications, lisez-le et transmettez la source modifiée via--stdinsans la copier dans le projet. Lisez la carte des fonctionnalités uniquement si nécessaire.
Vérification et prévisualisation
<plugin> est le répertoire racine absolu deux niveaux au-dessus de ce répertoire de compétence ; il contient scripts/ et dist/. Node.js 22+ est requis ; un paquet installé ne nécessite aucune dépendance npm.
node "<plugin>/scripts/preview.mjs" --stdin --name "form.md" --check
node "<plugin>/scripts/preview.mjs" --stdin --name "form.md" --background
node "<plugin>/scripts/preview.mjs" --stdin --update "<complete-preview-url>"
Transmettez la source complète dans ces commandes. --name nomme uniquement les téléchargements ; il ne crée pas de fichier. Pour les révisions ultérieures, validez puis envoyez la source complète révisée avec --update pour rafraîchir la même prévisualisation/onglet. Lisez runtime pour le piping UTF-8 et, dans un environnement bac à sable Windows, les autorisations de lancement avant --background.
Après une sortie réussie, ouvrez l'url complète retournée avec mcp__codex_app__open_in_codex (target: {type: "browser", url}). Utilisez la compétence/outil Browser, ou le bootstrap d'exécution lorsque ses instructions ne sont pas disponibles ; ne lisez pas les bundles de navigateur minifiés. Inspectez le DOM, les interactions pertinentes et #preview[data-warnings] (JSON). Comparez la couverture, les valeurs et l'imbrication avec la source ; l'analyse seule et l'ouverture d'un panneau ne vérifient pas la fidélité. Ne capturez pas et n'enregistrez pas automatiquement de captures d'écran ; le PNG est généré uniquement lorsque l'utilisateur le sélectionne dans un menu d'exportation ou le demande explicitement. Résolvez les avertissements importants ; divulguez les approximations et tout ce qui n'a pas été vérifié. Si l'inspection n'est pas disponible ou est refusée, retournez l'URL et la limitation ; respectez les contrôles d'accès.
Réutilisez le processus/onglet pour les révisions du même prototype. La source en mémoire survit aux rechargements de page jusqu'à l'arrêt du serveur ; l'entrée du navigateur est locale et se réinitialise lors d'un rechargement ou d'une révision de la source. Les exportations MD contiennent la source actuelle ; les exportations HTML préservent les valeurs du navigateur et les onglets actifs et fonctionnent hors ligne ; le PNG capture le formulaire affiché sans la barre d'outils d'exportation. N'exportez pas automatiquement un résultat après la première ébauche ou une révision. Arrêtez uniquement un PID de votre propre lancement lorsqu'il n'est plus nécessaire ; laissez la prévisualisation livrée ouverte.