forked from Decentrala/website
		
	add an ability to add links to events
This commit is contained in:
		| @@ -1,4 +1,4 @@ | ||||
| datum, vreme, lokacija, tema, tip, | ||||
| datum, vreme, lokacija, tema, tip, link | ||||
| 20-12-2022, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u računarske mreže, , | ||||
| 03-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon žurka, hack, | ||||
| 16-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Privatnost na internetu, workshop, | ||||
| @@ -162,7 +162,7 @@ datum, vreme, lokacija, tema, tip, | ||||
| 09-07-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton, hack, | ||||
| 12-07-2024, 15:00, KC Gnezdo https://osm.org/go/xftd8rbl2, Uticaj tehnologije na kulturu, lecture, | ||||
| 14-07-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Napadi na vestacku inteligenciju, lecture discussion | ||||
| 29-07-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, OnionShare, lecture | ||||
| 29-07-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, OnionShare, lecture, https://forum.dmz.rs/t/plan-za-jul-2024/612/17?u=mkevac | ||||
| 30-07-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, CryptoPals #1, workshop | ||||
| 15-08-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, GETÖSEFÖHN, music | ||||
| 15-09-2024, 12:00, KC Magacin https://www.openstreetmap.org/node/1226456745#map=19/44.81314/20.45378, Dekonferencija, conference, | ||||
|   | ||||
| Can't render this file because it has a wrong number of fields in line 30. | 
							
								
								
									
										12
									
								
								prep.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								prep.py
									
									
									
									
									
								
							| @@ -29,11 +29,16 @@ def load_events(csv_path:str) -> list[dict]: | ||||
|             event_location = event[2] | ||||
|             event_title = event[3] | ||||
|             types =  event[4].split() | ||||
|             try: | ||||
|                 link = event[5] | ||||
|             except IndexError: | ||||
|                 link = "" | ||||
|             current_event = {"date":event_date_parsed, | ||||
|                              "time":event_time, | ||||
|                              "location": event_location, | ||||
|                              "title":event_title.strip(), | ||||
|                              "types": types } | ||||
|                              "types": types, | ||||
|                              "link": link} | ||||
|             events.append(current_event) | ||||
|         return events | ||||
|  | ||||
| @@ -47,7 +52,10 @@ def build_html(events: list[dict], dayNames: list[str], typesNames: dict) -> str | ||||
|         time = event["time"]+"h" | ||||
|         event_html = [] | ||||
|         event_html.append(f"<div class='date'>{date} {time}</div>") | ||||
|         event_html.append(f"<div class='title'>{title}</div>") | ||||
|         if event["link"] != "": | ||||
|             event_html.append(f"<div class='title'><a href=\"{event['link']}\">{title}</a></div>") | ||||
|         else: | ||||
|             event_html.append(f"<div class='title'>{title}</div>") | ||||
|         if "https://" in location: | ||||
|             place,link = location.split("https://") | ||||
|             event_html.append(f"<div class='place'><a href=\"https://{link}\">@{place.strip()}</a></div>") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user