Meme Maker
Erstelle Meme-Entwürfe aus einem kuratierten Vorlagenregister, ohne urheberrechtlich geschützte Vorlagenbilder mitzuliefern.
Schnellstart
- Suche:
{baseDir}/scripts/meme.mjs search "schlechte Wahl" - Vorschlag:
{baseDir}/scripts/meme.mjs suggest "langsame Python Bild-Skripte" - Lokales SVG:
{baseDir}/scripts/meme.mjs render drake --text "Wiederholte Downloads" --text "Zwischengespeicherte Vorlagen" --out /tmp/meme.svg - Lokales PNG:
{baseDir}/scripts/meme.mjs render drake --text "Vielleicht API" --text "Lokales Rendern" --out /tmp/meme.png - Gehostet via Imgflip:
{baseDir}/scripts/meme.mjs render drake --service imgflip --text "vorher" --text "nachher"
Modi
localist die Standardeinstellung. Es lädt Vorlagenbilder von ihrer Quell-URL mit einem browserähnlichen User-Agent herunter, speichert sie im Benutzer-Cache-Verzeichnis, bettet das Bild in ein SVG ein und schreibt das SVG. Wenn--outmit.pngendet, wird es mit einem isolierten Headless-Browser unter Verwendung der Playwright-Unterstützung von OpenClaw gerendert. PNG-Ausgabe erfordert Playwrights Chromium oder ein installiertes Google Chrome; SVG-Ausgabe benötigt keinen Browser.imgflipruft Imgflipcaption_imageauf und gibt die gehostete URL aus. Es erfordertIMGFLIP_USERundIMGFLIP_PASS, sofern nicht über--usernameund--passwordbereitgestellt.
Befehle
list [--json]: listet die integrierten kuratierten Vorlagen auf.search <query> [--json]: durchsucht Vorlagennamen, Aliase, Tags und Anwendungsfälle.suggest <topic> [--limit N] [--json]: bewertet Vorlagen für das Thema.render <template> --text TEXT ... [--out PATH] [--service local|imgflip]: erstellt ein Meme.refresh [--limit N] [--json]: ruft aktuelle Imgflip-Top-Vorlagen zu Recherchezwecken ab; überschreibt das kuratierte Register nicht automatisch.
Vorlagenregister
- Lies
{baseDir}/references/templates.jsonfür das kuratierte Register mit 20 Vorlagen. - Jeder Eintrag enthält Imgflip-Metadaten, einen Link zu Know Your Meme, Aliase, Tags, Felder und lokale Textplatzierungsboxen.
- Bevorzuge zuerst
suggest, wenn der Benutzer einen Witz beschreibt, aber das Format nicht kennt.
Hygiene
- Keine Vorlagenbilder im Skill ausliefern.
- Keine gemeinsam genutzten oder fest codierten Imgflip-Anmeldedaten verwenden.
- Know Your Meme-Abfragen nicht im Render-Hot-Path durchführen; KYM-Links nur für Erklärung/Provenienz verwenden.
- Wenn die PNG-Ausgabe fehlschlägt, weil der Browser nicht verfügbar ist, verwende
--out meme.svg(oder einen anderen.svg-Pfad). Installiere keinenpm-Pakete in das Skill-Verzeichnis oder den OpenClaw-Baum, um PNG zu ermöglichen.