La documentación está experimentando algunos cambios para mejor en Couchbase. Matt Carabine y el equipo de documentación han estado trabajando para mejorar el proceso de construcción, backporting y revisión. Y, han hecho más fácil contribuir a la documentación en el proceso.
Contribuir a la documentación
La documentación de Couchbase es de código abierto, pero hasta hace poco había una serie de problemas. Si querías hacer un cambio sustancial o simplemente corregir un error tipográfico, te encontrabas con una o más de estas preguntas:
- ¿Dónde busco un cambio?
- ¿Qué archivo debo cambiar?
- ¿Qué archivo corresponde a la página del documento que estoy viendo?
- ¿Cómo lo cambio?
No siempre estaba claro cómo ir de una URL de documentación a un archivo específico en el repositorio de Github.
Ahora, eso ha cambiado. Si visitas una página de la documentación, verás un enlace "Editar en GitHub" en cada página. Haz clic en este enlace y accederás a GitHub para editar el archivo directamente (la primera vez, se te pedirá que crees un fork).
Ejemplo
En primer lugar, visite la página Uso de Graceful Failover en la documentación.
A continuación, haga clic en el enlace "Editar en GitHub".
En este punto, estás en GitHub. Suponiendo que hayas utilizado Git/GitHub antes, el resto de este proceso debería resultarte familiar.
Si aún no ha creado un tenedor, se le pedirá que lo haga.
A continuación, aparecerá una pantalla de edición en la que podrá realizar los cambios.
Una vez que hayas hecho un cambio, haz clic en "Proponer cambio de archivo". Verás un diff y podrás crear un pull request.
Guía de contribuciones
Es un curso intensivo para contribuir a la documentación. Hay un guía completa sobre cómo contribuir a la documentación de Couchbase Server.
Tenga en cuenta que mientras que esa guía está escrita en Markdown, la documentación de Couchbase Server está escrita en el lenguaje Lenguaje de marcado Darwin Information Typing Architecture (DITA).
Para simples correcciones tipográficas, puede que no necesite saber mucho sobre DITA, pero para ediciones más profundas, necesitará familiarizarse con la sintaxis y/o una herramienta de edición como Oxígeno.
Contribuciones a la documentación
Gracias a los miembros de la comunidad que ya han contribuido. Este nuevo sistema sólo lleva en marcha unos meses, pero ya hemos recibido grandes contribuciones. Así que me quito el sombrero ante
- eunosm3 para #1180 - mejor shortdesc para gestionar la arquitectura de la capa de caché
- atom992 para #1365 - corrección de una bandera para cbexport
- Sir4ur0n para #1366 - corrección de una errata N1QL
- ptorsson para #1414 - corrección de algunos ejemplos del SDK de Go
- MarkTickner para #1457 - adición de documentación sobre el parámetro de servicios de la API REST
- ecejnj42 para #1585 - fijación de opciones mal colocadas en el área de durabilidad
- rabdill para #1632 - corrección de una errata en los ejemplos Go N1QL
- GauthamBanasandra para #1696 - corrección gramatical en el área de subdocumentos
- oxyrax para #1725 - corrección de una configuración de cbbackupmgr
Me asombra que hayamos recibido tan buenas contribuciones de tanta gente tan rápidamente. Gracias a todos por contribuir a mejorar la documentación.
¿Cómo hemos llegado hasta aquí?
Para facilitar la contribución, había que mejorar el proceso de compilación. Anteriormente, implicaba un montón de pasos manuales: extraer el código fuente, compilar localmente, comprimir los resultados, enviarlos por FTP a un servidor, ejecutar manualmente una o varias tareas lentas del servidor de compilación. Ahora verás que el paso de compilación es mucho más rápido en el pull request, y las vistas previas se generan rápidamente.
También se ha mejorado la revisión de contenidos. Antes, las previsualizaciones sólo eran posibles en una única ubicación. No era posible la revisión simultánea. Esto, combinado con la lentitud de las construcciones manuales, resultaba frustrante y dificultaba la revisión de todos los cambios, por no hablar de los externos.
Por último, el backporting a otras versiones de la documentación de Couchbase Server también era un problema. La documentación se almacena en ramas separadas para cada versión, por lo que si un problema se plantea y se corrige en la 4.6, también puede aplicarse a la 4.5, y así sucesivamente. Es un proceso muy manual, pero se creó un @cb-docs-robot para automatizar el backporting (que verás en muchos de los ejemplos anteriores).
¿Cómo vamos?
También hemos añadido la posibilidad de hacernos llegar tus comentarios sobre la documentación directamente desde tu navegador.
Basta con encontrar el "Comentarios sobre esta página" en la parte inferior derecha de su navegador, haga clic en él y escriba sus comentarios.
Resumen
Estas mejoras de la documentación nos ayudan tanto interna como externamente. Esperamos que su experiencia con la documentación sea menos frustrante y más agradable. Agradecemos sus comentarios. Consulte la página Documentación de Couchbase en GitHub.