Orbit

Visualización de tu README del Proyecto en Orbit

The Docs tab renders your repository's README inside KPanel, so the project's own documentation is one click from its deployments instead of in a browser tab someone has to go and find.

La pestaña Docs renderiza el README de tu repositorio dentro de KPanel, para que la documentación del proyecto esté a un clic de sus implementaciones en lugar de en una pestaña del navegador que alguien tiene que ir a buscar.

Dónde está la pestaña Docs

Abre Orbit, haz clic en el proyecto y elige Docs bajo el grupo Overview en la barra de pestañas del proyecto.

No hay nada que configurar. Si el proyecto tiene un repositorio conectado con un README en su raíz, la pestaña lo renderiza.

Qué archivo se muestra

Orbit obtiene el README de la rama por defecto del repositorio conectado.

En GitHub intenta varios nombres convencionales en orden: README.md, readme.md, README.MD, README e readme.txt, tomando el primero que existe. En GitLab y Bitbucket busca README.md.

Solo se comprueba la raíz del repositorio. Un README dentro de un subdirectorio, incluyendo el directorio raíz de una aplicación monorepo, no se detecta.

El contenido se almacena en caché durante unos cinco minutos. Empuja un cambio a tu README y la pestaña seguirá mostrando el texto anterior brevemente. Eso es lo esperado: espera y recarga en lugar de asumir que el cambio no llegó.

Qué se renderiza

El README se renderiza como markdown: encabezados, listas, tablas, enlaces, código en línea y bloques de código delimitados se muestran como era de esperar.

Las rutas de imagen relativas dentro de un README apuntan al repositorio, no a KPanel, por lo que las imágenes que funcionan en el sitio del proveedor pueden no resolverse aquí. Si una imagen es importante, usa una URL absoluta.

Estados vacíos

Dos estados reemplazan el contenido cuando no hay nada que mostrar:

Ambos enlazan al proveedor para que puedas actuar de inmediato, y la vista poblada tiene un enlace View on al archivo en sí para cuando quieras editarlo.

Escribir un README que valga la pena renderizar

Porque esta pestaña está junto al historial de implementaciones, el README más útil para un proyecto de Orbit es uno operacional. Alguien lo abre porque acaba de recibir el proyecto y necesita cambiar algo de forma segura.

Una estructura que funciona:

What this is. Un párrafo. Qué hace el proyecto y a quién sirve.

Running it locally. Los comandos exactos, incluyendo el gestor de paquetes. pnpm install && pnpm dev supera a un párrafo describiendo lo mismo.

Environment variables. Cuáles existen y para qué sirve cada una. Nunca los valores: esos pertenecen a las variables de entorno del proyecto, no a un archivo en el repositorio. Ver Environment Variables in Orbit.

How it deploys. Qué rama es producción, si los tags se implementan y qué gates están vigentes. Apunta a la pestaña Orbit Deployment Pipeline en lugar de duplicarla, porque la pestaña no puede quedar obsoleta y tu README sí.

How to roll back. Dos frases y un enlace a Rolling Back a Deployment. Esta es la cosa que la gente necesita en su peor momento, y debe estar donde la buscarán.

Who owns it. Un equipo o una persona. Los proyectos perduran más que la gente que los configura.

Nunca pongas credenciales en un README. Una cadena de conexión, una clave API o una contraseña comprometida en un repositorio está en el historial permanentemente, y borrarla en un commit posterior no la elimina. Si ha sucedido, rota la credencial en lugar de intentar limpiar el historial.

Añadiendo un distintivo de estado en directo

Como el README se renderiza aquí y en tu proveedor, vale la pena añadir un distintivo de estado de implementación. Orbit publica uno para cada proyecto.

Abre Settings y busca la tarjeta Status badge. Muestra una vista previa en directo y tres botones de copiar: la URL del distintivo, un fragmento de markdown y un fragmento HTML. Pega el markdown en la parte superior de tu README.

El distintivo es un SVG pequeño que informa del estado actual del entorno de producción del proyecto: deployed, building, failed, queued o no deployments. No necesita autenticación, por lo que se renderiza para cualquiera que lea el repositorio, y enlaza de vuelta al proyecto en KPanel.

Eso te da un README que muestra, de un vistazo, si la producción es actualmente saludable. Es la línea de más valor que puedes añadirle.

Mantenerlo honesto

Un README que describe una configuración que el proyecto ya no tiene es peor que ningún README, porque la gente confía en él. Dos hábitos lo mantienen preciso:

  • Link rather than duplicate. Cualquier cosa que sea visible en KPanel, como configuración de construcción, gates y configuración de entorno, debe enlazarse, no replantearse.
  • Update it in the same pull request. Si un cambio altera cómo se ejecuta el proyecto, el cambio de README pertenece a ese pull request, no a una limpieza posterior.

Solución de problemas

The tab shows an old version. El caché de cinco minutos. Espera y recarga.

No README found, but there is one. Comprueba que está en la raíz del repositorio y se llama README.md. En GitLab y Bitbucket el nombre tiene que coincidir exactamente.

The repository is connected but the tab says it is not. La conexión puede haber perdido acceso, por ejemplo si la integración fue eliminada en el lado del proveedor. Reconéctala desde la configuración del proyecto.

Images do not load. Las rutas relativas no se resuelven aquí. Usa URLs absolutas.

The badge shows no deployments. El entorno de producción nunca ha tenido una implementación exitosa. Implementa una vez y se actualiza.

Dónde ir después

¿Aún necesitas ayuda?

Envíanos un correo electrónico a support@kapsulehost.com o abre un chat en KPanel.

Abrir KPanel
Visualización de tu README del Proyecto en Orbit