Code Monkey home page Code Monkey logo

Comments (10)

harlan-zw avatar harlan-zw commented on July 30, 2024 1

Hey @Sandros94, in the latest version of nuxt-simple-sitemp it reads from the request headers to determine the site URL. You should be able to just leave siteUrl undefined if you're generating the sitemap at runtime.

from sitemap.

Sandros94 avatar Sandros94 commented on July 30, 2024 1

Thanks, as soon as I manage to list the slugs from my backend and test this I'll update.

UPDATE: I'm in the process of studying different CMSs (testing payload rn) so I might take at least a week before I get back to this. 🙁

from sitemap.

arjunhadke7 avatar arjunhadke7 commented on July 30, 2024

Hey @Sandros94, in the latest version of nuxt-simple-sitemp it reads from the request headers to determine the site URL. You should be able to just leave siteUrl undefined if you're generating the sitemap at runtime.

Hi, I added some slugs statically for now (to check if they are added to the sitemap, before fetching them from my CMS) to the code and my code looks like this:

export default cachedEventHandler(async () => {
    // const [
    //   posts,
    // ] = await Promise.all([
    //   {
    //     url:'/blog/hello-world',
    //     updatedAt:'8998',
    //   }
    // ])
    // return [posts].map((p) => {
    //   return { loc: p.url, lastmod: p.updatedAt }
    // })
    return [
        {
            loc: 'hello-there', lastMod: '8378787'
        },
        {
            loc: 'hello-world', lastMod: '8378787'
        },
    ]
  }
  , {
    name: 'sitemap-dynamic-urls',
    maxAge: 60 * 10 // cache URLs for 10 minutes
  }
  )

I generated a build and I cant see the list of those in the sitemap.xml file. Only the prerendered routes are available.

What must be going wrong? I am new to Nuxt in general.

from sitemap.

harlan-zw avatar harlan-zw commented on July 30, 2024

@arjunhadke7 Does it work in dev? If so, what method are you using to build / preview?

from sitemap.

arjunhadke7 avatar arjunhadke7 commented on July 30, 2024

@arjunhadke7 Does it work in dev? If so, what method are you using to build / preview?

No it doesnt show up at all on dev.

from sitemap.

arjunhadke7 avatar arjunhadke7 commented on July 30, 2024

@harlan-zw For now I am relying on Start-time dynamic URLs.
This section: https://github.com/harlan-zw/nuxt-simple-sitemap#start-time-dynamic-urls

Since I dont have a lot many posts or pages that are being called from the CMS.

from sitemap.

harlan-zw avatar harlan-zw commented on July 30, 2024

Will track this as part of #80

from sitemap.

Sandros94 avatar Sandros94 commented on July 30, 2024

Will track this as part of #80

Sounds good.
Currently I'm still scratching my head around how should I handle this in the backend (not to mention a small bug in the directus flow). But we do agree that it is best suited there, since the data handled by the backend and nuxt only creates the interactivity.

from sitemap.

notflip avatar notflip commented on July 30, 2024

@Sandros94 I'm also struggling with Directus and this repository, did you find a solution?

from sitemap.

Sandros94 avatar Sandros94 commented on July 30, 2024

@Sandros94 I'm also struggling with Directus and this repository, did you find a solution?

Not really, I got offtrack when the new SDK released.

Currently I'm testing stuff around the nuxt-directus module and the new SDK. Only then I would have come back to this topic.

from sitemap.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.