Synchronization script for Reg3

This commit is contained in:
Julian Mifsud Żnuber 2023-05-04 21:12:54 +02:00
rodič 82356139f9
revize 3835387291
7 změnil soubory, kde provedl 44 přidání a 0 odebrání

Zobrazit soubor

@ -0,0 +1,31 @@
const peopleMapper = {
"Ondřej Kovařík": { country: "cz" },
};
export async function data(tools) {
const $ = await tools.loadHtmlUrl("https://prague.reg3.eu/speakers");
const out = { speakers: [] };
for (const el of $('div.w-dyn-items[role="list"] div.team-card').toArray()) {
const name = $("h6", el).text();
const item = {
id: tools.formatId(name),
name,
caption: $("p.team-member-position", el).toArray().map((x) => $(x).text())
.join(" ").trim(),
twitter: $('a[href^="https://twitter.com"]', el).attr("href")?.replace(
"https://twitter.com/",
"",
),
photoUrl: $("img.team-card-image", el).attr("src"),
};
if (peopleMapper[name]) {
Object.assign(item, peopleMapper[name]);
}
out.speakers.push(item);
}
return out;
}

Zobrazit soubor

@ -0,0 +1,13 @@
{
"speakers": [
{
"id": "ondrej-kovarik",
"name": "Ondřej Kovařík",
"caption": "Member of the Committee on Economic and Monetary Affairs at European Parliament",
"twitter": "OKovarikMEP",
"photoUrl": "https://uploads-ssl.webflow.com/6419d553c89ebe398c7c8116/64525cfb49d6f9332c5181fd_1609757832596.jpg",
"country": "cz",
"photo": "photos/speakers/ondrej-kovarik.jpg"
}
]
}

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 3.9 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 9.2 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 19 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 124 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 58 KiB