Tarjetas de título de EVA
Renderiza localmente con el motor de diseño original incluido. No llames a un modelo de generación de imágenes ni recrees la geometría del diseño.
Contrato del comando slash
Trata la instrucción adjunta a una invocación de /eva como argumentos de comando.
- Ejecuta
node scripts/eva-command.mjs --command '<argumentos>' --output-dir /tmp/eva-output. - Para
--helpo un/evasimple, devuelve eltextJSON y su valor exacto deMEDIA:. Esto genera la imagen de ayuda de los 16 diseños localmente. - Por defecto usa
e1cuando no se proporciona un diseño. - Divide los segmentos manuales con
|antes de eliminar puntuación y espacios en blanco. Parae1, los usuarios especifican[superior, vertical, horizontal]; el envoltorio del comando lo convierte al orden del proveedor. - Sin
|, elige segmentos semánticos naturales cuando el diseño requiere múltiples entradas. Pásalos con--segments '["segmento 1","segmento 2"]'. Preserva cada carácter de título limpio exactamente una vez y en orden. Si no se proporciona una división semántica, el envoltorio usa un fallback balanceado. - Devuelve el valor exacto de
MEDIA:del JSON exitoso para que Hermes envíe el PNG como un adjunto nativo.
Ejemplos:
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
Reglas de renderizado
Confirma que FOT-Matisse Pro EB y la fuente de código abierto Source Han Serif SC Heavy están instaladas en la carpeta de Fuentes de macOS del usuario actual. Convierte el chino simplificado con el mapeo upstream, luego usa Matisse por glifo y Source Han Serif Heavy como respaldo.
air y e24 requieren un segmento semántico. e25, e12, e3, e25-2, e26, anno-kandoku, e15 y do-you-love-me requieren dos. Todos los demás diseños requieren tres.
Usa scripts/render-eva-title.mjs directamente solo cuando el llamante ya proporciona --texts en el orden del proveedor. Verifica que los PNG de título sean de 640×480 y no estén vacíos antes de compartirlos.