Skip to content

Commit 173b3c5

Browse files
committed
page
1 parent 7c171db commit 173b3c5

3 files changed

Lines changed: 58 additions & 3 deletions

File tree

index.html

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<li><h2>Opensource Contributions Meetup #0</h2><p>In this meetup we will build teams to contribute to or create opensource software, you will get support in doing so</p><div><h3>Address</h3><p>Barfüsserplatz 6</p><p>Basel</p><p>4051</p><p>Switzerland</p><p>Level 4 - Optravis Headquarter</p></div><div><h3>Sponsor</h3><p>Optravic LLC</p><a href="http://optravis.com">http://optravis.com</a><p></p></div><div><h1>Opensource Contribution Meetup</h1>
2+
<p>Welcome to the first Rust Basel meetup focused on open source contributions!</p>
3+
<h3>Teambuilding</h3>
4+
<p>Build a team of two or three people.
5+
Teams with three people might want to make sure that at least one person has some prior experience with Rust.</p>
6+
<h3>Choose a project</h3>
7+
<p>First decide what option you want to pursue:</p>
8+
<p>Options:</p>
9+
<ul>
10+
<li>Contribute to an existing Rust Open Source Project</li>
11+
<li>Start your own Open Source Project that integrates with Software via some Protocols or APIs
12+
<ul>
13+
<li>
14+
<p>Open Source Software</p>
15+
</li>
16+
<li>
17+
<p>Proprietary Software (Please be aware of Licenses and Terms of Service restrictions)</p>
18+
</li>
19+
</ul>
20+
</li>
21+
</ul>
22+
<h4>Solving Tickets</h4>
23+
<p>Make sure to first decide on the technical branch you are maybe intersted in:</p>
24+
<ul>
25+
<li>Embedded</li>
26+
<li>WebDev</li>
27+
<li>CLI</li>
28+
<li>GUI</li>
29+
<li>Databases</li>
30+
<li>ServerFrameworks</li>
31+
<li>Blockchain</li>
32+
</ul>
33+
<p>Then search what projects exitst in that area, see if there are any open tickets.
34+
What to look out for:</p>
35+
<ul>
36+
<li>Tickets with Help Wanted Label</li>
37+
<li>Tickets with Good First Issue Label</li>
38+
</ul>
39+
<h4>Integrating with Projects</h4>
40+
<p>Normally you use some software that can be extended in some way or support interactions over some protocol or API.
41+
Think about what software you use on a daily basis, or what software you would like to use but is missing some maybe a ui or a cli.</p>
42+
<h3>Projects and Issues</h3>
43+
<h4>Issues</h4>
44+
<ul>
45+
<li><a href="https://github.com/vleue/vleue_navigator/issues/106">https://github.com/vleue/vleue_navigator/issues/106</a></li>
46+
</ul>
47+
<h4>Repositories</h4>
48+
<ul>
49+
<li><a href="https://github.com/BloopAI/vibe-kanban">https://github.com/BloopAI/vibe-kanban</a></li>
50+
<li><a href="https://github.com/ironcalc/IronCalc">https://github.com/ironcalc/IronCalc</a></li>
51+
<li><a href="https://github.com/rust-basel/cli">https://github.com/rust-basel/cli</a></li>
52+
</ul></div></li>

public/meetups/opensource_0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,4 @@ Think about what software you use on a daily basis, or what software you would l
4848
#### Repositories
4949
- https://github.com/BloopAI/vibe-kanban
5050
- https://github.com/ironcalc/IronCalc
51-
- https://github.com/rust-basel/cli
51+
- https://github.com/rust-basel/cli

src/meetups/website.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,17 @@ pub fn build() {
2424

2525
let mut html_file = fs::OpenOptions::new()
2626
.write(true)
27+
.truncate(true)
2728
.create(true)
2829
.open("index.html")
2930
.unwrap();
3031
html_file.write(html.into_string().as_bytes()).unwrap();
3132
}
3233

3334
fn single_markdown(meetup: Meetup, markdown: (String, String)) -> maud::Markup {
34-
let m_as_html = markdown::to_html(&markdown.1);
35+
let m_as_html = markdown::to_html_with_options(&markdown.1, &markdown::Options::gfm())
36+
.unwrap()
37+
.to_string();
3538
let address_html = meetup.address.html();
3639
let sponsor_htmls = meetup
3740
.sponsors
@@ -52,7 +55,7 @@ fn single_markdown(meetup: Meetup, markdown: (String, String)) -> maud::Markup {
5255
(sponsor_html)
5356

5457
div{
55-
(m_as_html)
58+
(maud::PreEscaped(m_as_html))
5659
}
5760
}
5861
}

0 commit comments

Comments
 (0)