Cartons-titres EVA
Rendre localement avec le moteur de mise en page original fourni. Ne pas appeler un modèle de génération d'images ni recréer la géométrie de la mise en page.
Contrat de commande slash
Traiter les instructions ajoutées à une invocation /eva comme des arguments de commande.
- Exécuter
node scripts/eva-command.mjs --command '<arguments>' --output-dir /tmp/eva-output. - Pour
--helpou un simple/eva, retourner le JSONtextet sa valeur exacteMEDIA:. Cela génère localement l'image d'aide des 16 layouts. - Par défaut, utiliser
e1lorsqu'aucun layout n'est fourni. - Diviser les segments manuels
|avant de supprimer la ponctuation et les espaces. Poure1, l'utilisateur spécifie[top, vertical, horizontal]; le wrapper convertit selon l'ordre du fournisseur. - Sans
|, choisir des segments sémantiques naturels lorsque le layout nécessite plusieurs entrées. Les passer avec--segments '["segment 1","segment 2"]'. Conserver exactement chaque caractère du titre nettoyé une fois et dans l'ordre. Si aucune division sémantique n'est fournie, le wrapper utilise un repli équilibré. - Retourner la valeur exacte
MEDIA:du JSON réussi pour qu'Hermes envoie le PNG comme pièce jointe native.
Exemples :
node scripts/eva-command.mjs --command '--e24 测试' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 顶部|竖排|横排' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 领导喜欢安排泡汤局' \
--segments '["领导","喜欢安排","泡汤局"]' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--help' --output-dir /tmp/eva-output
Règles de rendu
Vérifier que FOT-Matisse Pro EB et la police open-source Source Han Serif SC Heavy sont installées dans le dossier Polices de l'utilisateur macOS actuel. Convertir le chinois simplifié avec la correspondance amont, puis utiliser Matisse par glyphe et Source Han Serif Heavy comme police de secours.
air et e24 nécessitent un segment sémantique. e25, e12, e3, e25-2, e26, anno-kandoku, e15 et do-you-love-me en nécessitent deux. Tous les autres layouts en nécessitent trois.
Utiliser scripts/render-eva-title.mjs directement uniquement lorsque l'appelant fournit déjà les --texts dans l'ordre du fournisseur. Vérifier que les PNG des titres font 640×480 et ne sont pas vides avant de les partager.