Pull Request Rápido
¡Gracias por considerar contribuir a nuestros archivos de seeed-studio!
Este proceso de contribución simplificado, es para poder hacer PR de archivos rápidamente (no necesitas desplegar sitios web localmente). Si quieres verificar los cambios o la página agregada localmente, puedes hacer clic aquí.
Código TODO EN UNO
Imagina que solo agregas archivos md e imágenes:
-
Por favor visita el Repositorio de Github de la Plataforma Wiki de Seeed Studio y luego haz
forkdel repositorio 'wiki-documents' como tuyo. -
Copia todo el código de una vez y ejecuta los comandos (recuerda reemplazar
{your repo}con tu repositorio forkeado):
Por ejemplo, si mi nombre de usuario de GitHub es MatthewJeffson, mi primer comando es: git clone --no-checkout --depth 1 https://github.com/MatthewJeffson/wiki-documents.git
git clone --no-checkout --depth 1 https://github.com/{your repo}}/wiki-documents.git
cd wiki-documents
git sparse-checkout init --cone
git sparse-checkout set sidebars.js docs
git switch docusaurus-version
git pull origin docusaurus-version
Habrá una carpeta llamada "wiki-documents" en tu PC.
- Almacena todos los archivos (Los archivos markdown e imágenes) en la carpeta "Contributor_Files":

- Sube todos los archivos a GitHub, ejecutando estos comandos:
git add .
git commit -m "Add new document"
git push origin docusaurus-version
- Haz clic en "Pull Request" en tu repositorio lateral y todo está hecho.
Introducción PASO A PASO con Auto-Verificación
Aquí está la introducción para lo anterior, y presentando códigos de Auto-verificación.
-
Primero, clona el repositorio usando el siguiente comando:
git clone --no-checkout --depth 1 https://github.com/Seeed-Studio/wiki-documents.gitAquí, usamos dos opciones:
--no-checkout: Clona el repositorio sin hacer checkout de ningún archivo, solo obteniendo los metadatos del repositorio. Esto acelera el proceso de clonado.--depth 1: Clona solo el último commit de archivos y metadatos, sin obtener todo el historial. Esto reduce aún más la cantidad de datos descargados.
-
Después de clonar, navega al directorio del repositorio:
cd wiki-documents -
A continuación, habilita la función de sparse checkout de Git:
git sparse-checkout init --coneSparse checkout permite hacer checkout solo de un subconjunto de archivos en el repositorio, en lugar de todo el repositorio. La opción
--conehabilita el modo cono, que soporta coincidencia de rutas más flexible. -
Luego, configura las reglas de sparse checkout:
git sparse-checkout set sidebars.js docsEste comando le dice a Git que haga checkout solo del archivo
sidebars.jsy del directoriodocs.sidebars.jses el archivo de configuración de Docusaurus, y el directoriodocscontiene todos los documentos Markdown. -
Después de configurar las reglas de sparse checkout, asegúrate de cambiar a la rama
docusaurus-version:git switch docusaurus-versionEste paso es necesario porque la documentación se desarrolla y mantiene en esta rama.
-
Después de cambiar a la rama objetivo, obtén los archivos y directorios configurados:
git pull origin docusaurus-versionEste comando obtiene la última versión de
sidebars.jsydocsde la ramadocusaurus-versiondel repositorio remoto. -
Ahora, los contribuyentes pueden agregar nuevos archivos Markdown en el directorio
docsy modificar el archivosidebars.jspara agregar las rutas de los nuevos documentos. -
Después de agregar nuevos documentos, usa la herramienta Lint Markdown para verificar la sintaxis de los nuevos archivos:
npm install -g @lint-md/cli
npx @lint-md/cli docs/new-file.mdSi hay errores de sintaxis o violaciones de convenciones en los nuevos archivos, Lint Markdown proporcionará avisos. Los contribuyentes pueden hacer modificaciones basadas en los avisos hasta que no haya mensajes de error.
-
Si los contribuyentes quieren corregir automáticamente algunos errores de sintaxis comunes, pueden usar la opción
--fix:npx @lint-md/cli docs/new-file.md --fixEste comando corregirá automáticamente algunos problemas de formato comunes, como espacios faltantes entre texto chino e inglés, uso incorrecto de puntos suspensivos, etc.
-
Finalmente, después de completar todas las modificaciones, los contribuyentes pueden hacer commit de los cambios y subirlos al repositorio remoto:
git add .
git commit -m "Add new document"
git push origin docusaurus-versionCon esto, el nuevo documento se agrega exitosamente a la rama
docusaurus-versiondel repositorio remoto.
Al usar la herramienta Lint Markdown en los pasos 8 y 9, podemos asegurar que los documentos recién agregados se adhieran a las convenciones, mejorando la calidad general y consistencia de la documentación.
Este proceso de contribución simplificado, junto con el uso de sparse checkout y Lint Markdown, optimiza el flujo de trabajo para los contribuyentes, haciéndolo más eficiente y fácil de usar.