2 Commits

Author SHA1 Message Date
ac3d9aeb2d 1.0.7 2020-10-26 17:19:23 +00:00
c312622fb1 fix(core): update 2020-10-26 17:19:23 +00:00
3 changed files with 13 additions and 3 deletions

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "@pushrocks/smartsitemap", "name": "@pushrocks/smartsitemap",
"version": "1.0.6", "version": "1.0.7",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "@pushrocks/smartsitemap", "name": "@pushrocks/smartsitemap",
"version": "1.0.6", "version": "1.0.7",
"private": false, "private": false,
"description": "a sitemap module", "description": "a sitemap module",
"main": "dist_ts/index.js", "main": "dist_ts/index.js",

View File

@ -1,5 +1,7 @@
import { SitemapNews } from './smartsitemap.classes.sitemapnews'; import { SitemapNews } from './smartsitemap.classes.sitemapnews';
import { SitemapWebsite } from './smartsitemap.classes.sitemapwebsite';
import * as plugins from './smartsitemap.plugins'; import * as plugins from './smartsitemap.plugins';
import * as interfaces from './interfaces';
export class SmartSitemap { export class SmartSitemap {
constructor() {} constructor() {}
@ -17,6 +19,14 @@ export class SmartSitemap {
* creates a normal sitemap from a list of urls * creates a normal sitemap from a list of urls
*/ */
public async createSitemapFromYmlString(yamlString: string) { public async createSitemapFromYmlString(yamlString: string) {
const yamlObject = await plugins.smartyaml.yamlStringToObject(yamlString); const yamlObject: interfaces.ISitemapYaml = await plugins.smartyaml.yamlStringToObject(yamlString);
const sitemapWebsite = new SitemapWebsite();
for(const urlArg of yamlObject.daily) {
sitemapWebsite.addUrl({
url: urlArg,
timestamp: Date.now() - 10000,
frequency: 'daily'
});
}
} }
} }