Synchronization script for NFTs In Prague
|
@ -0,0 +1,31 @@
|
|||
const peopleMapper = {
|
||||
"Daniel Vaculík": { country: "cz" },
|
||||
"Marta Adamczyk": { country: "nz" },
|
||||
};
|
||||
|
||||
export async function data(tools) {
|
||||
const $ = await tools.loadHtmlUrl("https://polkadotnft.xyz/");
|
||||
const out = { speakers: [] };
|
||||
|
||||
for (const el of $("div.speakers-slide").toArray()) {
|
||||
const name = $("h3", el).text();
|
||||
|
||||
const item = {
|
||||
id: tools.formatId(name),
|
||||
name,
|
||||
caption: $("p.brxe-text-basic", el).text(),
|
||||
twitter: $('a[href^="https://twitter.com"]', el).attr("href")?.replace(
|
||||
"https://twitter.com/",
|
||||
"",
|
||||
),
|
||||
photoUrl: $("img.brxe-image", el).attr("data-src"),
|
||||
};
|
||||
|
||||
if (peopleMapper[name]) {
|
||||
Object.assign(item, peopleMapper[name]);
|
||||
}
|
||||
out.speakers.push(item);
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"speakers": [
|
||||
{
|
||||
"id": "alexander-mitrovich",
|
||||
"name": "Alexander Mitrovich",
|
||||
"caption": "CEO",
|
||||
"twitter": "AleksandaMitro1",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/Aleksandar_Mitrovic-300x300-1.jpg",
|
||||
"photo": "photos/speakers/alexander-mitrovich.jpg"
|
||||
},
|
||||
{
|
||||
"id": "daniel-vaculik",
|
||||
"name": "Daniel Vaculík",
|
||||
"caption": "Project and community managerMember of the leading Council",
|
||||
"twitter": "FrodolBohemian",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/Daniel_Vaculik.jpg",
|
||||
"country": "cz",
|
||||
"photo": "photos/speakers/daniel-vaculik.jpg"
|
||||
},
|
||||
{
|
||||
"id": "marta-adamczyk",
|
||||
"name": "Marta Adamczyk",
|
||||
"caption": "Technology Evangelist",
|
||||
"twitter": "madamczyk0",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/Marta_Adamczyk.jpg",
|
||||
"country": "nz",
|
||||
"photo": "photos/speakers/marta-adamczyk.jpg"
|
||||
},
|
||||
{
|
||||
"id": "ekaterina-voronina",
|
||||
"name": "Ekaterina Voronina",
|
||||
"caption": "Growth Development Lead - EMEA",
|
||||
"twitter": "VaraNetwork",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/katarina-min-300x300-1.jpg",
|
||||
"photo": "photos/speakers/ekaterina-voronina.jpg"
|
||||
},
|
||||
{
|
||||
"id": "dakota-barnett",
|
||||
"name": "Dakota Barnett",
|
||||
"caption": "FounderCEO",
|
||||
"twitter": "InvArchNetwork",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/Dakota_Barnett-300x300-1.jpg",
|
||||
"photo": "photos/speakers/dakota-barnett.jpg"
|
||||
},
|
||||
{
|
||||
"id": "nicholas-douzinas",
|
||||
"name": "Nicholas Douzinas",
|
||||
"caption": "Co-Founder",
|
||||
"twitter": "AjunaNetwork",
|
||||
"photoUrl": "https://polkadotnft.xyz/wp-content/uploads/2023/05/RZX4CLU_400x400-300x300-1.jpg",
|
||||
"photo": "photos/speakers/nicholas-douzinas.jpg"
|
||||
}
|
||||
]
|
||||
}
|
Za Šířka: | Výška: | Velikost: 1.9 KiB |
Za Šířka: | Výška: | Velikost: 4.8 KiB |
Za Šířka: | Výška: | Velikost: 7.4 KiB |
Za Šířka: | Výška: | Velikost: 10 KiB |
Za Šířka: | Výška: | Velikost: 5.0 KiB |
Za Šířka: | Výška: | Velikost: 6.0 KiB |
Za Šířka: | Výška: | Velikost: 14 KiB |
Za Šířka: | Výška: | Velikost: 20 KiB |
Za Šířka: | Výška: | Velikost: 22 KiB |
Za Šířka: | Výška: | Velikost: 14 KiB |
Za Šířka: | Výška: | Velikost: 4.3 KiB |
Za Šířka: | Výška: | Velikost: 13 KiB |
Za Šířka: | Výška: | Velikost: 24 KiB |
Za Šířka: | Výška: | Velikost: 34 KiB |
Za Šířka: | Výška: | Velikost: 23 KiB |
Za Šířka: | Výška: | Velikost: 1.6 KiB |
Za Šířka: | Výška: | Velikost: 3.5 KiB |
Za Šířka: | Výška: | Velikost: 5.5 KiB |
Za Šířka: | Výška: | Velikost: 7.7 KiB |
Za Šířka: | Výška: | Velikost: 3.7 KiB |
Za Šířka: | Výška: | Velikost: 4.2 KiB |
Za Šířka: | Výška: | Velikost: 9.7 KiB |
Za Šířka: | Výška: | Velikost: 17 KiB |
Za Šířka: | Výška: | Velikost: 27 KiB |
Za Šířka: | Výška: | Velikost: 14 KiB |
Za Šířka: | Výška: | Velikost: 4.0 KiB |
Za Šířka: | Výška: | Velikost: 9.7 KiB |
Za Šířka: | Výška: | Velikost: 14 KiB |
Za Šířka: | Výška: | Velikost: 16 KiB |
Za Šířka: | Výška: | Velikost: 10 KiB |
|
@ -1,5 +1,3 @@
|
|||
import { Html5Entities } from "https://deno.land/x/html_entities@v1.0/mod.js";
|
||||
|
||||
const peopleMapper = {
|
||||
"damsky": { country: "cz" },
|
||||
"Petr Mensik": { country: "cz" },
|
||||
|
|