El CLI de Sentilis publica Markdown desde tu terminal. Funciona con cualquier editor y encaja en scripts y CI. Esta guía cubre los comandos que más vas a usar. Consulta el repositorio del CLI para la referencia completa.
Instala e inicia sesión
npm i -g @sentilis/cli
sentilis auth login <tu-token>
Obtén tu token desde tu cuenta de Sentilis. Para ver qué perfil está activo:
sentilis auth whoami
Sincroniza una carpeta completa
sync valida y publica todas las entradas de una carpeta en una sola ejecución:
sentilis sync ./my-content
La carpeta sigue la estructura de Sentilis: press/ para posts y documentación, bio/ para tu página de perfil, market/ para productos y servicios, prime/ para membresías y gallery/ para obra visual.
Dos flags cambian su comportamiento:
| Flag | Qué hace |
|---|---|
--dry-run | Valida todo sin subir nada. |
--strict | Si alguna entrada tiene problemas de validación, aborta toda la ejecución sin publicar nada. |
Usa --dry-run mientras escribes y --strict en CI.
Trabaja con una sola entrada
Cada tipo de contenido tiene sus propios comandos para publicar y gestionar entradas sueltas:
sentilis press push ./press/mi-post
sentilis press list
sentilis press info <entrada>
sentilis press remove <entrada>
bio, market, prime y gallery siguen el mismo patrón, con algunos extras — por ejemplo, market attach sube un adjunto privado a un producto existente.
Varios perfiles
Si publicas en más de un perfil, inicia sesión en cada uno y elige uno por comando con --profile (o -p):
sentilis auth profiles
sentilis sync ./es --profile <perfil>
sentilis auth logout elimina el perfil activo; --all elimina todos los perfiles guardados.
Una sesión típica
sentilis sync ./my-content --dry-run # revisar
sentilis sync ./my-content # publicar
sentilis press list # confirmar
En CI
Los mismos comandos funcionan en cualquier sistema de CI. Mira publicar con GitHub Actions para un workflow completo.