From 19b73ea06461644f1aa2a9c72fab08e57b2f1ab6 Mon Sep 17 00:00:00 2001 From: James Downie Date: Fri, 20 Jun 2025 15:15:45 +1000 Subject: [PATCH] Replaced the google calendar with our own itinerary, driven from our JSON file. --- events.json | 21 ++++- image/icon/jitsi.svg | 2 + index.css | 17 ++++ index.html | 79 ----------------- index.php | 199 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 238 insertions(+), 80 deletions(-) create mode 100644 image/icon/jitsi.svg create mode 100644 index.css delete mode 100755 index.html create mode 100755 index.php diff --git a/events.json b/events.json index 7e9c440..d1fea2f 100755 --- a/events.json +++ b/events.json @@ -10,7 +10,26 @@ "start": "2025-06-19T18:30:00", "end": "2025-06-19T21:00:00", "title": "June 2025 In Person Catch Up", - "location": "Chermside Library" + "description": "Social get-together. Discussion about large language models and meshtastic experiments. Clumsy attempt at adhering to an agenda and taking minutes.", + "location": "Chermside Library", + "coordinates": "-27.38621539644283,153.0351689206467", + "minutes": "Lorem ipsum dolor sit amet consectetur adipiscing elit.\nSit amet consectetur adipiscing elit quisque faucibus ex.\nAdipiscing elit quisque faucibus ex sapien vitae pellentesque." + }, + { + "start": "2025-07-08T19:00:00", + "end": "2025-07-08T21:00:00", + "title": "July 2025 Online Catch Up", + "description": "Monthly Online Jitsi Get Together", + "location": "Jitsi", + "agenda": "- Administration Topics\n- Recap of Last Month's Meeting\n- Noteworthy Discourse Threads\n- Presentation(s)" + }, + { + "start": "2025-07-24T19:00:00", + "end": "2025-07-24T21:00:00", + "title": "July 2025 In Person Catch Up", + "description": "Monthly In Person Get Together", + "location": "TBA", + "agenda": "" } ] diff --git a/image/icon/jitsi.svg b/image/icon/jitsi.svg new file mode 100644 index 0000000..5c71d4a --- /dev/null +++ b/image/icon/jitsi.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/index.css b/index.css new file mode 100644 index 0000000..4c2471f --- /dev/null +++ b/index.css @@ -0,0 +1,17 @@ +body { + background-color: #d3e8ec; +} +.u { + text-decoration: underline; +} +.accordion-header .accordion-button { + font-size: 16pt; +} +.accordion-header .accordion-button[aria-expanded="true"] { + font-weight: bold; + background-color: #94b6bd; + color: #ffffff; +} +.accordion-button { + background-color: #f3f3f3; +} diff --git a/index.html b/index.html deleted file mode 100755 index 568999d..0000000 --- a/index.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - Homelab Brisbane - - - - - -
-
-
-

Homelab Brisbane

-

We’re a group of tech enthusiasts who enjoy exploring the latest trends in technology using our own hardware, in our own time. We founded Homelab Brisbane to connect with others who share this passion — to ask and answer questions, share insights, and make discoveries together.

-
-
-
-
-
-
- ... -
Meet Online
- We meet online with our Jitsi server every month. With these online meetings we can meet face to face, and even include people outside of Brisbane. They are announced on meetup.com and the Google calendar below. -
-
-
-
-
-
- ... -
Meet In Person
- Once a month we also meet in person in a library meeting room in Brisbane. We try to move these around to make them convenient to a broader range of people. These gatherings are also announced on meetup.com and on the Google calendar below. -
-
-
-
-
-
- ... -
Online Forum
- When we're not meeting in person or online, we're discussing our various interests and projects on our Discourse server. -
-
-
-
-
-
- ... -
Contact Us
- If you have any other inquiries you can always email us at listmaster@homelabbrisbane.com.au. -
-
-
-
-
-
- -
-
-
- - - - - - \ No newline at end of file diff --git a/index.php b/index.php new file mode 100755 index 0000000..3e46a3c --- /dev/null +++ b/index.php @@ -0,0 +1,199 @@ + + format("YmdHi"); + $entries[$i]["ctl"] = $ctl; + } + usort($entries, function ($a, $b) { + $dateA = new DateTime($a['start']); + $dateB = new DateTime($b['start']); + return $dateA < $dateB ? 1 : -1; + }); + return($entries); +} + +?> + + + + + + Homelab Brisbane + + + + + + +
+
+
+

Homelab Brisbane

+

We’re a group of tech enthusiasts who enjoy exploring the latest trends in technology using our own hardware, in our own time. We founded Homelab Brisbane to connect with others who share this passion — to ask and answer questions, share insights, and make discoveries together.

+
+
+
+
+
+
+ ... +
Meet Online
+ We meet online with our Jitsi server every month. With these online meetings we can meet face to face, and even include people outside of Brisbane. They are announced on meetup.com and the Google calendar below. +
+
+
+
+
+
+ ... +
Meet In Person
+ Once a month we also meet in person in a library meeting room in Brisbane. We try to move these around to make them convenient to a broader range of people. These gatherings are also announced on meetup.com and on the Google calendar below. +
+
+
+
+
+
+ ... +
Online Forum
+ When we're not meeting in person or online, we're discussing our various interests and projects on our Discourse server. +
+
+
+
+
+
+ ... +
Contact Us
+ If you have any other inquiries you can always email us at listmaster@homelabbrisbane.com.au. +
+
+
+
+
+
+
+

We publish our past and upcoming events on the following url. You can subscribe to them in the calendar of your choice.

+
+ 📅 + + +
+
+
+
+
+ +
+ ( new DateTime() ) ) { + $nextCtl = $event["ctl"]; + } + ?> +
+

+ +

+
" class="accordion-collapse collapse" data-bs-parent="#accordionExample"> +
+
+
+
+

+
+ Location + "> + + + + + +
+ +
Description
+

+ +
+
+
+ +
Minutes
+

+ +
Agenda
+

+ +
+
+
+
+
+ +
+
+
+
+ + + + + +