Ir al contenido principal

Contribuir

🎉👍 En primer lugar, ¡gracias por tomarse el tiempo para contribuir!🎉👍! 🎉👍

Xplorer se encuentra actualmente en desarrollo. Estamos dando la bienvenida a los colaboradores que deseen ayudar en Xplorer.

Involúcrate

Hay muchas maneras de contribuir a Xplorer, y muchas de ellas no implican escribir nada código. Aquí tienes algunas ideas para empezar:

  • ¡Empieza a usar Xplorer! Sigue los tutoriales. ¿Funciona todo tal y como esperabas? Si no es así, estamos siempre buscando mejoras. Háganos saber abriendo una issue.
  • Mira a través de los problemas de Xplorer. Si encuentras un problema que te gustaría corregir, abre una issue. Los problemas etiquetados como primera issue son un buen lugar para empezar.
  • Ayúdanos a mejorar la documentación. Crea un nuevo problema si encuentras algo que está siendo confuso, algún error gramatical, o si algo puede ser mejorado.
  • Echa un vistazo a la sección de conversaciones en GitHub y da tu opinión sobre una discusión o considera abrir un pull request si ves algo en lo que quieres trabajar.

¡Los contribuidores son siempre bienvenidos!

Nuestro proceso de desarrollo

Xplorer utiliza GitHub como su fuente inicial. El equipo principal trabajará directamente allí. Todos los cambios serán públicos desde el comienzo.

Reportando nuevos problemas/errores.

Cuando abra un nuevo problema, siempre asegúrese de rellenar la plantilla de problemas. Utilizamos problemas de GitHub para rastrear errores públicos. Por favor, asegúrese de que su descripción es clara y tiene suficientes instrucciones para poder reproducir el problema.

  • Un problema, un error: Por favor, informe de un solo error por cada problema.
  • Proporciona pasos de reproducción: Lista todos los pasos necesarios para reproducir el problema. La persona que lea tu informe de fallo debería ser capaz de seguir estos pasos para reproducir su problema con un mínimo esfuerzo.

Solicita una funcionalidad

Utilizamos discusiones en GitHub y problemas en GitHub para rastrear ideas de usuarios. ¡Sugiere una nueva función aquí! Las buenas solicitudes de características tienden a tener:

  • Resumen rápido de la idea.
  • Qué & por qué quiere añadir la característica específicada.
  • Contexto adicional como imágenes, enlaces a recursos para implementar la función, etc.

Trabajando en el código de Xplorer

Prerequisitos

Instalación

  1. Después de clonar el repositorio, ejecute yarn en la raíz del repositorio y ejecute yarn en la carpeta docs (si desea trabajar en Xplorer Docs).

  2. Para iniciar Xplorer localmente, ejecute yarn dev.

    Para iniciar un servidor de desarrollo local que sirva la documentación de Docusaurus, vaya al directorio docs y ejecute yarn start

Gitpod para el desarrollo de Xplorer

La forma más fácil de ejecutar Xplorer en Gitpod es utilizar el servicio de Gitpod, todo lo que necesitas hacer es hacer clic en el botón de abajo e iniciar sesión con tu cuenta de GitHub. Después, verás un entorno similar al VS Code donde puedes comenzar a desarrollar y publicar tus cambios. Tenga en cuenta que puede tener que esperar hasta unos minutos para que Xplorer funcione en la pestaña VNC desplegada.

Abrir en Gitpod

Mensajes de confirmación semántica

Vea cómo un cambio menor en su estilo de mensaje de confirmación puede hacerle un mejor programador.

Formato: <type>(<scope>): <subject>

<scope> es opcional

Ejemplo

función: permitir la sobreescritura de la configuración webpack
^--^ ^------------^
| |
| +-> Resumen en el tiempo actual.
|
+-------> Tipo: chore, docs, feat, fix, refactor, style, o test.

los distintos tipos de commits:

  • feat: nueva característica para el usuario
  • fix: corrección de errores para el usuario
  • docs: cambios a la documentación
  • style: formateo, falta punto y coma y demás.
  • refactor: refactorizar código de producción, por ejemplo. renombrando una variable
  • test: añadiendo pruebas faltantes, refactorizando pruebas.
  • chore: actualizar tareas grunt, etc

¡Usar minúsculas no mayúsculas!

Trabajando en el código de Xplorer

El sitio web de documentación de Xplorer se construye usando Docusaurus 2, y su código se encuentra en docs carpeta.

Prerequisitos

Instalación

Después de clonar el repositorio, ejecuta yarn en la carpeta docs (puedes ir a la carpeta docs ejecutando el comando cd docs).

Si desea utilizar Gitpod, haga clic aquí para la guía sobre cómo usar Gitpod.

Desarrollo local

  1. Ejecute el comando yarn start en la carpeta docs.
  2. Edite algunos textos de markdown en la carpeta de documentos y el sitio web será recargado.

Solicitudes de incorporación de cambios

Su primera solicitud de incorporación de cambios.

Así que has decidido contribuir código de vuelta al autor abriendo una solicitud de pull request. Has invertido una buena parte de tiempo, y lo apreciamos. Haremos todo lo posible para trabajar con usted y conseguir que se analice el RP.

Trabajando en tu primera solicitud de Pull Request? Puedes aprender cómo de esta serie de vídeo gratis:

Cómo contribuir a un Proyecto de Código Abierto en GitHub

Tenemos una lista de problemas para principiantes para ayudarte a introducirte en el código base de Xplorer y familiarizarte con nuestro proceso de contribución. Es un gran lugar para empezar.

Proponiendo un Cambio

Si desea solicitar una nueva característica o mejora pero aún no está pensando en abrir una solicitud de pull request, también puedes abrir una discusión y otros lo codificarán!

Si tiene la intención de arreglar un error, por favor hágalo a través de problemas antes de enviar una solicitud de incorporación de cambios.

Si tiene la intención de añadir una nueva característica, por favor discuta a través de discusiones en GitHub para evitar que varias personas trabajen en la misma solicitud de características.

Enviando una solicitud de incorporación cambios

asegúrese de que el PR hace sólo una cosa, de lo contrario por favor dividirla. Se recomienda seguir este estilo de mensaje de commit.

  1. Forkea el repositorio y cree su rama desde master.
  2. Haga cambios y asegúrese de que su mensaje de confirmación es comprensible.
  3. Abre un PR y asegúrate de describir tu pull request claramente.

Trabajando en el código de Xplorer

Configuración regional

Alojamos nuestros locales en crowdin. Para solucionarlo, por favor sigue estos pasos:

  • Regístrate en Crowdin y Únete a nuestro proyecto aquí.
  • Asegúrese de que su local existe allí, si no existe, deja un comentario en esta discusión y añadiré la opción de idioma :)
  • Familiarícese con la interfaz de usuario de traducción de Crowdin, ya que deberá usarla para traducir archivos JSON y Markdown
  • Traducir el contenido!

Archivos prioritarios para traducir en Crowdin

  1. src/Locales
  2. docs/

Producción

Una vez que los archivos en src/Locales han sido traducidos por más del 80%, la añadiremos a la aplicación Xplorer y, para la documentacion, ¡la añadiremos a la producción una vez que la traducción parezca buena!

¡Por favor, comenta aquí si tienes alguna pregunta!

Biblioteca de Archivos

La librería json de tipos de archivos y miniatura se encuentran en la carpeta lib y los iconos se encuentran en la carpeta src/Icons. Puedes añadir tipos de archivos e iconos para las extensiones de archivo que quieras usar y enviar un PR.