Skip to content

Commit 62d3475

Browse files
committed
Merge branch 'refs/heads/card-display-fix' into staging
2 parents 98d1107 + 78cf53e commit 62d3475

File tree

8 files changed

+121
-50
lines changed

8 files changed

+121
-50
lines changed

config/_default/params.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ homepageTitle = "Open Neuromorphic is a global community fostering education, re
3535
[navigation_button]
3636
enable = true
3737
label = "Join Discord"
38-
label_sub = "(2400+ joined)"
38+
label_sub = "(2500+ joined)"
3939
link = "https://discord.gg/hUygPUdD8E"
4040

4141
# search
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: "Community Journalist & Content Writer"
3+
date: 2025-10-12
4+
description: "Volunteer as a Community Journalist at Open Neuromorphic to uncover and write compelling stories, interview members, and report on industry trends."
5+
draft: false
6+
role_type: "Content Creation"
7+
time_commitment: "Flexible (2-4 hours/week)"
8+
9+
initiative_tags:
10+
- "social-media-engagement"
11+
- "website-development"
12+
---
13+
14+
## Role Overview
15+
Become the storyteller of the Open Neuromorphic community. We are looking for a passionate writer to uncover and share the exciting developments, research, and personal stories that make our community vibrant. This role is perfect for someone who loves science communication and wants to help make the field of neuromorphic computing more accessible and engaging for everyone.
16+
17+
## Responsibilities
18+
- Write engaging blog posts about the latest trends, research, and news in the neuromorphic industry.
19+
- Interview community members, researchers, and project maintainers to create compelling stories, spotlights, and articles.
20+
- Collaborate with the social media team to adapt content for platforms like LinkedIn and X/Twitter.
21+
- Proactively identify interesting topics and potential stories from within our Discord community and the wider field.
22+
- Help craft narratives that highlight the impact and progress of our community's open-source initiatives.
23+
24+
## Who We're Looking For
25+
- An individual with excellent writing, storytelling, and interviewing skills.
26+
- Someone passionate about science communication and making complex topics accessible to a broad audience.
27+
- A proactive and curious person who enjoys finding and developing stories.
28+
- Familiarity with the neuromorphic field is a plus, but a strong interest and willingness to learn is just as important.
29+
30+
## How to Apply
31+
To express your interest, please email us at the contact address above with a brief note about why you're interested in this role and, if available, a link to any writing samples.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: "Discord Moderator & Admin Support"
3+
date: 2025-11-10
4+
description: "Help us maintain a safe and productive environment on our Discord server by moderating discussions and managing our bot ecosystem."
5+
draft: false
6+
role_type: "Community Management"
7+
time_commitment: "3-5 hours/week"
8+
9+
---
10+
11+
## Role Overview
12+
Our Discord server is the vibrant heart of the Open Neuromorphic community. To help us maintain a welcoming, productive, and spam-free environment, we are looking for a knowledgeable volunteer to assist with moderation and administration. This role is perfect for someone with experience in managing Discord communities and an interest in leveraging bots to balance security with a smooth user experience.
13+
14+
## Responsibilities
15+
- **Moderation:** Monitor channels to ensure discussions adhere to our [Code of Conduct](/code-of-conduct/), gently guiding conversations and addressing violations as needed.
16+
- **Bot Management:** Research, recommend, and help implement Discord bots to automate tasks such as spam prevention, role assignment, and new member onboarding.
17+
- **Security & Access:** Help refine our sign-up and verification procedures to minimize malicious actors while keeping the server accessible to new members.
18+
- **Community Support:** Act as a point of contact for members who have questions about server rules or need assistance.
19+
- **Collaboration:** Work with the Executive Committee to improve the overall structure and safety of our Discord community.
20+
21+
## Who We're Looking For
22+
- An experienced Discord user, preferably with moderation or administration experience in other communities.
23+
- Someone with a good understanding of the Discord bot ecosystem (e.g., security, anti-spam, and utility bots).
24+
- A person who is patient, communicative, and committed to fostering an inclusive and respectful environment.
25+
- A proactive individual who can help us identify best practices for community management.
26+
27+
## How to Apply
28+
If you are interested in helping us build a better and safer community space, please email us at **[email protected]** with a brief note about your experience with Discord moderation or bot management.

content/workshops/tsp1-neural-network-accelerator-chip-chris-eliasmith/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ start_time: "8:00"
88
end_time: "9:00"
99
time_zone: "EST"
1010
description: "Join Chris Eliasmith for an in-depth exploration of the TSP1 chip from Applied Brain Research. Learn about this groundbreaking hardware platform and its implications for brain-inspired computing."
11-
upcoming: true
12-
video: ""
11+
upcoming: false
12+
video: "gk-ieigCkmM"
1313
aliases:
1414
- /workshops/tsp1-neural-chip-chris-eliasmith/
1515
image: "ABR-TSP1-Chip.jpg"

data/recurring_events.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ time_zone = "CEST"
3232
location_name = "YouTube Live"
3333
location_url = "https://www.youtube.com/@openneuromorphic"
3434
details_page_link = "/getting-involved/town-hall/"
35-
active = true
35+
active = false
3636
image = "/images/getting-involved/getting-involved-og.jpg"

hugo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ preloader = "" # use jpg, png, svg or gif format.
180180
[navigation_button]
181181
enable = true
182182
label = "Join Discord"
183-
label_sub = "(2400+ joined)"
183+
label_sub = "(2500+ joined)"
184184
link = "https://discord.gg/hUygPUdD8E"
185185

186186
# search

layouts/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{{/* 3. "What's New" - Events & Blog Posts */}}
1010
{{ partial "homepage/whats-new.html" . }}
1111

12-
{{ partial "custom/homepage-town-hall-promo.html" . }}
12+
<!--{{ partial "custom/homepage-town-hall-promo.html" . }}-->
1313

1414
{{/* 4. "Start Your Journey" Section (Data-driven) */}}
1515
{{ partial "homepage/journey.html" . }}

layouts/partials/components/event-card.html

Lines changed: 56 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,56 +4,68 @@
44
{{ $default_image_path := .default_image_path | default "images/workshop-thumbnail-default.png" }}
55

66
{{ $image_param := $ctx.Params.image }}
7+
8+
{{/* Fallback: Check for generated OG image in bundle if explicit image is missing */}}
9+
{{ if not $image_param }}
10+
{{ if $ctx.File }}
11+
{{ $pageSlug := path.Base $ctx.File.Dir }}
12+
{{ $ogImageName := printf "%s-og-16x9.jpg" $pageSlug }}
13+
{{ with $ctx.Resources.GetMatch $ogImageName }}
14+
{{ $image_param = .Name }}
15+
{{ end }}
16+
{{ end }}
17+
{{ end }}
18+
719
{{ $video_id := $ctx.Params.video }}
820

921
{{ $base_class := "event-card" }}
1022
{{ $variant_class := printf "%s--%s" $base_class $variant }}
1123

1224
<div class="{{ $base_class }} {{ $variant_class }} {{ if eq $variant "wide" }}row{{ end }}">
13-
{{/* Media Column */}}
14-
<div class="{{ if eq $variant "wide" }}lg:col-4 md:col-12{{ end }} {{ $base_class }}__media-container">
25+
{{/* Media Column */}}
26+
<div class="{{ if eq $variant "wide" }}lg:col-4 md:col-12{{ end }} {{ $base_class }}__media-container">
1527

16-
{{ if and (eq $variant "featured") $video_id }}
17-
<div class="mb-4 rounded">
18-
{{ partial "youtube-lite.html" (dict "Id" $video_id) }}
19-
</div>
20-
{{ else if $image_param }}
21-
<a href="{{ $ctx.RelPermalink }}" class="{{ $base_class }}__image-link relative block group">
22-
{{ partial "image" (dict "Src" $image_param "Context" $ctx "Alt" $ctx.Title "Class" (printf "%s__image" $base_class) "Size" $image_size) }}
23-
{{ if $video_id }}
24-
{{ partial "components/video-play-overlay.html" (dict "rounding_class" "rounded") }}
25-
{{ end }}
26-
</a>
27-
{{ else }}
28-
<a href="{{ $ctx.RelPermalink }}" class="{{ $base_class }}__image-link relative block group">
29-
{{ partial "image" (dict "Src" $default_image_path "Alt" $ctx.Title "Class" (printf "%s__image %s__image--default" $base_class $base_class) "Size" $image_size) }}
30-
{{ if $video_id }}
31-
{{ partial "components/video-play-overlay.html" (dict "rounding_class" "rounded") }}
32-
{{ end }}
33-
</a>
34-
{{ end }}
35-
</div>
28+
{{ if and (eq $variant "featured") $video_id }}
29+
<div class="mb-4 rounded">
30+
{{ partial "youtube-lite.html" (dict "Id" $video_id) }}
31+
</div>
32+
{{ else if $image_param }}
33+
<a href="{{ $ctx.RelPermalink }}" class="{{ $base_class }}__image-link relative block group">
34+
{{ partial "image" (dict "Src" $image_param "Context" $ctx "Alt" $ctx.Title "Class" (printf "%s__image" $base_class) "Size" $image_size) }}
35+
{{ if $video_id }}
36+
{{ partial "components/video-play-overlay.html" (dict "rounding_class" "rounded") }}
37+
{{ end }}
38+
</a>
39+
{{ else }}
40+
<a href="{{ $ctx.RelPermalink }}" class="{{ $base_class }}__image-link relative block group">
41+
{{ partial "image" (dict "Src" $default_image_path "Alt" $ctx.Title "Class" (printf "%s__image %s__image--default" $base_class $base_class) "Size" $image_size) }}
42+
{{ if $video_id }}
43+
{{ partial "components/video-play-overlay.html" (dict "rounding_class" "rounded") }}
44+
{{ end }}
45+
</a>
46+
{{ end }}
47+
</div>
3648

37-
{{/* Content Column */}}
38-
<div class="{{ if eq $variant "wide" }}lg:col-8 md:col-12{{ end }} {{ $base_class }}__content-container">
39-
<h4 class="{{ $base_class }}__title {{ if eq $variant "wide" }}mb-3 md:pt-4 lg:pt-0{{ else }}mb-3{{ end }}">
40-
<a href="{{ $ctx.RelPermalink }}">{{ $ctx.Title }}</a>
41-
</h4>
42-
<ul class="{{ $base_class }}__meta-list">
43-
<li class="{{ $base_class }}__meta-item inline-flex items-center">
44-
{{ partial "icon.html" (dict "style" "regular" "name" "circle-user" "class" "mr-2") }}{{ partial "components/author-links.html" $ctx }}
45-
</li>
46-
{{ if $ctx.Date }}
47-
<li class="{{ $base_class }}__meta-item inline-flex items-center">
48-
{{ partial "icon.html" (dict "style" "regular" "name" "calendar" "class" "mr-2") }}{{ $ctx.Date.Format "January 2, 2006" }}
49-
</li>
50-
{{ end }}
51-
{{ if $ctx.Params.upcoming }}
52-
<li class="{{ $base_class }}__meta-item inline-flex items-center">
53-
{{ partial "icon.html" (dict "style" "regular" "name" "clock" "class" "mr-2") }}{{ $ctx.Params.start_time }} - {{ $ctx.Params.end_time }} {{ $ctx.Params.time_zone }}
54-
</li>
55-
{{ end }}
56-
</ul>
57-
<p class="{{ $base_class }}__description {{ if eq $variant "wide" }}mb-2{{ else }}mb-6{{ end }}">{{ $ctx.Description }}</p>
58-
</div>
49+
{{/* Content Column */}}
50+
<div class="{{ if eq $variant "wide" }}lg:col-8 md:col-12{{ end }} {{ $base_class }}__content-container">
51+
<h4 class="{{ $base_class }}__title {{ if eq $variant "wide" }}mb-3 md:pt-4 lg:pt-0{{ else }}mb-3{{ end }}">
52+
<a href="{{ $ctx.RelPermalink }}">{{ $ctx.Title }}</a>
53+
</h4>
54+
<ul class="{{ $base_class }}__meta-list">
55+
<li class="{{ $base_class }}__meta-item inline-flex items-center">
56+
{{ partial "icon.html" (dict "style" "regular" "name" "circle-user" "class" "mr-2") }}{{ partial "components/author-links.html" $ctx }}
57+
</li>
58+
{{ if $ctx.Date }}
59+
<li class="{{ $base_class }}__meta-item inline-flex items-center">
60+
{{ partial "icon.html" (dict "style" "regular" "name" "calendar" "class" "mr-2") }}{{ $ctx.Date.Format "January 2, 2006" }}
61+
</li>
62+
{{ end }}
63+
{{ if $ctx.Params.upcoming }}
64+
<li class="{{ $base_class }}__meta-item inline-flex items-center">
65+
{{ partial "icon.html" (dict "style" "regular" "name" "clock" "class" "mr-2") }}{{ $ctx.Params.start_time }} - {{ $ctx.Params.end_time }} {{ $ctx.Params.time_zone }}
66+
</li>
67+
{{ end }}
68+
</ul>
69+
<p class="{{ $base_class }}__description {{ if eq $variant "wide" }}mb-2{{ else }}mb-6{{ end }}">{{ $ctx.Description }}</p>
70+
</div>
5971
</div>

0 commit comments

Comments
 (0)