Added support for Family Strokes.

This commit is contained in:
2020-01-13 23:45:09 +01:00
parent 48b37a509e
commit 859cb7e1f3
58 changed files with 2130 additions and 33 deletions

View File

@@ -8,6 +8,11 @@ const knex = require('./knex');
const whereOr = require('./utils/where-or');
async function curateSite(site, includeParameters = false) {
const tags = await knex('sites_tags')
.select('tags.*', 'sites_tags.inherit')
.where('site_id', site.id)
.join('tags', 'tags.id', 'sites_tags.tag_id');
const parameters = JSON.parse(site.parameters);
return {
@@ -16,6 +21,7 @@ async function curateSite(site, includeParameters = false) {
url: site.url,
description: site.description,
slug: site.slug,
tags,
independent: !!parameters && parameters.independent,
parameters: includeParameters ? parameters : null,
network: {
@@ -55,7 +61,7 @@ function destructConfigNetworks(networks) {
async function findSiteByUrl(url) {
const { hostname } = new URL(url);
const domain = hostname.replace(/^www./, '');
const domain = hostname.replace(/www.|tour./, '');
const site = await knex('sites')
.leftJoin('networks', 'sites.network_id', 'networks.id')