mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-23 12:43:48 -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'),
|
||||
|
||||
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
|
||||
// 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),
|
||||
|
||||
// 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),
|
||||
|
||||
// --- 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"]');
|
||||
for (const eventImg of eventsImgs) {
|
||||
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;
|
||||
}
|
||||
|
||||
const [day, month] = p.querySelector('b,strong')!.textContent!.trim().split('/');
|
||||
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)
|
||||
.join(' ');
|
||||
|
||||
@ -61,7 +63,7 @@ const fetchEvents = async (): Promise<MiastamaszerujaceEvent[]> => {
|
||||
const previous = fs.existsSync(path) ? JSON.parse(fs.readFileSync(path).toString('utf-8')) : [];
|
||||
if (JSON.stringify(events) !== JSON.stringify(previous)) {
|
||||
console.log('wykryto zmiany, wysyłam maila');
|
||||
mailer('andrea@pronouns.page', 'miastamaszerujace', {
|
||||
mailer('kontakt@zaimki.pl', 'miastamaszerujace', {
|
||||
before: JSON.stringify(previous, null, 4),
|
||||
after: JSON.stringify(events, null, 4),
|
||||
maxwidth: '100%',
|
||||
|
Loading…
x
Reference in New Issue
Block a user