Skip to content

Commit 381d112

Browse files
authored
Merge branch 'main' into npalm/ddams26
2 parents 2c09f3a + 172a006 commit 381d112

File tree

7 files changed

+149
-14
lines changed

7 files changed

+149
-14
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
+++
2+
Title = "Sponsor"
3+
Type = "event"
4+
Description = "Sponsor DevOpsDays Geneva 2026"
5+
+++
6+
<style type="text/css">
7+
div.sponsor-row img.img-fluid{
8+
max-height: 70px;
9+
}
10+
</style>
11+
<style>
12+
thead th:not(:first-child) {
13+
padding: 0 2.5rem;
14+
color: white;
15+
background-color: #0069d9;
16+
}
17+
18+
thead th:first-child {
19+
font-weight: bolder;
20+
font-size: 16px;
21+
color: #0069d9;
22+
}
23+
24+
tbody tr:first-child td:not(:first-child){
25+
color: white;
26+
background-color: #0069d9;
27+
}
28+
29+
tbody tr:not(:first-child) {
30+
border-top: 1px dashed #BDBDBD;
31+
}
32+
tbody tr:last-child {
33+
border-bottom: 1px dashed #BDBDBD;
34+
}
35+
tbody td {
36+
padding: 0.5rem 0;
37+
}
38+
</style>
39+
40+
Sponsors are crucial for the success of the event, and we will show you our love better than ever :heart_eyes:
41+
42+
If you want to sponsor this year edition, please fill in [this form](https://devopsdays-geneva.ch/forms/PublicFormSponsors.php) and if the sponsoring level you chose is still available we will quickly confirm and send you the corresponding invoice.
43+
44+
We apply the simple rule of “first come firs served” with the order being the timestamp of the filled form.
45+
46+
47+
48+
| **SPONSORS PACKS** | **EVENT** | **GOLD** | **SPEAKERS** | **SILVER** | **BRONZE** | **MIC** | **COMMUNITY** |
49+
|-----------------------------------------------------------------|:-------------------:|:-------------------:|:-------------------:|:-------------------:|:-------------:|:-------------:|:-------------:|
50+
| | **10'000 CHF** | **7'000 CHF** | **6'000 CHF** | **4'000 CHF** | **1'500 CHF** | **2'000 CHF** | **0 CHF** |
51+
| **Number of sponsors** | **1** | **7** | **1** | **11** | | **1** | |
52+
| **Free tickets** including sponsor team | **8** | **5** | **4** | **3** | **1** | **2** | **0** |
53+
| Logo on event **website**, **Posts on Social Network** ||||||||
54+
| Logo on **dedicated slides** ||| | | | | |
55+
| Logo on **shared slides** | | ||||| |
56+
| Logo on **all communications** (Newsletter + Roll up + Program) ||||| | | |
57+
| **5 Minutes pitch** - two days during the welcome speech || | | | | | |
58+
| **2 minutes pitch** - one time | || | | | | |
59+
| **5 Minutes pitch** - during Speaker dinner | | || | | | |
60+
| Access for 2 persons to the speaker dinner | | || | | | |
61+
| **Dedicated** booth | **9 m<sup>2</sup>** | **6 m<sup>2</sup>** | **4 m<sup>2</sup>** | **4 m<sup>2</sup>** | | | |
62+
| **1 dedicated page** on the program || | | | | | |
63+
| **Interview** with the cameraman | **5 min** | **2 min** | **2 min** | | | | |
64+
| **Share table for swag** ||||||||
65+
| **Logo printed** on visitor bag |||| | | | |
66+
| **Logo printed** on the MIC cube | | | | | || |
67+
68+
<br>
69+
Please keep in mind, that you accept our Code of Conduct with sponsoring this event: {{< event_link page="conduct" text="Please read the Code of Conduct" >}}
70+
<br><br>
71+
72+
## Why DevOpsDays?
73+
74+
DevOpsDays is a self-organizing conference for practitioners that depends on sponsorships. We do not have vendor booths, sell product presentations, or distribute attendee contact lists. Sponsors will get recognition on the website and social media before, during and after the event. Sponsors are encouraged to represent themselves by actively participating and engaging with the attendees as peers. Any attendee also has the opportunity to demo products/projects as part of an open space session.

content/events/2026-geneva/welcome.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,14 +123,14 @@ Description = "DevOpsDays Geneva 2026"
123123
</div>
124124
</div> -->
125125

126-
<!-- <div class = "row">
126+
<div class = "row">
127127
<div class = "col-md-2">
128128
<strong>Sponsors</strong>
129129
</div>
130130
<div class = "col-md-8">
131131
{{< event_link page="sponsor" text="Sponsor the conference!" >}}
132132
</div>
133-
</div> -->
133+
</div>
134134

135135
<div class = "row">
136136
<div class = "col-md-2">

data/events/2025/halifax/main.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ event_twitter: "DevOpsDaysHali" # Change this to the twitter handle for your eve
55
description: "The premier DevOps conference for Atlantic Canada" # Edit this to suit your preferences
66
ga_tracking_id: "" # If you have your own Google Analytics tracking ID, enter it here. Example: "UA-74738648-1"
77

8+
# Social Share Buttons - Only show email and LinkedIn (no Facebook or Twitter)
9+
social_shares: ["email", "linkedin"]
10+
811
masthead_background: "halifax-background.png"
912
sharing_image: "halifax-sharing.png"
1013

data/events/2026/geneva/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ nav_elements: # List of pages you want to show up in the navigation of your page
4242
- name: registration
4343
# - name: program
4444
# - name: speakers
45-
# - name: sponsor
45+
- name: sponsor
4646
- name: newsletter
4747
- name: contact
4848
- name: conduct

themes/devopsdays-theme/layouts/partials/footer_scripts.html

Lines changed: 61 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,35 +21,85 @@
2121
{{- $sharing_title := (printf "devopsdays %s - %s" $e.city $e.year) -}}
2222
{{- $.Scratch.Set "sharing_title" $sharing_title -}}
2323
{{- end -}}
24+
{{- /* Build social shares array based on event configuration or use defaults */ -}}
25+
{{- $shares := slice -}}
26+
{{- if $e.social_shares -}}
27+
{{- range $e.social_shares -}}
28+
{{- if eq . "twitter" -}}
29+
{{- $shares = $shares | append (dict "share" "twitter" "via" ($.Scratch.Get "twitter_handle")) -}}
30+
{{- else -}}
31+
{{- $shares = $shares | append . -}}
32+
{{- end -}}
33+
{{- end -}}
34+
{{- else -}}
35+
{{- /* Default: all social share buttons */ -}}
36+
{{- $shares = slice "email" (dict "share" "twitter" "via" ($.Scratch.Get "twitter_handle")) "facebook" "linkedin" -}}
37+
{{- end -}}
38+
{{- $.Scratch.Set "social_shares" $shares -}}
2439
{{- else -}}
2540
{{- $.Scratch.Set "twitter_handle" "devopsdays" -}}
2641
{{- if isset .Params "Title" -}}
2742
{{- if ne .Params.Title "" -}}
2843
{{- $.Scratch.Set "sharing_title" .Params.Title -}}
44+
{{- else -}}
45+
{{- $.Scratch.Set "sharing_title" .Title -}}
2946
{{- end -}}
3047
{{- else -}}
3148
{{- if eq .Type "blog" -}}
32-
{{- $.Scratch.Set "sharing_title" .Params.Title -}}
49+
{{- $.Scratch.Set "sharing_title" .Title -}}
3350
{{- else -}}
3451
{{- $.Scratch.Set "sharing_title" "devopsdays" -}}
3552
{{- end -}}
3653
{{- end -}}
54+
{{- /* Set default shares for non-event pages */ -}}
55+
{{- $default_shares := slice "email" (dict "share" "twitter" "via" "devopsdays") "facebook" "linkedin" -}}
56+
{{- $.Scratch.Set "social_shares" $default_shares -}}
3757
{{- end -}}
3858
{{- end -}}
59+
{{- /* Ensure sharing_title is always set */ -}}
60+
{{- if not ($.Scratch.Get "sharing_title") -}}
61+
{{- $.Scratch.Set "sharing_title" "devopsdays" -}}
62+
{{- end -}}
63+
{{- /* Build shares array as JavaScript string before script tag */ -}}
64+
{{- $shares := $.Scratch.Get "social_shares" -}}
65+
{{- if or (not $shares) (eq (len $shares) 0) -}}
66+
{{- /* Default for non-event pages */ -}}
67+
{{- $shares = slice "email" (dict "share" "twitter" "via" ($.Scratch.Get "twitter_handle")) "facebook" "linkedin" -}}
68+
{{- end -}}
69+
{{- $shares_js_parts := slice -}}
70+
{{- range $shares -}}
71+
{{- $share_str := "" -}}
72+
{{- $current_item := . -}}
73+
{{- if eq $current_item "email" -}}
74+
{{- $share_str = "\"email\"" -}}
75+
{{- else if eq $current_item "facebook" -}}
76+
{{- $share_str = "\"facebook\"" -}}
77+
{{- else if eq $current_item "linkedin" -}}
78+
{{- $share_str = "\"linkedin\"" -}}
79+
{{- else -}}
80+
{{- $twitter_share_val := index $current_item "share" -}}
81+
{{- if $twitter_share_val -}}
82+
{{- $share_str = printf "{share: \"%s\", via: '%s'}" $twitter_share_val ($.Scratch.Get "twitter_handle") -}}
83+
{{- end -}}
84+
{{- end -}}
85+
{{- if $share_str -}}
86+
{{- $shares_js_parts = $shares_js_parts | append $share_str -}}
87+
{{- end -}}
88+
{{- end -}}
89+
{{- $shares_js_str := delimit $shares_js_parts ", " -}}
90+
{{- if not $shares_js_str -}}
91+
{{- $shares_js_str = "\"email\", {share: \"twitter\", via: 'devopsdays'}, \"facebook\", \"linkedin\"" -}}
92+
{{- end -}}
93+
{{- $sharing_title_final := $.Scratch.Get "sharing_title" -}}
94+
{{- if not $sharing_title_final -}}
95+
{{- $sharing_title_final = "devopsdays" -}}
96+
{{- end -}}
97+
{{- $full_script := printf "$(document).ready(function () {\n //YOUR JQUERY CODE\n\n $(\"#share\").jsSocials({\n shares: [%s],\n text: '%s',\n showLabel: false,\n showCount: false\n });\n});" $shares_js_str $sharing_title_final -}}
3998

4099
<script>
41100
//shares
42101

43102

44-
$(document).ready(function () {
45-
//YOUR JQUERY CODE
46-
47-
$("#share").jsSocials({
48-
shares: ["email", {share: "twitter", via: '{{ $.Scratch.Get "twitter_handle" }}'}, "facebook", "linkedin"],
49-
text: '{{ ($.Scratch.Get "sharing_title") }}',
50-
showLabel: false,
51-
showCount: false
52-
});
53-
});
103+
{{ $full_script | safeJS }}
54104

55105
</script>

themes/devopsdays-theme/reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ All dates are in unquoted YYYY-MM-DD, like this: `variable: 2016-01-05`, or like
9191
| `event_social_slack` | String | No | The invite URL to your slack workspace. | "https://join.slack.com/t/dodrox/shared_invite/xyz" |
9292
| `event_social_listserv` | String | No | The URL to subscribe to your group mailing list. | "https://lists.devopsdays.org/subscription?f=xyz". |
9393
| `event_twitter` | String | No | Legacy field for the twitter handle. Exclude the "@" symbol. Kept for backward support. | "devopsdayschi" |
94+
| `social_shares` | Array | No | Specify which social share buttons to display on event pages. Valid values: "email", "twitter", "facebook", "linkedin". If not specified, defaults to all four buttons. | ["email", "linkedin"] |
9495

9596
### Branding Fields
9697

utilities/examples/data/events/main.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ event_social_youtube: "devopsdayscityabbr" # Change this to the youtube channel
4646
# legacy
4747
event_twitter: "devopsdayscityabbr" # This will create a traditional "Follow" twitter button. Change this to the twitter handle for your event such as devopsdayschi or devopsdaysmsp.
4848

49+
# Social Share Buttons
50+
# Optional: Specify which social share buttons to display on event pages.
51+
# If not specified, defaults to all: ["email", "twitter", "facebook", "linkedin"]
52+
# Valid values: "email", "twitter", "facebook", "linkedin"
53+
# Example: social_shares: ["email", "linkedin"] # Only show email and LinkedIn share buttons
54+
social_shares: # ["email", "twitter", "facebook", "linkedin"]
55+
4956
nav_elements: # List of pages you want to show up in the navigation of your page.
5057
# - name: propose
5158
# - name: location

0 commit comments

Comments
 (0)