add calendar title

This commit is contained in:
Fabrice Lamant
2024-07-08 16:39:29 +01:00
parent b9bf1f7851
commit e8f73e6718
55 changed files with 112 additions and 2 deletions

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:3x3 Basketball Schedule | Paris 2024
NAME:3x3 Basketball Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000100--
DTSTAMP:20240730T153000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Basketball Schedule | Paris 2024
NAME:Basketball Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBMTEAM5-------------GPA-000100--
DTSTAMP:20240727T090000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Football Schedule | Paris 2024
NAME:Football Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPC-000200--
DTSTAMP:20240724T130000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Handball Schedule | Paris 2024
NAME:Handball Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000100--
DTSTAMP:20240725T070000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Hockey Schedule | Paris 2024
NAME:Hockey Schedule | Paris 2024
BEGIN:VEVENT
UID:HOCMTEAM11------------GPA-000100--
DTSTAMP:20240727T080000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Volleyball Schedule | Paris 2024
NAME:Volleyball Schedule | Paris 2024
BEGIN:VEVENT
UID:VVOMTEAM6-------------GPC-000600--
DTSTAMP:20240727T070000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Angola Schedule | Paris 2024
NAME:Angola Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPB-000300--
DTSTAMP:20240725T090000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Argentina Schedule | Paris 2024
NAME:Argentina Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPB-000200--
DTSTAMP:20240724T130000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Australia Schedule | Paris 2024
NAME:Australia Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000200--
DTSTAMP:20240730T160000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Azerbaijan Schedule | Paris 2024
NAME:Azerbaijan Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000300--
DTSTAMP:20240730T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Belgium Schedule | Paris 2024
NAME:Belgium Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBWTEAM5-------------GPC-000100--
DTSTAMP:20240729T113000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Brazil Schedule | Paris 2024
NAME:Brazil Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLWTEAM11------------GPC-000100--
DTSTAMP:20240725T170000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Canada Schedule | Paris 2024
NAME:Canada Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000200--
DTSTAMP:20240730T160000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:China Schedule | Paris 2024
NAME:China Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-000200--
DTSTAMP:20240730T170500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Colombia Schedule | Paris 2024
NAME:Colombia Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLWTEAM11------------GPA-000200--
DTSTAMP:20240725T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Croatia Schedule | Paris 2024
NAME:Croatia Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLMTEAM7-------------GPA-000500--
DTSTAMP:20240727T120000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Denmark Schedule | Paris 2024
NAME:Denmark Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000100--
DTSTAMP:20240725T070000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Dominican Republic Schedule | Paris 2024
NAME:Dominican Republic Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPC-000100--
DTSTAMP:20240724T150000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Egypt Schedule | Paris 2024
NAME:Egypt Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPC-000100--
DTSTAMP:20240724T150000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:France Schedule | Paris 2024
NAME:France Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000400--
DTSTAMP:20240730T193000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Germany Schedule | Paris 2024
NAME:Germany Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000100--
DTSTAMP:20240730T153000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Great Britain Schedule | Paris 2024
NAME:Great Britain Schedule | Paris 2024
BEGIN:VEVENT
UID:HOCMTEAM11------------GPA-000100--
DTSTAMP:20240727T080000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Guinea Schedule | Paris 2024
NAME:Guinea Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPA-000100--
DTSTAMP:20240724T150000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Hungary Schedule | Paris 2024
NAME:Hungary Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPB-000700--
DTSTAMP:20240725T170000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:India Schedule | Paris 2024
NAME:India Schedule | Paris 2024
BEGIN:VEVENT
UID:HOCMTEAM11------------GPB-000100--
DTSTAMP:20240727T153000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Iraq Schedule | Paris 2024
NAME:Iraq Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPB-000400--
DTSTAMP:20240724T170000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Ireland Schedule | Paris 2024
NAME:Ireland Schedule | Paris 2024
BEGIN:VEVENT
UID:HOCMTEAM11------------GPB-000100--
DTSTAMP:20240727T083000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Israel Schedule | Paris 2024
NAME:Israel Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPD-000500--
DTSTAMP:20240724T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Italy Schedule | Paris 2024
NAME:Italy Schedule | Paris 2024
BEGIN:VEVENT
UID:VVOMTEAM6-------------GPB-000400--
DTSTAMP:20240727T110000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Japan Schedule | Paris 2024
NAME:Japan Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBMTEAM5-------------GPB-000300--
DTSTAMP:20240727T113000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Kenya Schedule | Paris 2024
NAME:Kenya Schedule | Paris 2024
BEGIN:VEVENT
UID:VVOWTEAM6-------------GPB-000200--
DTSTAMP:20240729T110000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Korea Schedule | Paris 2024
NAME:Korea Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000200--
DTSTAMP:20240725T140000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Latvia Schedule | Paris 2024
NAME:Latvia Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-000100--
DTSTAMP:20240730T163500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Lithuania Schedule | Paris 2024
NAME:Lithuania Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-000100--
DTSTAMP:20240730T163500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Mali Schedule | Paris 2024
NAME:Mali Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPD-000500--
DTSTAMP:20240724T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Morocco Schedule | Paris 2024
NAME:Morocco Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPB-000200--
DTSTAMP:20240724T130000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Netherlands Schedule | Paris 2024
NAME:Netherlands Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-000200--
DTSTAMP:20240730T170500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:New Zealand Schedule | Paris 2024
NAME:New Zealand Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPA-000100--
DTSTAMP:20240724T150000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Nigeria Schedule | Paris 2024
NAME:Nigeria Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBWTEAM5-------------GPB-000400--
DTSTAMP:20240729T090000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Norway Schedule | Paris 2024
NAME:Norway Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000300--
DTSTAMP:20240725T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Paraguay Schedule | Paris 2024
NAME:Paraguay Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPD-000300--
DTSTAMP:20240724T170000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Poland Schedule | Paris 2024
NAME:Poland Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-001900--
DTSTAMP:20240730T200500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Puerto Rico Schedule | Paris 2024
NAME:Puerto Rico Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBWTEAM5-------------GPA-000200--
DTSTAMP:20240728T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Serbia Schedule | Paris 2024
NAME:Serbia Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3MTEAM3-------------GPA-001000--
DTSTAMP:20240730T203500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Slovenia Schedule | Paris 2024
NAME:Slovenia Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000100--
DTSTAMP:20240725T070000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:South Africa Schedule | Paris 2024
NAME:South Africa Schedule | Paris 2024
BEGIN:VEVENT
UID:HOCMTEAM11------------GPA-000300--
DTSTAMP:20240727T104500Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:South Sudan Schedule | Paris 2024
NAME:South Sudan Schedule | Paris 2024
BEGIN:VEVENT
UID:BKBMTEAM5-------------GPC-000100--
DTSTAMP:20240728T090000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Spain Schedule | Paris 2024
NAME:Spain Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000300--
DTSTAMP:20240730T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Sweden Schedule | Paris 2024
NAME:Sweden Schedule | Paris 2024
BEGIN:VEVENT
UID:HBLWTEAM7-------------GPA-000300--
DTSTAMP:20240725T190000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Türkiye Schedule | Paris 2024
NAME:Türkiye Schedule | Paris 2024
BEGIN:VEVENT
UID:VVOWTEAM6-------------GPC-000400--
DTSTAMP:20240729T070000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Ukraine Schedule | Paris 2024
NAME:Ukraine Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPB-000400--
DTSTAMP:20240724T170000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:United States Schedule | Paris 2024
NAME:United States Schedule | Paris 2024
BEGIN:VEVENT
UID:BK3WTEAM3-------------GPA-000100--
DTSTAMP:20240730T153000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Uzbekistan Schedule | Paris 2024
NAME:Uzbekistan Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLMTEAM11------------GPC-000200--
DTSTAMP:20240724T130000Z

View File

@ -1,6 +1,8 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//fabrice404//olympics-calendar//EN
X-WR-CALNAME:Zambia Schedule | Paris 2024
NAME:Zambia Schedule | Paris 2024
BEGIN:VEVENT
UID:FBLWTEAM11------------GPB-000400--
DTSTAMP:20240725T190000Z

View File

@ -104,6 +104,7 @@ const addTeamEvent = (team, event) => {
const getTeamSport = async (sport) => {
const data = await downloadSchedule(sport);
const events = [];
const sportName = data.props.pageProps.page.template.properties.title;
data.props.pageProps.page.items.find(item => item.name === "scheduleWrapper").data.schedules.forEach(schedule => {
schedule.units.forEach(unit => {
@ -137,7 +138,8 @@ const getTeamSport = async (sport) => {
return `BEGIN:VEVENT\r\n${Object.entries(event).map(([key, value]) => `${key}:${value}`).join('\r\n')}\r\nEND:VEVENT`;
});
fs.writeFileSync(`docs/sport/${sport}.ics`, `BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//fabrice404//olympics-calendar//EN\r\n${icalEvents.join('\r\n')}\r\nEND:VCALENDAR`);
const name =
fs.writeFileSync(`docs/sport/${sport}.ics`, `BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//fabrice404//olympics-calendar//EN\r\nX-WR-CALNAME:${sportName} Schedule | Paris 2024\r\nNAME:${sportName} Schedule | Paris 2024\r\n${icalEvents.join('\r\n')}\r\nEND:VCALENDAR`);
};
const main = async () => {
@ -156,7 +158,7 @@ const main = async () => {
return `BEGIN:VEVENT\r\n${Object.entries(event).map(([key, value]) => `${key}:${value}`).join('\r\n')}\r\nEND:VEVENT`;
});
const teamKey = team.toLowerCase().replace(/ /g, '-');
fs.writeFileSync(`docs/team/${teamKey}.ics`, `BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//fabrice404//olympics-calendar//EN\r\n${icalEvents.join('\r\n')}\r\nEND:VCALENDAR`);
fs.writeFileSync(`docs/team/${teamKey}.ics`, `BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//fabrice404//olympics-calendar//EN\r\nX-WR-CALNAME:${team} Schedule | Paris 2024\r\nNAME:${team} Schedule | Paris 2024\r\n${icalEvents.join('\r\n')}\r\nEND:VCALENDAR`);
});