Easy-to-manage touch screens
Free, open-source touch screens. Guided USB setup, a drag-and-drop editor and local control. Made for Home Assistant.
Chenoaventuras (@chenoaventuras): real travel routes, destinations, and curiosities across Spain and beyond. Travel content for adventurous people.
AI translation
Chenoaventuras (@chenoaventuras): rutas, destinos y curiosidades de viaje reales por España y más allá. Contenido de viajes para gente aventurera.
LifestyleJavaScript · HTMLGitHub @chenoaventurasOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Sitio estático de Chenoaventuras — marca de contenido de viajes en Instagram. Sin framework ni paso de build: HTML + CSS + un JS pequeño. Se sirve tal cual (desplegado en Vercel). Inicio · Aventuras · Curiosidades · Servicios · Equipo · Contacto. Arriba, iconos de Instagram y TikTok; en el pie, los cuatro: Instagram, YouTube, TikTok y Facebook.Read the full README ↗
Sitio estático de Chenoaventuras — marca de contenido de viajes en Instagram. Sin framework ni paso de build: HTML + CSS + un JS pequeño. Se sirve tal cual (desplegado en Vercel).
index.html Inicio (hero + curiosidades + destacados + equipo + descuentos + últimas publicaciones + newsletter)
servicios.html Servicios + #dron (certificación A1/A3) + #descuentos
equipo.html Equipo con el que viaja
contacto.html "Soy Cheno" + cifras + formulario (demo) — unifica Sobre mí y Contacto
vercel.json Redirecciones 301 de las URLs antiguas (/destinos, /blog, /sobre-mi)
assets/
css/styles.css Toda la hoja de estilos (tokens de color y tipografía arriba)
js/main.js Menú, "¿Sabías que…?", últimas publicaciones IG, reveal, año
fonts/ Inter Black + Poppins self-host (ver su README)
img/ Imágenes PROVISIONALES (ver assets/img/README.md)
img/edges/ Divisores SVG de "papel rasgado"
img/instagram/ Miniaturas descargadas por la GitHub Action (se crea sola)
data/instagram.json Últimas 3 publicaciones (la actualiza la Action a diario)
scripts/fetch-instagram.mjs Descarga las publicaciones vía API de Instagram
.github/workflows/instagram.yml Cron diario que ejecuta el script y hace push
Inicio · Aventuras · Curiosidades · Servicios · Equipo · Contacto.
Arriba, iconos de Instagram y TikTok; en el pie, los cuatro:
Instagram, YouTube, TikTok y Facebook.
assets/js/main.js tiene un array CURIOSIDADES (ciudades españolas, cultura,
fauna, pueblos, demografía). Cada día se eligen 3 de forma determinista según
la fecha (día local) y la barra va alternando entre ellas. Añadir/editar frases
en ese array. Justo bajo la barra "¿Sabías que…?" del hero hay un cronómetro
([data-curios-clock]) que cuenta hasta la próxima medianoche local, cuando
entra el nuevo trío.
.github/workflows/instagram.yml corre cada día: llama a la API de Instagram,
descarga las 3 últimas publicaciones y sus miniaturas, escribe
assets/data/instagram.json y hace git push si hay cambios. Vercel redespliega.
Los reels nuevos NO salen solos en la inicio. El listado completo se actualiza solo,
pero la inicio (carrusel y «Lo último») solo muestra los reels de la lista cerrada
SHOW_ON_HOME de scripts/fetch-instagram.mjs. Para poner uno, añade su código
corto (instagram.com/reel/<CÓDIGO>/) a esa lista y a assets/data/instagram.json
("home": true).
Falta configurar (en Settings → Secrets and variables → Actions del repo):
| Secret | Qué es |
|---|---|
IG_ACCESS_TOKEN | Long-lived access token de la API de Instagram con Instagram Login (cuenta profesional). Caduca a los ~60 días → hay que refrescarlo. |
IG_USER_ID | (opcional) ID del usuario de Instagram; por defecto me. |
Sin el secret, la Action no falla: simplemente no toca nada y la web muestra los
3 posts de ejemplo de instagram.json.
assets/img/ son recortes temporales de las
maquetas de Figma. Mapa en assets/img/README.md.CHENOAVENTURAS, GetYourGuide
CHENOAVENTURAS5, Insta360 INRSG28LBE2) y el enlace de afiliado de
DiscoverCars. Cada tarjeta es un <details> que se despliega al pulsar;
el botón "Copiar" lo maneja main.js. Editar en index.html y
servicios.html (mismo bloque en ambos).Ya incluido en el repo:
robots.txt + sitemap.xml (todas las páginas).<title> con la marca delante, meta description, canonical,
Open Graph + Twitter Card (assets/img/og-portada.jpg, provisional) y favicon
(foto de Cheno recortada — assets/img/favicon-16/32/180/512.png; fuente en
assets/img/cheno-perfil.jpg).index.html lleva datos estructurados JSON-LD (WebSite + Person con
sameAs a Instagram/YouTube/TikTok/Facebook) para que Google asocie la marca
a los perfiles y no la confunda con "chocoaventuras".Falta hacerlo a mano (esto es lo que hace que aparezca):
chenoaventuras.com (verificación por DNS TXT en Vercel,
o pegando aquí el <meta name="google-site-verification"> que dé Google).sitemap.xml.https://www.chenoaventuras.com/ → Solicitar indexación.chenoaventuras.com (y www) apunta al
proyecto y que uno redirige al otro (dominio principal único).Basado en la "Opción 2" del Figma. Paleta: verde oliva #77854f, papel
#efece7, verde-azulado profundo en fotos, footer #20261f.
Tipografías de marca (las de @chenoaventuras): Inter Black 900 para titulares
y el wordmark, Poppins (600 subtítulos/menú/botones, 400/500 cuerpo). Inter y
Poppins 600/500‑ital self-hosted en assets/fonts/; Poppins 400/500 rectos desde
Google Fonts.