Skip to content

Commit 08c1b45

Browse files
authored
Merge pull request open-neuromorphic#235 from neural-loop/design-adjustments
Design adjustments
2 parents 662bc64 + 943c17d commit 08c1b45

File tree

9 files changed

+148
-184
lines changed

9 files changed

+148
-184
lines changed

content/getting-involved/_index.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ description: Join ONM's collaborative community. Find your path as a student, pr
44
image: "images/getting-involved/getting-involved-og.jpg"
55
---
66

7-
Open Neuromorphic (ONM) welcomes contributions from everyone, whether you're just starting out, a seasoned researcher, or representing an organization. We believe in the power of open collaboration to advance the field of neuromorphic computing. Find your path to making an impact within our vibrant community.
7+
Open Neuromorphic (ONM) welcomes contributions from everyone, whether you're just starting out, a seasoned researcher, or representing an organization. We believe in the power of open collaboration to advance the field of neuromorphic computing.
8+
9+
Find your path to making an impact within our vibrant community. Below, we've outlined pathways tailored to different roles and interests.
810

911
{{< pathway_card
1012
title="For Students & Aspiring Researchers"
@@ -20,12 +22,12 @@ explore_links="Hacking Hour Sessions|/neuromorphic-computing/software/hacking-ho
2022
{{< pathway_card
2123
title="For Researchers & Developers"
2224
description="Dive deeper into neuromorphic systems. Contribute your expertise by developing open-source tools, writing insightful blog posts, or leading new community initiatives. Collaborate with a global network of practitioners pushing the boundaries of brain-inspired AI."
23-
cta_text="Contribute on GitHub"
24-
cta_link="https://github.com/open-neuromorphic"
25+
cta_text="Join Hacking Hours"
26+
cta_link="/neuromorphic-computing/software/hacking-hours/"
2527
image="developer-path.jpeg"
2628
alt_text="Developers collaborating on code"
2729
layout_class="reverse"
28-
explore_links="Neuromorphic Software Guide|/neuromorphic-computing/software/;Neuromorphic Hardware Guide|/neuromorphic-computing/hardware/;Submit a Blog Post|https://github.com/open-neuromorphic/open-neuromorphic.github.io/issues"
30+
explore_links="Neuromorphic Software Guide|/neuromorphic-computing/software/;Neuromorphic Hardware Guide|/neuromorphic-computing/hardware/;Submit a Blog Post|/getting-involved/write-a-blog-post/"
2931
>}}
3032
3133
{{< pathway_card
@@ -36,27 +38,27 @@ cta_link="https://discord.gg/C9bzWgNmqk"
3638
image="industry-path.jpeg"
3739
alt_text="Industry professionals in a meeting"
3840
layout_class=""
39-
explore_links="About ONM & Governance|/about/;Host a Workshop|/workshops/#host-a-workshop;ONM Initiatives|/neuromorphic-computing/initiatives/"
41+
explore_links="About ONM & Governance|/about/;Host a Workshop|/getting-involved/host-an-event/;ONM Initiatives|/getting-involved/join-an-initiative/"
4042
>}}
4143
42-
## Specific Ways to Contribute
44+
## Ready to Start? Here's How You Can Contribute
4345

44-
Ready to jump in? Here are some of the most impactful ways you can contribute to the community. We've created simple guides for each, with options for all skill levels.
46+
If you're ready to jump in, here are some of the most direct and impactful ways to contribute to the community. We've created simple guides for each, with options for all skill levels.
4547

4648
<div class="my-16 grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-3">
4749
{{< contribution_card icon="fas fa-pen-to-square" title="Write for Our Blog" link="/getting-involved/write-a-blog-post/" >}}
4850
Share your research, tutorials, or insights with a global audience. We make it easy to submit your work, even if you're not a GitHub expert.
4951
{{< /contribution_card >}}
5052

51-
{{< contribution_card icon="fas fa-chalkboard-user" title="Host an Event" link="/getting-involved/host-an-event/" >}}
52-
Present a workshop, give a student talk, or co-host a Hacking Hour. It's a great way to share your knowledge and get valuable feedback.
53-
{{< /contribution_card >}}
53+
{{< contribution_card icon="fas fa-chalkboard-user" title="Host an Event" link="/getting-involved/host-an-event/" >}}
54+
Present a workshop, give a student talk, or co-host a Hacking Hour. It's a great way to share your knowledge and get valuable feedback.
55+
{{< /contribution_card >}}
5456

55-
{{< contribution_card icon="fas fa-rocket" title="Join an Initiative" link="/getting-involved/join-an-initiative/" >}}
56-
Collaborate on community-driven projects that shape the future of ONM. Explore existing initiatives or propose a new one.
57-
{{< /contribution_card >}}
57+
{{< contribution_card icon="fas fa-rocket" title="Join an Initiative" link="/getting-involved/join-an-initiative/" >}}
58+
Collaborate on community-driven projects that shape the future of ONM. Explore existing initiatives or propose a new one.
59+
{{< /contribution_card >}}
5860
</div>
5961

6062
Beyond these pathways, a quick and easy way to support our community is by sharing our [website](https://open-neuromorphic.org/) and [Discord](https://discord.gg/C9bzWgNmqk) with your friends and colleagues. We're always looking for new members, and linking to our site helps boost our search engine rankings, making it easier for others to find us.
6163

62-
If you're new, we recommend joining our [Discord](https://discord.gg/C9bzWgNmqk) to connect with other members. Leave a message in the `#welcome` channel to introduce yourself!
64+
If you're new, we recommend joining our [Discord](https://discord.gg/C9bzWgNmqk) to connect with other members. Leave a message in the `#welcome` channel to introduce yourself!

content/getting-involved/index.md

Lines changed: 0 additions & 62 deletions
This file was deleted.

content/getting-involved/write-a-blog-post/index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Writing a blog post is one of the best ways to share your expertise, insights, o
1111
- **Build Your Profile:** Establish yourself as a voice in the neuromorphic field.
1212
- **Educate and Inspire:** Help others learn, solve problems, and get excited about the future of brain-inspired computing.
1313

14-
---
15-
1614
## How to Submit Your Post
1715

1816
We offer two straightforward ways to submit your blog post. Choose the one that works best for you.
@@ -37,8 +35,6 @@ If you're comfortable with Git and GitHub, you can follow our standard contribut
3735
2. **Create a new branch** for your post.
3836
3. **Submit a Pull Request** with your completed post. Our team will review it and merge it.
3937

40-
---
41-
4238
## What We're Looking For
4339

4440
We welcome a wide range of topics, including but not limited to:
@@ -48,4 +44,4 @@ We welcome a wide range of topics, including but not limited to:
4844
- Opinion pieces on the future of the field.
4945
- Deep dives into specific neuromorphic concepts.
5046

51-
If you have an idea, don't hesitate to pitch it to us first on Discord or via email!
47+
If you have an idea, don't hesitate to pitch it to us first on Discord!

content/workshops/spyx-hackathon-speeding-up-neuromorphic-computing/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ author:
55
date: 2023-12-13
66
start_time: 18:00
77
end_time: 20:00
8+
video: gKNegntASLI
89
speaker_photo: speaker.jpeg
910
speaker_bio: "Kade studied Computer Science and Computer Engineering at the U.S. Naval Academy. Studying in the UK as a Marshall Scholar, Kade completed an MSc in A.I. and Adaptive Systems with distinction from the University of Sussex and is currently pursuing an MPhil in Machine Learning and Machine Intelligence at the University of Cambridge. His dissertation at Sussex focused on comparing surrogate gradient and large scale neuroevolutionary algorithms for optimizing spiking neural networks."
1011
speaker_code: https://github.com/kmheckel/spyx

layouts/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,19 +251,19 @@ <h2 class="section-title">Ways to Get Involved</h2>
251251
"title" "Learn & Discuss"
252252
"description" "Join our community discussions, attend expert workshops, and explore our learning resources to deepen your understanding of neuromorphic computing."
253253
"icon" "fas fa-comments"
254-
"link" "https://discord.gg/C9bzWgNmqk"
254+
"link" "/getting-involved/"
255255
)
256256
(dict
257257
"title" "Contribute & Code"
258258
"description" "Lead or join community-driven projects. ONM Initiatives are a great way to make a direct impact, from developing new tools to organizing events. Find an active project and start contributing."
259259
"icon" "fas fa-code-branch"
260-
"link" "neuromorphic-computing/initiatives/"
260+
"link" "/getting-involved/"
261261
)
262262
(dict
263263
"title" "Share & Present"
264264
"description" "Showcase your research by giving a workshop or student talk. Share your expertise by writing a blog post and contributing to our collective knowledge base."
265265
"icon" "fas fa-chalkboard-user"
266-
"link" "getting-involved/"
266+
"link" "/getting-involved/"
267267
)
268268
}}
269269

layouts/partials/components/upcoming-events.html

Lines changed: 0 additions & 38 deletions
This file was deleted.
Lines changed: 51 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,64 @@
1-
<div class="pb-4 text-center">~ Share this Site ~
2-
{{ partial "override-social-share" (dict "Context" . "Class" "share-icons" "Whatsapp" true "Telegram" false) }}
1+
<div class="pb-4">
2+
{{ partial "components/og-preview.html" . }}
33
</div>
44
<div class="px-7 pt-7 content-panel">
5-
<h3 class="pb-5 text-xl">Next Hacking Hour</h3>
5+
<h3 class="pb-5 pt-5 text-xl">Next Hacking Hour</h3>
66
{{ $recurringEventData := site.Data.recurring_events.events }}
77
{{ $hackingHourEvent := "" }}
88
{{ range $recurringEventData }}
9-
{{ if and (eq .id "hacking-hours") .active }}
10-
{{ $hackingHourEvent = . }}
11-
{{ end }}
9+
{{ if and (eq .id "hacking-hours") .active }}
10+
{{ $hackingHourEvent = . }}
11+
{{ end }}
1212
{{ end }}
1313

1414
{{ if $hackingHourEvent }}
15-
{{ $now := now }}
16-
{{ $daysMap := dict "Sunday" 0 "Monday" 1 "Tuesday" 2 "Wednesday" 3 "Thursday" 4 "Friday" 5 "Saturday" 6 }}
17-
18-
{{/* Ensure day_of_week is valid, default to Monday if not found in map to prevent sub error */}}
19-
{{ $targetDayKey := $hackingHourEvent.day_of_week | default "Monday" }}
20-
{{ $targetDayIndex := index $daysMap $targetDayKey }}
21-
{{ if eq $targetDayIndex nil }}{{ $targetDayIndex = 1 }}{{ warnf "Invalid day_of_week '%s' in recurring_events.toml for Hacking Hours. Defaulting to Monday." $hackingHourEvent.day_of_week }}{{ end }}
22-
23-
{{ $currentDayIndex := int $now.Weekday }}
24-
25-
{{ $daysToAdd := sub (int $targetDayIndex) (int $currentDayIndex) }}
26-
27-
{{ if lt $daysToAdd 0 }}
28-
{{ $daysToAdd = add $daysToAdd 7 }}
29-
{{ else if eq $daysToAdd 0 }}
30-
{{ $eventStartHour := int (substr $hackingHourEvent.start_time 0 2) }}
31-
{{ $eventStartMinute := int (substr $hackingHourEvent.start_time 3 2) }}
32-
{{ $nowHour := $now.Hour }}
33-
{{ $nowMinute := $now.Minute }}
34-
35-
{{ if or (gt $nowHour $eventStartHour) (and (eq $nowHour $eventStartHour) (ge $nowMinute $eventStartMinute)) }}
36-
{{ $daysToAdd = 7 }}
37-
{{ end }}
38-
{{ end }}
39-
40-
{{ $nextOccurrenceDate := $now.AddDate 0 0 (int $daysToAdd) }}
41-
42-
<div class="mb-4 pb-6">
43-
<div>
44-
<h4 class="font-semibold text-lg">{{ $hackingHourEvent.title }}</h4>
45-
{{ if $hackingHourEvent.host }}
46-
<p class="text-sm text-gray-600 dark:text-gray-400">
47-
Hosted by: {{ $hackingHourEvent.host }}
48-
</p>
15+
{{ $now := now }}
16+
{{ $daysMap := dict "Sunday" 0 "Monday" 1 "Tuesday" 2 "Wednesday" 3 "Thursday" 4 "Friday" 5 "Saturday" 6 }}
17+
{{ $targetDayKey := $hackingHourEvent.day_of_week | default "Monday" }}
18+
{{ $targetDayIndex := index $daysMap $targetDayKey | default 1 }}
19+
{{ $currentDayIndex := int $now.Weekday }}
20+
{{ $daysToAdd := sub $targetDayIndex $currentDayIndex }}
21+
{{ if lt $daysToAdd 0 }}{{ $daysToAdd = add $daysToAdd 7 }}{{ end }}
22+
{{ if eq $daysToAdd 0 }}
23+
{{ $eventStartHour := int (substr $hackingHourEvent.start_time 0 2) }}
24+
{{ $eventStartMinute := int (substr $hackingHourEvent.start_time 3 2) }}
25+
{{ $nowHour := $now.Hour }}
26+
{{ $nowMinute := $now.Minute }}
27+
{{ if or (gt $nowHour $eventStartHour) (and (eq $nowHour $eventStartHour) (ge $nowMinute $eventStartMinute)) }}
28+
{{ $daysToAdd = 7 }}
4929
{{ end }}
50-
<p class="text-sm mt-1 flex items-center">
51-
{{ partial "icon.html" (dict "style" "regular" "name" "calendar" "class" "mr-2") }}Next: {{ $nextOccurrenceDate.Format "Mon, Jan 2, 2006" }}
52-
</p>
53-
<p class="text-sm flex items-center">
54-
{{ partial "icon.html" (dict "style" "regular" "name" "clock" "class" "mr-2") }}{{ $hackingHourEvent.start_time }} - {{ $hackingHourEvent.end_time }} {{ $hackingHourEvent.time_zone }}
55-
</p>
56-
<p class="text-sm mt-2">
57-
{{ $hackingHourEvent.description }}
58-
</p>
59-
<p class="mt-3">
60-
<a href="{{ $hackingHourEvent.location_url }}" target="_blank" class="btn btn-sm btn-new-primary">Join on Discord</a>
61-
</p>
30+
{{ end }}
31+
{{ $nextOccurrenceDate := $now.AddDate 0 0 (int $daysToAdd) }}
32+
33+
<div class="mb-4 pb-6">
34+
<div>
35+
<h4 class="font-semibold text-lg">{{ $hackingHourEvent.title }}</h4>
36+
{{ if $hackingHourEvent.host }}
37+
<p class="text-sm text-gray-600 dark:text-gray-400">
38+
Hosted by: {{ $hackingHourEvent.host }}
39+
</p>
40+
{{ end }}
41+
<p class="text-sm mt-1 flex items-center">
42+
{{ partial "icon.html" (dict "style" "regular" "name" "calendar" "class" "mr-2") }}Next: {{ $nextOccurrenceDate.Format "Mon, Jan 2, 2006" }}
43+
</p>
44+
<p class="text-sm flex items-center">
45+
{{ partial "icon.html" (dict "style" "regular" "name" "clock" "class" "mr-2") }}{{ $hackingHourEvent.start_time }} - {{ $hackingHourEvent.end_time }} {{ $hackingHourEvent.time_zone }}
46+
</p>
47+
<div class="text-sm mt-2">
48+
{{ $hackingHourEvent.description | markdownify }}
49+
</div>
50+
</div>
6251
</div>
63-
</div>
6452
{{ else }}
65-
<p>No active Hacking Hours scheduled in `data/recurring_events.toml`.</p>
53+
<p class="text-sm text-gray-600 dark:text-gray-400 mb-4">
54+
Hacking Hours are currently on a break. Check back soon for the new schedule!
55+
</p>
56+
<p class="text-sm text-gray-600 dark:text-gray-400 mb-4">
57+
In the meantime, join our Discord to connect with the community and see what others are working on.
58+
</p>
6659
{{ end }}
60+
61+
<div class="text-right pb-5 pt-5">
62+
<a href="{{ $hackingHourEvent.location_url | default "https://discord.gg/C9bzWgNmqk" }}" target="_blank" class="btn btn-new-primary btn-sm">Join on Discord</a>
63+
</div>
6764
</div>

0 commit comments

Comments
 (0)