Contact page has too little real content for agent trust checks
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
Empieza por packages/starpod/src/pages/contact.astro e inspecciona cómo se hidrata ContactForm. Después, lee starpod.config.ts para comprobar si el texto de contacto específico del sitio se puede configurar en la plantilla compartida. Se considera terminado cuando la página de contacto tiene texto estático sustancial para los rastreadores, explica los mensajes de bienvenida y proporciona un método de contacto alternativo sin JavaScript.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
An is-agentic.com scan of whiskey.fm (95/100 overall — this platform already does a lot right for agent discoverability: llms.txt, markdown twins, OpenAPI, agent-friendly 404s) flagged one "trust anchor" gap:
About, Privacy pages verified - missing: Contact
Publish real /about, /contact, and /privacy pages with at least 500 characters of content each. These are the pages AI agents check to verify your business is legitimate before recommending you.
Current state
packages/starpod/src/pages/contact.astro is just an <h1>, one ~130-character paragraph, and a client-hydrated form:
<h1>Get in touch</h1>
<p>
Have a question for us or a topic you would like us to cover on the show?
Reach out here and we'll be in touch soon!
</p>
<ContactForm client:load />
That's true for every site built on Starpod, not just whiskey.fm — this is a template issue.
(Side note while investigating: I couldn't find a /privacy route anywhere in the repo, and whiskey.fm/privacy 404s live, despite the scan reporting Privacy as "verified" — that check result may be unreliable/stale on its own. Flagging in case it's useful, but the actionable gap here is Contact.)
Proposed fix
Add enough real static copy to contact.astro to clear the ~500-character bar and give agents/crawlers something substantive without JS, e.g.:
- A sentence or two on what kinds of messages are welcome (guest pitches, sponsorship, feedback, corrections)
- A direct fallback contact method (an email address) for clients that can't or won't fill out a JS form —
ContactFormisclient:load, so a no-JS agent/crawler sees the static copy only - Maybe a link to the show's socials/hosts (already on
/about) for people who'd rather reach out there
Could be baked into the shared template with configurable copy via starpod.config.ts, since the "what should go here" text is site-specific.
🤖 Filed with Claude Code
- Lenguaje dominante
- TypeScript
- Estrellas
- 89
- Forks
- 30
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de shipshapecode/starpod
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
shipshapecode/starpod#57 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
shipshapecode/starpod#70 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
shipshapecode/starpod#21 · 1 comentario ·
Todos los issues de shipshapecode/starpod
Issues similares
-
perf(core): getComments() runs the approved count and the comment list as two sequential queriesAbiertoarea/core bot:bug bot:working
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
emdash-cms/emdash#3905 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
lingdojo/kana-dojo#31728 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
selective-claw: freshTailTurns=0 keeps ALL turns verbatim and summarizes none (slice(-0) === slice(0))Posiblemente ocupada @zjncs la tomó hoy. Abiertocomponent:tokenless
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
agentic-os-org/ANOLISA#6112 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rjsf-team/react-jsonschema-form#5439 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día