mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-24 05:05:20 -04:00
(pl)(calendar) adjust to the change on miastamaszerujace.pl
This commit is contained in:
parent
08721e96fb
commit
77ec540c33
@ -104,10 +104,13 @@ export default [
|
|||||||
...loadMiastaMaszerujace('miastamaszerujace-2024.json'),
|
...loadMiastaMaszerujace('miastamaszerujace-2024.json'),
|
||||||
|
|
||||||
new Event('{https://www.facebook.com/events/977716850062577=Parada Równości w Warszawie} (kolektyw Praga Równości)', 'LGBTQ', 6, dayYear(8, 2024), EventLevel.Day),
|
new Event('{https://www.facebook.com/events/977716850062577=Parada Równości w Warszawie} (kolektyw Praga Równości)', 'LGBTQ', 6, dayYear(8, 2024), EventLevel.Day),
|
||||||
new Event('{https://www.paradarownosci.pl/=Parada Równości w Warszawie} (Fundacja Wolontariat Równości)', 'LGBTQ', 6, dayYear(15, 2024), EventLevel.Day),
|
|
||||||
// already included in miastamaszerujace
|
// already included in miastamaszerujace
|
||||||
|
// new Event('{https://www.paradarownosci.pl/=Parada Równości w Warszawie} (Fundacja Wolontariat Równości)', 'LGBTQ', 6, dayYear(15, 2024), EventLevel.Day),
|
||||||
// new Event('Parada Równości w Warszawie', 'LGBTQ', 6, dayYear(22, 2024), EventLevel.Day),
|
// new Event('Parada Równości w Warszawie', 'LGBTQ', 6, dayYear(22, 2024), EventLevel.Day),
|
||||||
|
|
||||||
|
// potential duplicate:
|
||||||
|
new Event('{https://www.facebook.com/slubice.frankfurt.pride=Słubice-Frankfurt-PRIDE}', 'LGBTQ', 9, dayYear(14, 2024), EventLevel.Day),
|
||||||
|
|
||||||
new Event('{https://dzientrans.pl/=Drugi Ogólnopolski Dzień Widoczności Osób Transpłciowych}', 'Transgender', 4, dayYear(13, 2024), EventLevel.Day),
|
new Event('{https://dzientrans.pl/=Drugi Ogólnopolski Dzień Widoczności Osób Transpłciowych}', 'Transgender', 4, dayYear(13, 2024), EventLevel.Day),
|
||||||
|
|
||||||
// --- dynamic date ---
|
// --- dynamic date ---
|
||||||
|
@ -24,14 +24,16 @@ const fetchEvents = async (): Promise<MiastamaszerujaceEvent[]> => {
|
|||||||
const eventsImgs = dom.window.document.querySelectorAll('img[src="https://miastamaszerujace.pl/wp-content/uploads/2021/11/Zasob-6@4x.png"]');
|
const eventsImgs = dom.window.document.querySelectorAll('img[src="https://miastamaszerujace.pl/wp-content/uploads/2021/11/Zasob-6@4x.png"]');
|
||||||
for (const eventImg of eventsImgs) {
|
for (const eventImg of eventsImgs) {
|
||||||
const p = eventImg.closest('p')!;
|
const p = eventImg.closest('p')!;
|
||||||
if (p.textContent!.includes('Daty kolejnych')) {
|
if (p.textContent!.includes('Daty kolejnych') || p.textContent!.includes('Marsz organizowany przez grupę współpracującą')) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const [day, month] = p.querySelector('b,strong')!.textContent!.trim().split('/');
|
const [day, month] = p.querySelector('b,strong')!.textContent!.trim().split('/');
|
||||||
const date = new Day(year, parseInt(month), parseInt(day));
|
const date = new Day(year, parseInt(month), parseInt(day));
|
||||||
|
|
||||||
const name = [...p.childNodes].filter((c) => c.nodeType === 3 /* text node */).map((c) => c.textContent!.trim())
|
const name = [...p.childNodes]
|
||||||
|
.filter((c) => c.nodeType === 3 /* text node */ || c.nodeName === 'A')
|
||||||
|
.map((c) => c.textContent!.trim())
|
||||||
.filter((t) => !!t)
|
.filter((t) => !!t)
|
||||||
.join(' ');
|
.join(' ');
|
||||||
|
|
||||||
@ -61,7 +63,7 @@ const fetchEvents = async (): Promise<MiastamaszerujaceEvent[]> => {
|
|||||||
const previous = fs.existsSync(path) ? JSON.parse(fs.readFileSync(path).toString('utf-8')) : [];
|
const previous = fs.existsSync(path) ? JSON.parse(fs.readFileSync(path).toString('utf-8')) : [];
|
||||||
if (JSON.stringify(events) !== JSON.stringify(previous)) {
|
if (JSON.stringify(events) !== JSON.stringify(previous)) {
|
||||||
console.log('wykryto zmiany, wysyłam maila');
|
console.log('wykryto zmiany, wysyłam maila');
|
||||||
mailer('andrea@pronouns.page', 'miastamaszerujace', {
|
mailer('kontakt@zaimki.pl', 'miastamaszerujace', {
|
||||||
before: JSON.stringify(previous, null, 4),
|
before: JSON.stringify(previous, null, 4),
|
||||||
after: JSON.stringify(events, null, 4),
|
after: JSON.stringify(events, null, 4),
|
||||||
maxwidth: '100%',
|
maxwidth: '100%',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user