slugs created and implemented

This commit is contained in:
2020-01-07 14:23:44 -05:00
parent eb9d8f78f7
commit e69a1e03f8
6 changed files with 38 additions and 4 deletions

View File

@ -33,6 +33,7 @@ con.connect(function(err) {
unesco_unique int UNIQUE,\
img_url varchar(255),\
states varchar(255),\
slug varchar(255) UNIQUE,\
PRIMARY KEY (id)\
)", function(err, res){
if (err) throw err;

View File

@ -22,7 +22,13 @@ val.query.row.forEach(function(site){
s.push(site.unique_number);
s.push(site.image_url);
s.push(site.states);
// console.log(site);
// Generating a slug.
var slug = htmlToText.fromString(htmlToText.fromString(site.site), { wordwrap: false });
var punctuationless = slug.replace(/[.',\/#!$%\^&\*;:{}=\-_`~()]/g,"");
var finalString = punctuationless.replace(/\s{2,}/g," ");
slug = finalString.toLowerCase().split(" ").join("-");
s.push(slug);
console.log(slug);
arr.push(s);
});
@ -32,7 +38,7 @@ con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
sql = "INSERT INTO sites (category, in_danger, date_inscribed, unesco_url, latitude, longitude, description, site, unesco_unique, img_url, states) VALUES ?";
sql = "INSERT INTO sites (category, in_danger, date_inscribed, unesco_url, latitude, longitude, description, site, unesco_unique, img_url, states, slug) VALUES ?";
con.query(sql, [arr], function(err, res){
if (err) throw err;