Estoy tratando de implementar un enlace "Obtener página aleatoria" en Docusaurus. Para eso, me gustaría obtener una lista de todas las páginas disponibles/ID de página + ruta del directorio docs/.
¿Docusaurus tiene una forma de hacer esto programáticamente?
No encontré ninguna forma native o de plugin para lograr esto ... Así es como lo hago:
PARTE 1
Una vez que haya creado su sitio web docusaurus, se generará un archivo sitemap.xml . Este archivo se encuentra en el directorio raíz de su sitio y contiene all las direcciones URL de las páginas de documentos.
Cree una función js que lea este archivo y lo analice. Luego obtenga una url aleatoria para abrirlo.
CONSEJO 1: https://www.w3schools.com/xml/xml_parser.asp
CONSEJO 2: https://www.w3schools.com/jsref/met_win_open.asp
PARTE 2
Luego, puede incrustar su JavaScript usando la función mdx de docusaurus.
SUGERENCIA: ¿Cómo puedo agregar scripts personalizados en la parte principal de index.html en Docusaurus V2?