UNPKG

google-news-sitemap

Version:
36 lines 2.82 kB
import xmlbuilder from 'xmlbuilder'; import GoogleNewsSitemap, { parse, root } from '.'; const builder = new GoogleNewsSitemap(); builder.add({ location: 'http://example.com/article1', title: 'item 1', publication_date: 'May 24, 2012', publication_language: 'en', publication_name: 'Dimas Lanjaka' }); builder.add({ location: 'http://example.com/article2', title: 'item 2', publication_language: 'en', publication_date: 'May 25, 2012', publication_name: 'Dimas Lanjaka' }); builder.items.forEach((item) => { const prepare = { loc: item.loc, news: { publication: { name: item.news.publication.name, language: item.news.publication.language }, publication_date: item.news.publication_date, title: item.news.title } }; const build = parse(prepare); build.loc = prepare.loc; root.urlset.url.push(build); }); const xml = xmlbuilder.create(root, { version: '1.0', encoding: 'UTF-8' }).end({ pretty: true }); console.log(xml); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXgudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbmRleC50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sVUFBVSxNQUFNLFlBQVksQ0FBQztBQUNwQyxPQUFPLGlCQUFpQixFQUFFLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBZSxNQUFNLEdBQUcsQ0FBQztBQUVoRSxNQUFNLE9BQU8sR0FBRyxJQUFJLGlCQUFpQixFQUFFLENBQUM7QUFDeEMsT0FBTyxDQUFDLEdBQUcsQ0FBQztJQUNWLFFBQVEsRUFBRSw2QkFBNkI7SUFDdkMsS0FBSyxFQUFFLFFBQVE7SUFDZixnQkFBZ0IsRUFBRSxjQUFjO0lBQ2hDLG9CQUFvQixFQUFFLElBQUk7SUFDMUIsZ0JBQWdCLEVBQUUsZUFBZTtDQUNsQyxDQUFDLENBQUM7QUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDO0lBQ1YsUUFBUSxFQUFFLDZCQUE2QjtJQUN2QyxLQUFLLEVBQUUsUUFBUTtJQUNmLG9CQUFvQixFQUFFLElBQUk7SUFDMUIsZ0JBQWdCLEVBQUUsY0FBYztJQUNoQyxnQkFBZ0IsRUFBRSxlQUFlO0NBQ2xDLENBQUMsQ0FBQztBQUVILE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7SUFDN0IsTUFBTSxPQUFPLEdBQUc7UUFDZCxHQUFHLEVBQUUsSUFBSSxDQUFDLEdBQUc7UUFDYixJQUFJLEVBQUU7WUFDSixXQUFXLEVBQUU7Z0JBQ1gsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUk7Z0JBQ2hDLFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRO2FBQ3pDO1lBQ0QsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0I7WUFDNUMsS0FBSyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSztTQUN2QjtLQUNGLENBQUM7SUFDRixNQUFNLEtBQUssR0FBZ0IsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzFDLEtBQUssQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQztJQUN4QixJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDOUIsQ0FBQyxDQUFDLENBQUM7QUFFSCxNQUFNLEdBQUcsR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7QUFDakcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQyJ9