Proporcionar comentarios
En cualquier página
Puedes proporcionar comentarios directamente en cualquier página de documentación:- Me gusta/No me gusta — Retroalimentación rápida sobre si la página fue útil
- Comentarios — Comparte comentarios, sugerencias o preguntas específicas
- Reporte de problemas — Informa errores, información obsoleta o enlaces rotos
Canales de retroalimentación general
Si prefieres otros canales:- GitHub Issues — Abrir un problema en elLivepeer repositorio de documentación
- Discord — Compartir comentarios en el Discord de la comunidad Livepeer
- Correo electrónico — Contactar directamente al equipo de documentación
Contribuir a las Documentaciones
¡Bienvenidos a contribuir con todos, independientemente de su formación técnica!Contribuciones No Técnicas
No es necesario conocer Git o Markdown para contribuir:Opción 1: Formulario de Comentarios
Opción 2: Sugerencias de contenido
- Identificar áreas que necesitan aclaración
- Sugerir nuevos temas o guías
- Reportar información obsoleta
- Compartir casos de uso o ejemplos
Contribuciones técnicas (Git y Markdown)
Si estás cómodo con Git y Markdown, puedes contribuir directamente:Flujo de Trabajo de Pull Request
Guía Paso a Paso
1. Fork del Repositorio
- Navega agithub.com/livepeer/docs
- Haz clic en el botón “Fork” en la esquina superior derecha
- Esto crea una copia de tu repositorio
2. Clonar tu fork
3. Configurar el seguimiento remoto
4. Crear una rama
docs/prefijo para cambios en la documentación- Use nombres descriptivos:
docs/fix-typo-quickstart-guide - Use kebab-case (minúsculas con guiones)
5. Instalar ganchos de pre-commit
- Verificar si hay
ThemeDatauso - Advertir sobre colores hexadecimales codificados
- Validar la sintaxis de MDX, JSON y JavaScript
- Comprobar las importaciones relativas
- Verificar las rutas de importación absolutas
6. Realiza Tus Cambios
Edite los archivos relevantes: Dónde editar el contenido:- Páginas principales de la documentación:
v2/pages/(organizado por sección) - Componentes:
snippets/components/ - Archivos de datos:
snippets/data/ - Activos:
snippets/assets/
- Use kebab-case para los nombres de archivos:
quickstart-guide.mdx - Use nombres descriptivos que reflejen el contenido
- Siga la estructura existente en cada sección
7. Probar localmente
http://localhost:3000) donde puedes previsualizar tus cambios.
Qué revisar:
- ✅ Las páginas se renderizan correctamente
- ✅ No hay errores en la consola
- ✅ Los enlaces funcionan correctamente
- ✅ Los componentes se muestran correctamente
- ✅ Ambos modos (claro y oscuro) funcionan
- ✅ Responsividad en dispositivos móviles
8. Confirma Tus Cambios
- Usa prefijos:
docs:,fix:,feat:,chore: - Sé descriptivo: “docs: agregar ejemplo de autenticación de API”
- Referencia problemas: “docs: actualizar configuración de gateway (fixes #123)”
.allowlist, use:
9. Subir a su bifurcación
10. Crear una solicitud de extracción
- Navegue agithub.com/livepeer/docs
- Deberías ver una banda que sugiere crear una PR desde tu último envío
- Haga clic en “Comparar y crear solicitud de extracción”
- Complete la plantilla de la solicitud de extracción:
- **Título:**Título claro y descriptivo
- **Descripción:**Explica qué y por qué cambiaste
- **Problemas relacionados:**Enlace a cualquier problema relacionado
- Tipo: Marcar como cambio de documentación
- **Prueba:**Describir cómo se probó
11. Atender los comentarios de revisión
- Responder a comentarios
- Realizar los cambios solicitados
- Enviar actualizaciones a la misma rama (aparecerán en la PR automáticamente)
- Marcar las conversaciones como resueltas cuando se terminen
12. Fusionar y limpiar
Una vez que su PR sea aprobada y fusionada:- Elimina tu rama localmente:
git branch -d docs/your-branch-name - Elimina tu rama en GitHub (opción disponible después de fusionar)
- Actualiza tu fork:
git checkout docs-v2-preview && git pull upstream docs-v2-preview
Configuración de desarrollo
Requisitos previos
- Node.js (se recomienda v18 o superior)
- Git
- cuenta de GitHub
Instalación
Ejecutar localmente
Estructura del proyecto
Directrices de contribución
Guía de estilo
Reglas críticas:- ✅ Use Propiedades personalizadas de CSS (
var(--accent)) solo - ❌ Nunca uses
ThemeDatao definir colores directamente - ✅ Usar importaciones absolutas:
/snippets/components/... - ❌ No usar importaciones relativas para fragmentos
- ✅ Probar en modos claro y oscuro
Uso de componentes
- Usar componentes de la Biblioteca de componentes
- Consulte la documentación del componente antes de crear nuevos componentes
- Siga los patrones y convenciones existentes
Directrices de contenido
- Sé claro y conciso — Escribe para tu audiencia
- Usar ejemplos — Muestra, no solo cuentes
- Manténlo actualizado — Elimina la información obsoleta
- Enlázalo adecuadamente — Usa enlaces internos a contenido relacionado
- Añadir palabras clave — Ayuda con la descubribilidad
Ejemplos de código
- Usar resaltado de sintaxis adecuado
- Incluir ejemplos completos y ejecutables cuando sea posible
- Explicar qué hace el código
- Mostrar salida esperada cuando sea relevante
Requisitos de prueba
Antes de enviar un PR, asegúrese de:- Todas las páginas se renderizan sin errores
- No hay errores en la consola del navegador
- Los enlaces funcionan correctamente
- Los componentes se muestran correctamente
- Funciona en ambos modos (claro y oscuro)
- Responsivo en dispositivos móviles
- Las ganchos de pre-commit pasan
Proceso de revisión
¿Quién revisa qué
Los cambios en la documentación son revisados por los propietarios de las secciones. Consulte CODEOWNERS para obtener más detalles. Asignaciones de revisión generales:- Sección de desarrolladores: Equipo de relaciones con desarrolladores
- **Sección de puertas de enlace:**Equipo de puertas de enlace
- **Sección de orquestadores:**Equipo de orquestadores
- **Sección de delegadores:**Equipo de delegadores
- **Sección de recursos:**Equipo de documentación
- **General/Cortes transversales:**Equipo de documentación
Cronograma de revisión
- Cambios pequeños (errores de ortografía, enlaces rotos): Normalmente revisado en 24 horas
- Cambios en Medium (actualizaciones de contenido, ejemplos): 48-72 horas
- Cambios grandes (nuevos tutoriales, reestructuración importante): Puede tomar más tiempo, discutir en el problema primero
Criterios de revisión
Los revisores verifican:- ✅ Precisión y corrección
- ✅ Cumplimiento de la guía de estilo
- ✅ Uso adecuado de los componentes
- ✅ Enlaces y ejemplos funcionales
- ✅ Tono y claridad adecuados
- ✅ SEO y visibilidad
Atención al feedback
- Responder a todos los comentarios
- Realizar los cambios solicitados o explicar por qué no se hacen
- Enviar actualizaciones a la misma rama
- Marcar las conversaciones como resueltas
- Solicitar una revisión nuevamente cuando esté listo
¿Qué contribuir
Bienvenidos a las contribuciones en muchos ámbitos:Mejoras en el contenido
- Corregir errores de ortografía y gramática
- Clarificar explicaciones confusas
- Actualizar información obsoleta
- Mejorar ejemplos de código
- Añadir información faltante
Nuevo contenido
- Tutoriales y guías
- Guías de inicio rápido para nuevas funciones
- Documentación de la API
- Ejemplos y fragmentos de código
- Ejemplos de componentes
Mejoras técnicas
- Mejoras de componentes
- Mejoras en el diseño
- Scripts de automatización
- Herramientas de documentación
Traducciones
- Ayuda para traducir contenido (cuando el soporte multilingüe esté listo)
- Mejorar traducciones existentes
Guía de estructura de archivos
Dónde editar diferentes tipos de contenido
| Tipo de contenido | Ubicación | Ejemplo |
|---|---|---|
| Páginas principales | v2/pages/[section]/ | v2/developers/guides-and-resources/ |
| Componentes | snippets/components/ | snippets/components/primitives/links.jsx |
| Archivos de datos | snippets/data/ | snippets/data/gateways/flags.jsx |
| Activos | snippets/assets/ | snippets/assets/logos/ |
| Navegación | docs.json | Nivel raíz |
| Estilo | style.css | Nivel raíz |
Organización de la sección
Recursos para colaboradores
Style Guide
Complete styling guidelines, Mintlify gotchas, and best practices.
Component Library
Reference all custom components with live examples and usage instructions.
Mintlify Documentation
Official Mintlify documentation for built-in components and features.
GitHub Repository
Source code and issue tracker for the documentation.
Documentation Guide
Learn how the documentation is structured and organised.
CODEOWNERS
See who reviews changes to each section.
Resumen del flujo de contribución
Para cambios pequeños (errores de ortografía, enlaces rotos)
- Fork y crear rama
- Realizar la corrección
- Probar localmente
- Enviar PR
- Atender cualquier comentario
Para cambios en Medium (actualizaciones de contenido, ejemplos)
- Abrir un problema para discutir (opcional pero recomendado)
- Fork y crear rama
- Hacer cambios
- Probar exhaustivamente
- Enviar PR con una descripción clara
- Iterar según los comentarios
Para Cambios Grandes (Nuevos Guías, Reestructuración Mayor)
- Siempre discutir primero — Abrir un problema o discusión
- Obtener retroalimentación y aprobación antes de comenzar
- Crear un plan detallado
- Fork y crear una rama
- Trabajar de forma incremental (considerar PR de borrador)
- Enviar PR con una descripción completa
- Iterar basado en comentarios extensos
Reconocimiento
Los colaboradores son reconocidos y apreciados. Tus contribuciones ayudan a que la documentación de Livepeer sea mejor para todos en la comunidad.¿Preguntas?
Si tienes preguntas sobre cómo contribuir:- Consulta laGuía de Documentación para estructura y convenciones
- Revisa la Guía de Estilo para pautas de estilo
- Consulta la Biblioteca de componentespara el uso de componentes
- Revisar CODEOWNERS para ver quién revisa qué
- Abrir un problema en GitHub o una discusión
- Pregunta en la comunidad Discord de Livepeer
Propuesta de Contribución No Técnica
Opciones Actuales
- Editor Web de GitHub — Edite archivos directamente en el navegador
- Formularios de retroalimentación — Envíe sugerencias a través de formularios
- Informes de problemas — Abra problemas en GitHub con sugerencias de contenido
Flujos de trabajo propuestos
Opción 1: Integración del editor web Mintlify
Propuesta: Integra el editor web de Mintlify para editar páginas directamente. Flujo de trabajo:- Haz clic en el botón “Editar esta página” en cualquier página de documentación
- Abre el editor web de Mintlify (requiere autenticación)
- Realiza ediciones en modo visual o markdown
- Envía los cambios que crean automáticamente un PR de GitHub
- Mintlify acceso al editor web
- Autenticación en GitHub
- Creación automática de PR
Opción 2: Sistema de envío basado en formulario
Propuesta: Crear un formulario que convierta las solicitudes en problemas o solicitudes de extracción de GitHub. Flujo de trabajo:- El usuario completa el formulario con:
- URL de página o sección
- Tipo de cambio (error de ortografía, aclaración, nuevo contenido)
- Texto actual (si aplica)
- Texto propuesto
- Razón del cambio
- El envío del formulario crea un problema en GitHub
- El mantenedor revisa y realiza:
- Implementa el cambio
- Convierte a plantilla de PR para el usuario
- Solicita más información
- Creación de formulario (Google Forms, Typeform o personalizado)
- Integración de la API de GitHub
- Automatización de plantillas de problemas
Opción 3: Botón “Editar Esta Página” con plantilla de PR
**Propuesta:**Añadir botones “Editar esta página” que enlacen al editor web de GitHub con una plantilla de PR prerellena. Flujo de trabajo:- Haz clic en el botón “Editar esta página”
- Abre el editor web de GitHub para ese archivo
- El usuario realiza los cambios
- GitHub solicita crear una PR con la plantilla
- El usuario completa la descripción del PR
- Se crea el PR para revisión
- Agregar botones de “Editar esta página” en todas las páginas
- Crear plantilla de PR
- Vincular con el editor web de GitHub con la rama correcta
Opción 4: Integración con CMS externo
Propuesta: Integrar con un CMS sin cabeza (por ejemplo, Contentful, Strapi) para edición no técnica. Flujo de trabajo:- Los usuarios no técnicos editan el contenido en CMS
- Los webhooks de CMS activan GitHub Actions
- Los cambios se comprometen y se crean PR automáticamente
- El mantenedor revisa el PR
- Configuración y configuración de CMS
- flujo de trabajo de GitHub Actions
- sincronización de contenido
- Autenticación y permisos
Orden recomendado para la implementación
- Fase 1 (Ganancia rápida): Agregar botones “Editar esta página” que enlacen al editor web de GitHub
- Fase 2 (Esfuerzo moderado): Crear un sistema de envío basado en formularios con automatización de problemas de GitHub
- Fase 3 (A largo plazo): Evaluar la integración del editor web Mintlify o una solución de CMS
¡Bienvenido el feedback
Si tienes ideas para hacer las contribuciones no técnicas más fáciles, por favor:- Abre un problema en GitHub con tu sugerencia
- Discute en el Discord de Livepeer
- Contacta al equipo de documentación