CLI

Ejemplos

Borradores desde un archivo, desde la entrada estándar, con imágenes y con el flujo de un agente.

Borrador

El archivo es Markdown. El comando no publica. Si omites el slug, sale del título.

itsjustmy posts create --title "Notas del agente" --body-file borrador.md --slug notas-del-agente --tags "agentes, borrador"

category_id y series_id salen de categories list y series list.

itsjustmy categories list
itsjustmy series list
itsjustmy posts create --title "Capítulo" --body-file capitulo.md --category-id 3 --series-id 8

Entrada estándar

Un guion en --body-file lee stdin. Las imágenes locales se buscan desde el directorio actual, porque no hay archivo del que tomar la carpeta.

echo '# Nota' | itsjustmy posts create --title "Nota" --body-file -

Imágenes en Markdown

Una imagen local en el Markdown, fuera de un bloque de código, se sube al crear o actualizar. Vale PNG, JPEG o WebP. La ruta es relativa al archivo Markdown, o al directorio actual si el cuerpo viene de --body o de stdin.

El texto sigue.

![Mesa](./foto.png)

```
![esto no se sube](./foto.png)
```

Las URLs http y https se quedan como están. Dentro de ``` no se tocan. --dry-run no sube nada.

El servidor convierte las URLs de Active Storage del cuerpo en adjuntos, así la imagen no queda huérfana. images upload sirve cuando quieres la URL antes de escribir el post.

itsjustmy images upload foto.png

Portada

La portada puede ir en el create o en el update con --cover, o después con posts cover. No es lo mismo que una imagen dentro del texto.

itsjustmy posts create --title "Con portada" --body-file borrador.md --cover portada.png
itsjustmy posts cover el-slug --file portada.png

Flujo de un agente

El mismo flujo vale en Cursor, Claude Code y Grok Bot: la herramienta de terminal ejecuta itsjustmy. Instala el CLI en esa máquina, entra una vez con login o deja ITSJUSTMY_TOKEN en el entorno, fuera del repositorio.

El agente consulta whoami, crea el borrador con --json y solo publica si se lo pides y el token tiene publish. --dry-run enseña el JSON de la petición.

itsjustmy whoami --json
itsjustmy posts create --title "Borrador del agente" --body-file borrador.md --json
itsjustmy posts create --title "Borrador del agente" --body-file borrador.md --dry-run
itsjustmy posts publish el-slug