Quiero obtener archivos de otro servidor (por ejemplo, un CDN) con el módulo @nuxtjs/content para que los archivos .md se puedan administrar de forma independiente sin Nuxt.js.
Mi archivo nuxt.config.js actual se ve así:
export default { ... content: { dir: 'http://some-cdn.xyz/content/' }, ... }Ahora quiero cargar el contenido en el archivo pages/_slug.vue:
<template> <div> <NuxtContent :document="doc" /> </div> </template> <script> export default { async asyncData({ $content, params }) { const doc = await $content(params.slug || 'index').fetch(); return { doc }; }, }; </script>Ahora, cuando escribo http://localhost:3000/some-page, debería obtener el archivo correspondiente (some-page.md) del CDN. En cambio, recibo este error de Nuxt.js: /alguna página no encontrada.
¿Qué debo hacer para que funcione? ¿Es esto posible con mi configuración actual?
Como se dijo aquí: https://github.com/nuxt/content/issues/237
Esto no es factible con el módulo de content y tampoco está previsto que se haga. Una solución sería buscar manualmente los archivos durante el tiempo de compilación o similar.
Tal vez pueda inspirarse en este comentario: https://github.com/nuxt/content/issues/37#issuecomment-664331854 o use otro analizador de rebajas.
Dado que @nuxtjs/content no puede obtener archivos de otro servidor, en su lugar usé la biblioteca marcada.js .