1package events
2
3import (
4 "gno.land/p/demo/ui"
5)
6
7// XXX: p/demo/ui API is crappy, we need to make it more idiomatic
8// XXX: use an updatable block system to update content from a DAO
9// XXX: var blocks avl.Tree
10
11func Render(_ string) string {
12 dom := ui.DOM{Prefix: "r/gnoland/events:"}
13 dom.Title = "Gno.land Core Team Attends Industry Events & Meetups"
14 dom.Classes = []string{"gno-tmpl-section"}
15
16 // body
17 dom.Body.Append(introSection()...)
18 dom.Body.Append(ui.HR{})
19 dom.Body.Append(upcomingEvents()...)
20 dom.Body.Append(ui.HR{})
21 dom.Body.Append(pastEvents()...)
22
23 return dom.String()
24}
25
26func introSection() ui.Element {
27 return ui.Element{
28 ui.Paragraph("If you’re interested in building web3 with us, catch up with gno.land in person at one of our industry events. We’re looking to connect with developers and like-minded thinkers who can contribute to the growth of our platform."),
29 }
30}
31
32func upcomingEvents() ui.Element {
33 return ui.Element{
34 ui.H2("Upcoming Events"),
35 ui.Text(`<div class="columns-3">
36<div class="column">
37
38### GopherCon EU
39- Come Meet Us at our Booth
40- Berlin, June 17 - 20, 2024
41
42[Learn More](https://gophercon.eu/)
43</div><!-- end column-->
44
45<div class="column">
46
47### GopherCon US
48- Come Meet Us at our Booth
49- Chicago, July 7 - 10, 2024
50
51[Learn More](https://www.gophercon.com/)
52
53</div><!-- end column-->
54
55<div class="column">
56
57### Nebular Summit
58- Join our workshop
59- Brussels, July 12 - 13, 2024
60
61[Learn More](https://nebular.builders/)
62</div><!-- end column-->
63
64<div class="column">
65
66</div><!-- end column-->
67<div class="column">
68
69</div><!-- end column-->
70</div><!-- end columns-3-->`),
71 }
72}
73
74func pastEvents() ui.Element {
75 return ui.Element{
76 ui.H2("Past Events"),
77 ui.Text(`<div class="columns-3">
78
79<div class="column">
80
81### Gno @ Golang Serbia
82
83- **Join the meetup**
84- Belgrade, May 23, 2024
85
86[Learn more](https://gno.land/r/gnoland/blog:p/gnomes-in-serbia)
87
88</div><!-- end column-->
89
90<div class="column">
91
92### Intro to Gno Tokyo
93
94- **Join the meetup**
95- Tokyo, April 11, 2024
96
97[Learn more](https://gno.land/r/gnoland/blog:p/gno-tokyo)
98
99</div><!-- end column-->
100
101<div class="column">
102
103### Go to Gno Seoul
104
105- **Join the workshop**
106- Seoul, March 23, 2024
107
108[Learn more](https://medium.com/onbloc/go-to-gno-recap-intro-to-the-gno-stack-with-memeland-284a43d7f620)
109
110</div><!-- end column-->
111
112<div class="column">
113
114### GopherCon US
115
116- **Come Meet Us at our Booth**
117- San Diego, September 26 - 29, 2023
118
119[Learn more](https://www.gophercon.com/)
120
121</div><!-- end column-->
122
123<div class="column">
124
125### GopherCon EU
126
127- **Come Meet Us at our Booth**
128- Berlin, July 26 - 29, 2023
129
130[Learn more](https://gophercon.eu/)
131
132</div><!-- end column-->
133
134<div class="column">
135
136### Nebular Summit Gno.land for Developers
137
138- Paris, July 24 - 25, 2023
139- Manfred Touron
140
141[Learn more](https://www.nebular.builders/)
142
143</div><!-- end column-->
144
145<div class="column">
146
147### EthCC
148
149- **Come Meet Us at our Booth**
150- Paris, July 17 - 20, 2023
151- Manfred Touron
152
153[Learn more](https://www.ethcc.io/)
154
155</div><!-- end column-->
156
157<div class="column">
158
159### Eth Seoul
160
161- **The Evolution of Smart Contracts: A Journey into Gno.land**
162- Seoul, June 3, 2023
163- Manfred Touron
164
165[Learn more](https://2023.ethseoul.org/)
166
167</div><!-- end column-->
168<div class="column">
169
170### BUIDL Asia
171
172- **Proof of Contribution in Gno.land**
173- Seoul, June 6, 2023
174- Manfred Touron
175
176[Learn more](https://www.buidl.asia/)
177
178</div><!-- end column-->
179<div class="column">
180
181### Game Developer Conference
182
183- **Side Event: Web3 Gaming Apps Powered by Gno**
184- San Francisco, Mach 23, 2023
185- Jae Kwon
186
187[Watch the talk](https://www.youtube.com/watch?v=IJ0xel8lr4c)
188
189</div><!-- end column-->
190<div class="column">
191
192### EthDenver
193
194- **Side Event: Discover Gno.land**
195- Denver, Feb 24 - Mar 5, 2023
196- Jae Kwon
197
198[Watch the talk](https://www.youtube.com/watch?v=IJ0xel8lr4c)
199
200</div><!-- end column-->
201<div class="column">
202
203### Istanbul Blockchain Week
204
205- Istanbul, Nov 14 - 17, 2022
206- Manfred Touron
207
208[Watch the talk](https://www.youtube.com/watch?v=JX0gdWT0Cg4)
209
210</div><!-- end column-->
211<div class="column">
212
213### Web Summit Buckle Up and Build with Cosmos
214
215- Lisbon, Nov 1 - 4, 2022
216- Manfred Touron
217
218</div><!-- end column-->
219<div class="column">
220
221### Cosmoverse
222
223- Medallin, Sept 26 - 28, 2022
224- Manfred Touron
225
226[Watch the talk](https://www.youtube.com/watch?v=6s1zG7hgxMk)
227
228</div><!-- end column-->
229<div class="column">
230
231### Berlin Blockchain Week Buckle Up and Build with Cosmos
232
233- Berlin, Sept 11 - 18, 2022
234
235[Watch the talk](https://www.youtube.com/watch?v=hCLErPgnavI)
236
237</div><!-- end column-->
238</div><!-- end columns-3-->`),
239 }
240}
events.gno
4.50 Kb · 240 lines