Cuatro valores antes de desplegar
La página de configuración de Cloudflare pide cuatro valores que no puede crear por ti. Prepáralos aquí, guarda una copia y continúa.
LINKEDIN_ACCESS_TOKEN
Permite al Worker publicar en tu nombre. Sale de tu propia app de LinkedIn, así que ninguna app ajena lo tiene nunca.
- Crea una app en el sitio para desarrolladores de LinkedIn. LinkedIn pide una Página; sirve cualquier Página de la que formes parte, o una vacía.
- En su pestaña Products, añade Share on LinkedIn y Sign In with LinkedIn using OpenID Connect.
- Abre el Token Generator, elige tu app, marca openid, profile y w_member_social, inicia sesión y copia el token.
Este token puede publicar en tu nombre. Nunca lo pongas en un archivo, un commit, una issue o un chat.
LINKEDIN_TOKEN_EXPIRES
El día en que el token deja de funcionar: el día en que lo creaste más 60 días, como AAAA-MM-DD. /status te avisa 7 días antes.
Si creas el token hoy
¿Lo creaste otro día? Cuenta 60 días desde ese día.
ADMIN_TOKEN
Abre la página /status de tu Worker, con la cola, el historial y la caducidad del token. Cualquier cadena larga y aleatoria.
En una terminal
O aquí, en tu navegador
Creado con la API criptográfica de tu navegador. Nunca se envía a ningún sitio.
Guarda una copia en tu gestor de contraseñas: la necesitas para abrir /status.
DRY_RUN
1 lo ejecuta todo sin llegar a LinkedIn, para una primera prueba. 0 publica de verdad.
Se escribe en el wrangler.jsonc de tu copia. Para cambiarlo más tarde, edítalo ahí y haz push.
En la página de Cloudflare
- Conecta GitHub y marca Create private Git repository: tu copia guarda tus borradores.
- Pon al proyecto, a la base de datos D1 y al espacio KV nombres que nada use ya en tu cuenta.
- Pega los cuatro valores en los campos con el mismo nombre y despliega.
Cloudflare se abre en una pestaña nueva, así que esta página sigue aquí para copiar.
Después del despliegue
- La URL de tu Worker está cerca del final del registro de build: panel, tu Worker, Deployments.
- Configura tu zona horaria en scheduler.json, por ejemplo "Europe/Madrid". Por defecto es UTC.
- Escribe una publicación y haz push. Cada push a main despliega y sincroniza tus publicaciones.
Comprueba que funciona