Cheat Sheet de comandos: GitHub, Cloudflare, audio e imagen en macOS
Referencia rápida de comandos para el flujo de publicación de este blog: Git y GitHub, Cloudflare Pages, conversión de audio e imagen y utilidades de terminal en macOS.
Navegando en el blogver navegación en todos los blogs
[!info] Contexto Referencia rápida de comandos empleados en el flujo de publicación de este blog: Cloudflare para el hosting y el DNS, Vault CMS para la gestión de contenido y Astro para el build estático.
GitHub CLI
gh auth login: Autentica tu cuenta de GitHub en la terminal.gh repo create: Crea un nuevo repositorio directamente desde la terminal.gh pr create: Genera un pull request con un mensaje predefinido.git clone <url>: Clona un repositorio remoto a tu máquina local.
Script de Auto-Commit (auto-commit.sh)
cd /Users/ernestouriszar/markeup: Cambia al directorio del proyecto.node scripts/process-images.js: Procesa imágenes (recorta a 1920×1080 y convierte a WebP).git add src/content/: Añade el directorio de contenido.git add src/pages/: Añade el directorio de páginas.git add src/components/: Añade el directorio de componentes.git add src/layouts/: Añade el directorio de layouts.git add src/styles/: Añade el directorio de estilos.git add src/lib/: Añade el directorio de librerías.git add public/img/: Añade imágenes públicas.git add public/audpublic/: Añade archivos de audio públicos.git add logs/: Añade logs del proyecto.git add astro.config.mjs: Añade configuración de Astro.git add tailwind.config.cjs: Añade configuración de Tailwind.git add package.json: Añade el archivo package.json.git add tsconfig.json: Añade el archivo tsconfig.json.git add wrangler.jsonc: Añade el archivo wrangler.jsonc.git commit -m "📱 Auto-sync from Android $(date '+%Y-%m-%d %H:%M:%S')": Crea un commit con un mensaje automático.git push origin main: Envía los cambios al repositorio remoto.
wrangler publish: Publica un Worker de Cloudflare.curl -X POST "https://api.cloudflare.com/client/v4/zones/{zone_id}/dns_records" -H "Authorization: Bearer {token}" -d '{"type":"A","name":"example.com","content":"192.0.2.1","ttl":3600}' -H "Content-Type: application/json": Actualiza un registro DNS mediante la API de Cloudflare.
Conversión de Audio (FFmpeg)
ffmpeg -i input.mp3 -vn output.wav: Convierte un archivo MP3 a WAV sin video.ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4: Redimensiona un video a 1280x720 píxeles.
Conversión de Imágenes (ImageMagick)
convert input.jpg -resize 800x600 output.jpg: Redimensiona una imagen a 800x600 píxeles.mogrify -format webp *.jpg: Convierte todas las imágenes JPG a formato WebP. Para fuentes de imágenes de calidad, consulta Unsplash; para generarlas, los comandos de ChatGPT.
Descarga de Audio de YouTube (yt-dlp)
yt-dlp -x --audio-format mp3 <URL>: Descarga un video de YouTube como archivo MP3.
En conjunto, esta guía rápida cubre el ciclo completo de publicación: control de versiones con GitHub, despliegue en Cloudflare, y conversión de audio e imagen para el blog gestionado con la guía de Vault CMS.
Para profundizar en este ámbito, Paneuritmia desarrolla peter Deunov y la Paneuritmia (Paneurythmy): un sistema de ejercicios gimnásticos y musicales que armoniza el cuerpo, la mente.
