Loading repository data…
Loading repository data…
dochavez / repository
Repositorio de Instalación y Configuracion para Principiantes utilizando Docusaurus version 2. Se encuentra elaborado en Idioma español y describe una serie de pasos con capturas de pantallas que muestra lo que se debe de ir realizando.
Elaborado por: Danny Chávez
Documentar es una forma de dejar en evidencia lo que se hace para que otras personas puedan aprender, modificar, crear, diseñar y compartir. Aunque es importante mencionar que documentar puede ser una tarea complicada. Lo cual puede desencadenar que un proyecto alcance su máximo potencial. Pero gracias a Docusaurus nuestra tarea puede verse muy simplificada. Con Docusaurus nos ayuda a crear y mantener sitios web donde podemos mostrar nuestra documentación. Gracias a la implementación de React.js, podemos contar con soporte para blogs, paginas con diseños personalizados con estilos muy elegantes y dinámicos.
• Verifica que tienes instalado en tu computadora Node.js, Yarn, Node Package Manager (NPM), Gitbash (opcional dependiendo del sistema operativo que uses) y un editor de código fuente (para nuestro caso utilizaremos Visual Studio Code)




• La carpeta /blog/: contiene los archivos de Markdown del blog, los cuales se usan para desplegar diferentes tipos de contenidos presentados por diferentes usuarios. • La carpeta /docs/: contiene los archivos de Markdown para la sección de los documentos. • La carpeta /src/: contiene archivos fuentes con extension .js y hojas de estilos (CSS). Es importante mencionar que cualquier archivo que este dentro de la ruta /src/pages será convertido dentro de la página web. • La carpeta /static/: no es más que un Directorio estático. Cualquier contenido dentro de aquí se copiará en la raíz del directorio de compilación final. La cual se utilizará para desplegar nuestro sitio web en internet. • El archivo /docusaurus.config.js: es un archivo de configuración que contiene la configuración completa del sitio. • El archivo /package.json: Es una aplicación de React. Puede instalar y usar cualquier paquete npm que desee en ellos. • El archivo /sidebar.js: utilizado por la documentación para especificar el orden de los documentos en la barra lateral.
Docusaurus nos permite una gran flexibilidad y adaptación a nuestras necesidades. Es por eso que en el archivo denominado docusaurus.config.js puedes modificar las directivas title y tagline poniendo cualquier nombre que quieras. Para el caso delfavicon debes de agregar una imagen con extensión .ico. Un buen recursos que puedes usar para crear este tipo de archivos es accediendo al sitio web favicon.io. Una vez que tengas el nuevo archivo, deberas de copiarlo y reemplazarlo adentro de la carpeta static\img. Ahora puede probar los cambios iniciando el proyecto con el comando npm run start o puedes utilizar yarn run start desde la terminal. Recuerda estar adentro de la carpeta del directorio que creastes en el paso numero 1 de este tutorial. Dirigite a http://localhost:3000 para ver los cambios efectuados.


El archivo index.js es la página de inicio de nuestro sitio web. En ella, se exportan los componentes de React que son presentados entre la barra de navegación y el pie de la página. Puedes crear tus propios componentes dentro del archivo index.js. Ya que la plantilla incluye Hojas de Estilos (CSS) creadas por el equipo de Docusaurus bajo una estructura que lleva por nombre Infima.
Tal como mencionamos anteriormente, Infima soporta las Hojas de Estilos (conocidas como CSS) para hacer algun cambio de colores a nuestro sitio web. Esta acción la podemos aplicar dentro de la ruta src/css/custom.css

Es importante destacar que los valores de los colores se deben de agregar en formato hexadecimal. Si quieres conocer todas las posibles combinaciones de colores que puedes aplicar, puedes visitar el siguiente sitio web www.htmlcolorcodes.com/es/.
La barra de navegación conocida como navbar permite agregar enlaces a otras páginas dentro del mismo sitio. Para esto, debemos proporcionar una ruta, aunque también puede ser una URL que nos lleve a un enlace externo. Para modificar la barra de navegación, debemos de ubicarnos dentro del archivo denominado docusaurus.config.js


Al igual que la barra de navegación, el componente de pie de página puede ser modificado. El cual se encuentra dentro del archivo docusaurus.config.js. Se pueden agregar enlaces que nos lleven a otra información de interes dentro del sitio o bien pueden ser enlaces externos.


Finalmente, podemos decir que también podemos agregar texto relacionado a los derechos de autor al pie de la página. Esto lo podemos encontrar en la sección
copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`,
dentro del archivo docusaurus.config.js.
Una de las geniales caracteristicas que proporciona Docusaurus es que podemos proporcionar una gran variedad de documentos que contienen diferentes tópicos de información. Estos documentos se almacenan dentro de la carpeta denominada docs. Para crear documentos debemos de crear archivos que contengan la extensión .md. Una vez que creemos nuestro documento, Docusaurus los mostrara de manera instantanea. La estructura que debemos de seguir para crear un documento es
---
id: AGREGA_UN_NOMBRE
title: AGREGA_UN TITULO
---
# AGREGAR LA INFORMACION DESPUES DE ESTA LINEA
Donde id es el nombre del documento que vamos a crear, title es el titulo que aparecerá en nuestra sección de documentos de nuestro sitio web.
Si queremos agregar una sección para que nuestros documentos aparezcan organizados por categorias, debemos de agregar una sección especial para ellos. Por lo tanto, todos ellos se presentaran como una estructura organizada, permitiendo una fácil navegación entre ellos. Si queremos agregar nuevas secciones debemos de ubicarnos dentro del archivo sidebar.js


El control de versiones es importante para mantener al día nuestro trabajo. Eso significa que muchos cambios o actualizaciones pueden ocurrir todos los días. Por lo tanto es importante llevar un buen control de las versiones que se nos presentan o en las cuales estemos trabajando. Es importante mantener presente que las actualizaciones en cuanto al control de versiones deben de estar en correspondencia con las necesidades de nuestros documentos o nuestro proyecto en general. En otras palabras, solo si es necesario hacer un cambio, podemos efectuar una serie de operaciones para que todo lo que tenemos creado en nuestro proyecto y documentos se pongan al día como la última versión realizada. Para efectuar un control de versiones debemos de ubicarnos dentro del archivo package.json y agregar por ejemplo el siguiente script:
"version": "docusaurus doc:version", después podemos ejecutar el siguiente comando npm run version <version> donde "" es el nuevo número de versión que será agregado tanto para el control de nuestros documentos como la estructura de los mismos. Es decir, nuestro sidebar
# Estructura del Directorio aplicando control de versiones. Referencia: https://v2.docusaurus.io/docs/versioning
website
├── sidebars.json
├── docs
│ ├── foo
│ │ └── bar.md
│ └── hello.md
├── versions.json
├── versioned_docs
│ ├── version-1.1.0
│ │ ├── foo
│ │ │ └── bar.md
│ │ └── hello.md
│ └── version-1.0.0
│ ├── foo
│ │ └── bar.md
│ └── hello.md
├── versioned_sidebars
│ ├── version-1.1.0-sidebars.json
│ └── version-1.0.0-sidebars.json
├── docusaurus.config.js
└── package.json
Si todo lo anterior te parecio muy interesante, aun hay algo más que debes de conocer. Docusaurus te permite crear una sección de Blog para tus contenidos. Para crear un blog lo que necesitas hacer es crear un archivo con extensión .md y ubicarlo dentro la carpeta llamada blog. Es importante mencionar que el formato para establecer el nombre del archivo debe de ser **{date