mirror of
https://gitea.dmz.rs/Decentrala/website.git
synced 2026-07-11 05:52:19 +02:00
Compare commits
7 Commits
a58f5e4514
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| ec0b797f15 | |||
| e63f6a85be | |||
| 3906aef068 | |||
| 1210930ff9 | |||
| a212d2bece | |||
| b34ed3c578 | |||
| 7e7dbe1b49 |
+15
-1
@@ -365,4 +365,18 @@ datum, vreme, lokacija, tema, tip, link, temaEN
|
|||||||
19-05-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606,The Strange Loop videos,lecture,https://www.thestrangeloop.com/index.html,The Strange Loop videos
|
19-05-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606,The Strange Loop videos,lecture,https://www.thestrangeloop.com/index.html,The Strange Loop videos
|
||||||
25-05-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Reverse engineering,workshop,,Reverse engineering
|
25-05-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Reverse engineering,workshop,,Reverse engineering
|
||||||
26-05-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606,Film: TPB-AFK (2013),movie,,Movie: TPB-AFK (2013)
|
26-05-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606,Film: TPB-AFK (2013),movie,,Movie: TPB-AFK (2013)
|
||||||
31-05-2026, 18:00, Drustveni centar Loza - Ivankovačka 21 https://www.openstreetmap.org/node/4013343518,Uvod u informacionu bezbednost,lecture,,Introduction to information security
|
31-05-2026, 17:00, Drustveni centar Loza - Ivankovačka 21 https://www.openstreetmap.org/node/4013343518,Uvod u informacionu bezbednost,lecture,,Introduction to information security
|
||||||
|
01-06-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Sysadmin radionica,workshop,,Sysadmin workshop
|
||||||
|
02-06-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606,Software hackathon,workshop,,Software hackathon
|
||||||
|
07-06-2026, 10:00, KC Magacin - Marka Kraljevica 4 https://www.openstreetmap.org/#map=18/44.813246/20.453640, Zig Day,workshop,https://zig.day/europe/belgrade/1/,Zig Day
|
||||||
|
08-06-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Decentrala offline forum,workshop,,Decentrala offline forum
|
||||||
|
15-06-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,OverTheWire - Bandit CTF,workshop,,OverTheWire - Bandit CTF
|
||||||
|
16-06-2026, 18:00, Matematički fakultet (Učionica JAG2) https://www.openstreetmap.org/node/3807078606, OSM contributing,workshop,,OSM contributing
|
||||||
|
22-06-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,OverTheWire - Bandit CTF,workshop,,OverTheWire - Bandit CTF
|
||||||
|
29-06-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,LAN party,party,,LAN Party
|
||||||
|
06-07-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Linux ricing,lightning,,Linux ricing
|
||||||
|
13-07-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Hardware CTF/Logic analyzer,workshop,,Hardware CTF/Logic analyzer
|
||||||
|
20-07-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,T-shirt workshop,workshop,,T-shirt workshop
|
||||||
|
27-07-2026, 19:00, Xecut - Jovana Ćirilova 15 - Local 3 https://www.openstreetmap.org/node/11749277876,Lightning talks,lightning,,Lightning talks
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
|
+1
-1
@@ -11,7 +11,7 @@ from cairosvg import svg2png
|
|||||||
CURRENT_TIME = dt.date.today()
|
CURRENT_TIME = dt.date.today()
|
||||||
NEXT_MONTH = CURRENT_TIME + relativedelta.relativedelta(months=1, day=1)
|
NEXT_MONTH = CURRENT_TIME + relativedelta.relativedelta(months=1, day=1)
|
||||||
DAYS_OF_WEEK_SR = ("PON", "UTO", "SRE", "ČET", "PET", "SUB", "NED")
|
DAYS_OF_WEEK_SR = ("PON", "UTO", "SRE", "ČET", "PET", "SUB", "NED")
|
||||||
DAYS_OF_WEEK_EN = ("MON", "TUE", "WED", "THU", "FRI", "SAT", "SUn")
|
DAYS_OF_WEEK_EN = ("MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN")
|
||||||
|
|
||||||
MONTHS_SR = ("Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul",
|
MONTHS_SR = ("Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul",
|
||||||
"Avgust", "Septembar", "Oktobar", "Novembar", "Decembar")
|
"Avgust", "Septembar", "Oktobar", "Novembar", "Decembar")
|
||||||
|
|||||||
@@ -5,6 +5,13 @@ from datetime import datetime
|
|||||||
|
|
||||||
DAYS_SR = ["PON", "UTO", "SRE", "ČET", "PET", "SUB", "NED"]
|
DAYS_SR = ["PON", "UTO", "SRE", "ČET", "PET", "SUB", "NED"]
|
||||||
DAYS_EN = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"]
|
DAYS_EN = ["MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"]
|
||||||
|
ICAL_LOCATION_ADDRESSES = {
|
||||||
|
"Xecut": "XECUT\\, Jovana Ćirilova 15\\, Local 3\\, Beograd\\, Serbia",
|
||||||
|
"Matematički fakultet (Učionica JAG2)": "Matematički fakultet (JAG2)\\, Vatroslava Jagića 5\\, Beograd\\, Serbia",
|
||||||
|
"Matematički fakultet (Učionica JAG3)": "Matematički fakultet (JAG3)\\, Vatroslava Jagića 5\\, Beograd\\, Serbia",
|
||||||
|
"Matematički fakultet (Učionica 153)": "Matematički fakultet\\, Svetog Nikole 39\\, Beograd\\, Serbia",
|
||||||
|
}
|
||||||
|
|
||||||
TYPES_DICT = {
|
TYPES_DICT = {
|
||||||
"hack": ("hakaton", "hackathon"),
|
"hack": ("hakaton", "hackathon"),
|
||||||
"lecture": ("predavanje", "lecture"),
|
"lecture": ("predavanje", "lecture"),
|
||||||
@@ -104,12 +111,12 @@ def build_ical(events: list[dict]) -> str:
|
|||||||
event_template = event_template.replace("<!--DATE-->", date)
|
event_template = event_template.replace("<!--DATE-->", date)
|
||||||
event_template = event_template.replace("<!--TITLE-->", title)
|
event_template = event_template.replace("<!--TITLE-->", title)
|
||||||
event_template = event_template.replace("<!--URL-->", url)
|
event_template = event_template.replace("<!--URL-->", url)
|
||||||
if location.startswith("DC Krov"):
|
ical_location = location
|
||||||
event_template = event_template.replace("<!--LOCATION-->", "DC Krov\\, Kraljice Marije 47\\, 6\\, Beograd\\, Serbia")
|
for prefix, address in ICAL_LOCATION_ADDRESSES.items():
|
||||||
elif location.startswith("Matematički fakultet (Učionica 153)"):
|
if location.startswith(prefix):
|
||||||
event_template = event_template.replace("<!--LOCATION-->", "Matematički fakultet\\, Svetog Nikole 39\\, Beograd\\, Serbia")
|
ical_location = address
|
||||||
else:
|
break
|
||||||
event_template = event_template.replace("<!--LOCATION-->", location)
|
event_template = event_template.replace("<!--LOCATION-->", ical_location)
|
||||||
|
|
||||||
|
|
||||||
events_ical += event_template
|
events_ical += event_template
|
||||||
|
|||||||
@@ -9,7 +9,6 @@
|
|||||||
Events are also available as an
|
Events are also available as an
|
||||||
<a href="https://dmz.rs/events.ical">ical</a> file.
|
<a href="https://dmz.rs/events.ical">ical</a> file.
|
||||||
</p>
|
</p>
|
||||||
<p>We also provide <a href="https://dmz.rs/events.ical">ical</a> file</p>
|
|
||||||
<p>
|
<p>
|
||||||
<a href="https://wiki.dmz.rs/en/kako-pronaci-prostor" target="_blank">
|
<a href="https://wiki.dmz.rs/en/kako-pronaci-prostor" target="_blank">
|
||||||
Short description
|
Short description
|
||||||
|
|||||||
Reference in New Issue
Block a user