EVA Titel-Karten
Lokal mit der mitgelieferten originalen Layout-Engine rendern. Kein Bildgenerierungsmodell aufrufen und keine Layout-Geometrie neu erstellen.
Slash-command-Vertrag
Behandle die Anweisung, die einem /eva-Aufruf angehängt wird, als Befehlsargumente.
- Führe
node scripts/eva-command.mjs --command '<argumente>' --output-dir /tmp/eva-outputaus. - Bei
--helpoder einem nackten/evagib den JSON-textund seinen exaktenMEDIA:-Wert zurück. Dadurch wird das 16-Layout-Hilfebild lokal generiert. - Standardmäßig
e1verwenden, wenn kein Layout angegeben ist. - Manuelle
|-Segmente vor dem Entfernen von Satzzeichen und Leerzeichen trennen. Beie1geben Benutzer[oben, vertikal, horizontal]an; der Befehlswrapper konvertiert es in die Anbieter-Reihenfolge. - Ohne
|natürliche semantische Segmente wählen, wenn das Layout mehrere Eingaben benötigt. Diese mit--segments '["segment 1","segment 2"]'übergeben. Dabei jedes bereinigte Titelzeichen genau einmal und in der richtigen Reihenfolge erhalten. Falls keine semantische Aufteilung angegeben wird, verwendet der Wrapper einen balancierten Fallback. - Den exakten
MEDIA:-Wert aus dem erfolgreichen JSON zurückgeben, damit Hermes das PNG als natives Attachment sendet.
Beispiele:
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
Rendering-Regeln
Bestätigen, dass FOT-Matisse Pro EB und die Open-Source-Schrift Source Han Serif SC Heavy im macOS-Schriftartenordner des aktuellen Benutzers installiert sind. Vereinfachtes Chinesisch mit der vorgesehenen Mapping-Tabelle konvertieren, dann Matisse pro Glyphe verwenden und Source Han Serif Heavy als Fallback.
air und e24 benötigen ein semantisches Segment. e25, e12, e3, e25-2, e26, anno-kandoku, e15 und do-you-love-me benötigen zwei. Alle anderen Layouts benötigen drei.
scripts/render-eva-title.mjs nur dann direkt verwenden, wenn der Aufrufer bereits --texts in Anbieter-Reihenfolge bereitstellt. Vor dem Teilen überprüfen, dass Titel-PNGs 640×480 und nicht leer sind.