Como instalar y configurar Docusaurus sin morir en el intento
Instalación con Node.Js y NPM
Requerimientos
- Node.js version >= 10.9.0 o superior (que se puede verificar ejecutando node -v). Puede usar nvm para administrar múltiples versiones de Nodo en una sola máquina instalada
Para descargar el proyecto base ejecute lo siguiente:
Ubíquense en el directorio del proyecto e instale las dependencias:
Ejecutando el servidor de desarrollo
Para general el compilado del proyecto
Docusaurus
Para mayor información puede consultar en la documentación deStyling and Layout
Docusaurus
Para mayor información puede consultar en la documentación deSubir mi proyecto en GitHub Pages
Una ves que su repositorio se encuentre subido en github (este debe ser de modo publico), necesitara hacer las configuraciones correspondientes en el archivo docusaurus.config.js
.
configura tu
para obtener la url
publica de github pages debe ingresar a las configuraciones del repositorio, inicialmente debe generala con la rama master
luego agregue al package.json en la sección de scripts lo siguiente
debe ingresar su usuario, no dejar espacio en blanco entre el usuario y el &&, ya que genera un error.
para finalizar, ejecute npm run build-deploy
, esto creara una rama gh-pages con el compilado de su proyecto.
una ves que se subieron sus cambios de manera correcta debera ingresar nuevamente a la configuración del repositorio y configurar la rama gh-pages como principal y listo. ingrese a la url publica.
Usando Algolia DocSearch
Conectándose con Algolia
Para conectar sus documentos con Algolia, debe ingresar aquí. donde tendrá que ingresar la url publica del proyecto y su correo, este proceso
es gratuito, es importante que el correo sea valido, ya que le escribirán consultándole, si es usted quien administra el sitio web, tendrá que responder que si, luego le volverán a escribir
brindándole una apiKey
y un indexName
los cuales le permitirán hacer funcionar el buscador en su proyecto. estas 2 configuraciones se deben agregar en el archivo docusaurus.config.js
dentro de themeConfig
como algolia
Una ves configurado inicialice el servidor de desarrollo
Nota: Si el buscador no funciona es por que aún puede estar en proceso el pull request esto puede tardar hasta 24horas. en mi caso tarde un par de horas.