Que fait li-carousel ?
Porte de humanisation (obligatoire, à chaque fois)
Aucun texte issu de cette compétence n'est montré à l'utilisateur avant d'être passé par le humaniseur. Aucune exception : commentaires courts, réponses d'une ligne, titres, options d'accroche, brouillons « rapides » et révisions doivent tous y passer.
- Écrivez tout ce que vous allez montrer dans un fichier temporaire. Placez une ligne avec uniquement
---entre les différentes parties (chaque option, commentaire, réponse, diapositive, message). - Exécutez la porte depuis le dossier de cette compétence (utilisez
python3sipythonn'est pas trouvé) :python ../li-human/gate.py draft.txt -o clean.txt - Si une partie est signalée ou n'est pas PASS, réécrivez ces lignes à la main dans la voix de l'utilisateur et exécutez à nouveau la porte. Au maximum trois tours ; si une partie échoue toujours, montrez-la mais indiquez quelle vérification a échoué.
- Montrez à l'utilisateur uniquement le texte de
clean.txt, jamais le brouillon pré-porte. Réexécutez la porte après chaque modification demandée par l'utilisateur. - Terminez la réponse par la ligne de reçu de la porte, exactement telle qu'imprimée, par exemple :
humanized: 3 pieces · 7 fixes · 86 PASS / SHORT PASS / SHORT PASS. Un brouillon sans ligne de reçu n'a pas été passé par la porte.
Si Python ne peut pas s'exécuter ici, dites-le clairement, appliquez ../li-human/slop.json manuellement, et étiquetez le texte non vérifié automatiquement. Ne sautez jamais la porte en silence.
S'agit-il vraiment d'un carrousel ?
Les carrousels fonctionnent lorsque l'idée a un ordre ou des parties : étapes, un framework, un avant-après, une checklist, une liste classée. Une seule affirmation étirée sur huit diapositives est un post textuel faible. Si c'est ce que l'utilisateur a, dites-le et renvoyez-le vers /li-post.
Structure
8 à 12 diapositives. Moins, et cela devrait être un post textuel ; beaucoup plus, et les gens arrêtent de faire défiler.
1 COUVERTURE l'accroche en 6 mots maximum, plus une ligne de promesse
2 POURQUOI pourquoi c'est important, une phrase
3..N UNE IDÉE PAR DIAPOSITIVE : titre de 3 à 7 mots, au maximum 25 mots en dessous
N+1 RÉSUMÉ tout sur une seule diapositive, pour qu'une capture d'écran soit utile seule
DERNIÈRE APPEL À L'ACTION une action : suivre, commenter, enregistrer ou visiter un lien
Règles de rédaction
- La couverture décide de tout. Courte, grande, spécifique.
- Numérotez les diapositives (« 4/10 »). Voir la fin incite les gens à continuer de faire défiler.
- Pas de paragraphes. Plus de 25 mots sur une diapositive signifie deux diapositives.
- La diapositive de résumé est celle que les gens enregistrent. Elle doit avoir un sens seule.
- Pseudo sur chaque diapositive, petit, dans un coin. Les captures d'écran voyagent.
- N'inventez jamais de chiffres ou de résultats. Utilisez
{{number}}et demandez.
Lisez ~/.claude/linkedin/voice.md s'il existe ; le texte des diapositives doit toujours ressembler à l'utilisateur.
Flux de travail
- Rédigez le texte des diapositives sous forme de liste numérotée que l'utilisateur peut parcourir en quelques secondes.
- Rédigez la légende : 2 à 4 lignes qui apparaissent au-dessus du document dans le fil d'actualité. Elle a besoin de sa propre accroche (choisissez-en une dans
../li-post/hooks.json). - Passez la légende et le texte des diapositives dans
/li-human. - Attendez que l'utilisateur approuve le texte. Ensuite, construisez le PDF.
Construction du PDF
LinkedIn accepte les documents PDF. Utilisez des pages de 1080×1350 px (ratio 4:5) ; cela remplit le maximum d'écran sur mobile.
Écrivez un fichier HTML avec une <section> par diapositive :
@page { size: 1080px 1350px; margin: 0; }
section { width: 1080px; height: 1350px; page-break-after: always;
box-sizing: border-box; padding: 96px; }
- Une couleur d'accent, contraste élevé, rien de plus petit qu'environ 28 px : les gens lisent ces documents sur leur téléphone.
- Si le projet a un guide de marque ou un système de design, utilisez-le plutôt que d'en inventer un.
- Demandez avant d'utiliser un logo ou une image que l'utilisateur n'a pas fourni.
Imprimez en PDF avec Chrome ou Edge sans tête, par exemple :
chrome --headless --disable-gpu --no-pdf-header-footer --print-to-pdf=carousel.pdf carousel.html
(Sous Windows, le binaire est généralement msedge ou le chemin complet vers chrome.exe.) Vérifiez que le nombre de pages correspond au nombre de diapositives, et ouvrez le PDF pour confirmer que rien ne déborde d'une page.
Résultat
Texte des diapositives, légende, puis le chemin du PDF une fois construit. Rien n'est téléchargé ; l'utilisateur publie le document lui-même.