Added lazy loading to tag photos. Changed tag thumb location.

This commit is contained in:
2020-04-08 14:50:43 +02:00
parent 24b297011e
commit cb68319ac0
1451 changed files with 324 additions and 414 deletions

View File

@@ -135,6 +135,18 @@ function getStudios(networksMap) {
url: 'https://www.legalporno.com/studios/sinemale',
network_id: networksMap.legalporno,
},
{
slug: 'outsidethestudio',
name: 'Outside The Studio',
url: 'https://www.legalporno.com/studios/outside-the-studio',
network_id: networksMap.legalporno,
},
{
slug: 'kinkysex',
name: 'Kinky Sex',
url: 'https://www.legalporno.com/studios/kinky-sex',
network_id: networksMap.legalporno,
},
];
}

View File

@@ -3,7 +3,7 @@ const upsert = require('../src/utils/upsert');
const tagPosters = [
['airtight', 6, 'Remy Lacroix in "Ass Worship 14" for Jules Jordan'],
['anal', 2, 'Gabbie Carter for Tushy Raw'],
['anal', 4, 'Lana Roy in "Anal In The Club" for 21Naturals'],
['anal-creampie', 0, 'Gina Valentina and Jane Wilde in "A Very Special Anniversary" for Tushy'],
['ass-eating', 0, 'Kendra Sunderland and Ana Foxxx in "Kendra\'s Obsession, Part 3" for Blacked'],
['asian', 0, 'Alina Li in "Slut Puppies 8" for Jules Jordan'],
@@ -53,7 +53,8 @@ const tagPosters = [
id: nanoid(),
tagSlug: slug,
path: `tags/${slug}/${filename}.jpeg`,
thumbnail: `tags/${slug}/${filename}_thumb.jpeg`,
thumbnail: `tags/${slug}/thumbs/${filename}.jpeg`,
lazy: `tags/${slug}/lazy/${filename}.jpeg`,
mime: 'image/jpeg',
index,
comment,
@@ -66,10 +67,11 @@ const tagPhotos = [
['airtight', 3, 'Anita Bellini in "Triple Dick Gangbang" for Hands On Hardcore (DDF Network)'],
['asian', 'poster', 'Vina Sky in "Slut Puppies 15" for Jules Jordan'],
// ['asian', 1, 'Alina Li in "Oil Overload 11" for Jules Jordan'],
['anal', 'poster', 'Jynx Maze in "Anal Buffet 6" for Evil Angel'],
// ['anal', 'poster', 'Jynx Maze in "Anal Buffet 6" for Evil Angel'],
['anal', 2, 'Gabbie Carter for Tushy Raw'],
['anal', 3, 'Dakota Skye for Brazzers'],
['anal', 1, 'Veronica Leal and Tina Kay in "Agents On Anal Mission" for Asshole Fever'],
['anal', 0],
// ['anal', 1, 'Veronica Leal and Tina Kay in "Agents On Anal Mission" for Asshole Fever'],
// ['anal', 0, 'Veronica Leal'],
['behind-the-scenes', 1, 'Madison Ivy in "Day With A Pornstar" for Brazzers'],
['caucasian', 1, 'Sheena Shaw for Brazzers'],
['da-tp', 1, 'Francys Belle in SZ1702 for LegalPorno'],
@@ -111,7 +113,8 @@ const tagPhotos = [
id: nanoid(),
tagSlug: slug,
path: `tags/${slug}/${fileIndex}.jpeg`,
thumbnail: `tags/${slug}/${fileIndex}_thumb.jpeg`,
thumbnail: `tags/${slug}/thumbs/${fileIndex}.jpeg`,
lazy: `tags/${slug}/lazy/${fileIndex}.jpeg`,
mime: 'image/jpeg',
index,
comment,
@@ -724,6 +727,7 @@ const sfw = Object.entries({
id: nanoid(),
path: `sfw/${category}/${photo}.jpeg`,
thumbnail: `sfw/${category}/thumbs/${photo}.jpeg`,
lazy: `sfw/${category}/lazy/${photo}.jpeg`,
mime: 'image/jpeg',
sfw_media_id: null,
group: category,
@@ -751,9 +755,9 @@ exports.seed = knex => Promise.resolve()
const tags = await knex('tags').whereIn('slug', tagMedia.map(item => item.tagSlug));
const { inserted, updated } = await upsert('media', tagMedia.map(({
id, path, thumbnail, mime, index, comment,
id, path, thumbnail, lazy, mime, index, comment,
}) => ({
id, path, thumbnail, mime, index, comment,
id, path, thumbnail, lazy, mime, index, comment,
})), 'path', knex);
const tagIdsBySlug = tags.reduce((acc, tag) => ({ ...acc, [tag.slug]: tag.id }), {});