Skip to content
This repository was archived by the owner on Sep 6, 2025. It is now read-only.

Commit 84f80a9

Browse files
FermiousFermious
authored andcommitted
Add UMQ Reading Group and event management system
- Create comprehensive UMQ Reading Group layout with event display - Add event management system with individual event pages - Implement responsive design with proper button styling - Add new events: quantum noise, microwave photons, gap engineering - Organize events chronologically with metadata support - Include registration links and reading materials - Position Join Us section at bottom of page
1 parent 03bd695 commit 84f80a9

13 files changed

+592
-4
lines changed

.DS_Store

0 Bytes
Binary file not shown.

_config.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ theme: jekyll-theme-chirpy
99
lang: en
1010

1111
# Change to your timezone › https://kevinnovak.github.io/Time-Zone-Picker
12-
timezone:
12+
timezone: Asia/Riyadh
1313

1414
# jekyll-seo-tag settings › https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md
1515
# ↓ --------------------------
@@ -172,6 +172,9 @@ collections:
172172
ms_quantum:
173173
output: true
174174
permalink: /ms-quantum/:name/
175+
umq_events:
176+
output: true
177+
permalink: /umq-events/:name/
175178

176179
defaults:
177180
- scope:

_layouts/umq-event.html

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
---
2+
layout: page
3+
---
4+
5+
{% include lang.html %}
6+
7+
<!-- Event Header -->
8+
<div class="event-header mb-4">
9+
<h1 class="event-title mb-2">{{ page.title }}</h1>
10+
11+
<div class="event-meta">
12+
<div class="row">
13+
<div class="col-md-8">
14+
<div class="event-info">
15+
<span class="text-muted me-3"><strong>Presenter:</strong> {{ page.presenter }}</span><br>
16+
<span class="text-muted me-3"><strong>Date:</strong> {{ page.event_date | date: "%A, %B %d, %Y" }}</span><br>
17+
<span class="text-muted me-3"><strong>Time:</strong> {{ page.time }}</span><br>
18+
<span class="text-muted me-3"><strong>Location:</strong> {{ page.location }}</span>
19+
</div>
20+
</div>
21+
<div class="col-md-4 text-md-end">
22+
{% if page.registration_url and page.registration_url != "" %}
23+
<a href="{{ page.registration_url }}" class="btn btn-outline-secondary" target="_blank" rel="noopener">
24+
<i class="fas fa-user-plus me-2"></i>Register
25+
</a>
26+
{% endif %}
27+
</div>
28+
</div>
29+
</div>
30+
</div>
31+
32+
<!-- Navigation Breadcrumbs -->
33+
<nav aria-label="breadcrumb" class="mb-4">
34+
<ol class="breadcrumb">
35+
<li class="breadcrumb-item">
36+
<a href="{{ '/umq-reading-group/' | relative_url }}">
37+
<i class="fas fa-book-open"></i> UMQ Reading Group
38+
</a>
39+
</li>
40+
<li class="breadcrumb-item active" aria-current="page">{{ page.event_date | date: "%B %d, %Y" }}</li>
41+
</ol>
42+
</nav>
43+
44+
<!-- Event Content (Markdown) -->
45+
<div class="event-content">
46+
{{ content }}
47+
</div>
48+
49+
<!-- Back to Reading Group Button -->
50+
<div class="mt-5 text-center">
51+
<a href="{{ '/umq-reading-group/' | relative_url }}" class="btn btn-outline-secondary">
52+
← Back to UMQ Reading Group
53+
</a>
54+
</div>
55+
56+
<style>
57+
.event-header {
58+
padding: 1.5rem 0;
59+
}
60+
61+
.event-title {
62+
font-size: 1.8rem;
63+
font-weight: 600;
64+
color: var(--heading-color);
65+
}
66+
67+
.event-info {
68+
margin-top: 1rem;
69+
line-height: 1.6;
70+
}
71+
72+
.event-content {
73+
line-height: 1.6;
74+
}
75+
76+
.breadcrumb {
77+
padding: 0.5rem 0;
78+
background: none;
79+
}
80+
81+
.breadcrumb-item + .breadcrumb-item::before {
82+
content: "›";
83+
color: var(--text-muted);
84+
}
85+
86+
.breadcrumb-item a {
87+
color: var(--link-color);
88+
text-decoration: none;
89+
}
90+
91+
.breadcrumb-item a:hover {
92+
color: var(--link-hover-color);
93+
text-decoration: underline;
94+
}
95+
96+
.breadcrumb-item.active {
97+
color: var(--text-color);
98+
}
99+
100+
/* Responsive adjustments */
101+
@media (max-width: 768px) {
102+
.event-title {
103+
font-size: 1.4rem;
104+
}
105+
106+
.event-header {
107+
padding: 1rem 0;
108+
}
109+
}
110+
</style>

0 commit comments

Comments
 (0)