Skip to content

Commit 9782009

Browse files
Deploying live site
1 parent b3fd9bc commit 9782009

File tree

114 files changed

+9535
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+9535
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
I"�{"source"=>"C:/Github/CodeWithGroup.github.io", "destination"=>"C:/Github/CodeWithGroup.github.io/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/:categories/:year/:month/:day/:title:output_ext"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>[".sass-cache", ".jekyll-cache", "gemfiles", "Gemfile", "Gemfile.lock", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>[], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"\n\n", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>nil, "show_dir_listing"=>false, "permalink"=>"date", "paginate_path"=>"/page:num", "timezone"=>nil, "quiet"=>false, "verbose"=>false, "defaults"=>[], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false}, "name"=>"CodeWith", "serving"=>false}:ET
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
I"<h1 id="code-of-conduct">Code of Conduct</h1>
2+
3+
<p>CodeWith wants to be a friendly community where everyone feels welcome and safe at meetups and events.</p>
4+
5+
<p>This code of conduct is to protect that atmosphere of inclusivity. It helps us all to understand the community’s shared values and provides clear guidelines on how we should behave.</p>
6+
7+
<p>All attendees, speakers, hosts, and mentors must agree with this code of conduct. We must all cooperate to ensure a safe environment for everybody.</p>
8+
9+
<h2 id="summary">Summary</h2>
10+
11+
<p>We want to make sure that all CodeWith events are a harassment-free experience for everyone, regardless of gender, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof).</p>
12+
13+
<p>We should all listen and communicate respectfully, regardless of appearance or background. We do not tolerate harassment of participants in any form.</p>
14+
15+
<p>Sexual language and imagery are not appropriate for any venue, including talks, parties, Twitter, Facebook, Eventbrite, our Slack channel, and other online media.</p>
16+
17+
<p>CodeWith events are not for people to attend with the sole purpose of selling or recruiting.</p>
18+
19+
<p>Anyone who breaks this code of conduct may be sanctioned or expelled from events at the organisers’ discretion.</p>
20+
21+
<h2 id="the-details">The details</h2>
22+
<h3 id="no-harassment">No harassment</h3>
23+
24+
<p>We do not tolerate harassment at any CodeWith event.</p>
25+
26+
<p>Harassment includes offensive verbal comments that relate to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.</p>
27+
28+
<p>We also have a general policy that we do not tolerate disruptive behaviour including repeated interruption, inebriation (or similar intoxication), fighting and open aggression.</p>
29+
30+
<p>We expect anyone who we ask to stop any disruptive or inappropriate behaviour to do so immediately.</p>
31+
32+
<p>If someone being at an event becomes a problem, we will take appropriate action, which may include a warning or expulsion without a refund (if applicable).</p>
33+
34+
<h3 id="no-selling-or-solicitation">No selling or solicitation</h3>
35+
36+
<p>CodeWith is not a platform for anyone to send spam or broadcasts, nor is it for solicitation or job recruiting. Anyone who attends a CodeWith event with the sole purpose of selling products or goods will not be tolerated.</p>
37+
38+
<p>Speakers who use their time to sell a particular product will also find their talk won’t be well received. It’s fine to mention that your company sells products, but talks should focus on its technical aspects. Encourage people to try it out – avoid solution selling.</p>
39+
40+
<h3 id="no-recruiting-during-events">No recruiting during events</h3>
41+
42+
<p>We want job seekers to find employment and for our attendees to be successful, but there is a right way to communicate.</p>
43+
44+
<p>It may be appropriate for a recruitment company to sponsor refreshments and do a quick pitch to a relevant audience of potential candidates, but this is down to the discretion of the event organiser(s). Recruiting during an event without prior arrangement will be treated as a breach of this code of conduct.</p>
45+
46+
<h3 id="what-to-do-if-you-have-a-concern">What to do if you have a concern</h3>
47+
48+
<p>If you are being harassed or feel uncomfortable, notice that someone else is being harassed, or have any other concerns, please speak to the event organiser(s) immediately. You can also contact the event organiser through Meetup and Slack.</p>
49+
50+
<p>If you are not able to to do this or you feel that your concern is not being taken seriously then please contact the Equity Officer. This is currently Simon Davey, who can be reached through Slack or by email (<a href="mailto:simonr.davey@gmail.com">simonr.davey@gmail.com</a>).</p>
51+
52+
<p>CodeWith is here to listen to your concerns or questions and you don’t have to make a formal report unless you want to. You do not have to give us details of the harassment.</p>
53+
54+
<p>If you wish to report it, we will take details of the harassment and work with you to respond to the issue in a way that helps you feel safe.</p>
55+
56+
<p>If necessary, the event organisers will help participants contact police or venue security, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the event.</p>
57+
58+
<h3 id="where-and-when-this-code-of-conduct-applies">Where and when this code of conduct applies</h3>
59+
60+
<p>We expect participants to follow this code of conduct at all our events, partner events, related social events, such as post-event drinks, networking discussions, meetups and workshops. Event sponsors must also follow this anti-harassment policy, which includes not using sexualised images, activities, or other material.</p>
61+
62+
<h3 id="exceptions">Exceptions</h3>
63+
64+
<p>Any discussion or images that relate to sex, pornography, discriminatory language, or similar must meet the following criteria.</p>
65+
66+
<ul>
67+
<li>The organisers must specifically grant permission in writing.</li>
68+
<li>It must be necessary to the topic of discussion and no alternative exists.</li>
69+
<li>It must be presented in a respectful manner.</li>
70+
<li>Attendees must be warned in advance and respectfully given plenty of warning and the opportunity to leave beforehand.</li>
71+
<li>This exception specifically does not allow the use of gratuitous sexual images as a device to grab attention or for unnecessary examples.</li>
72+
</ul>
73+
74+
<p>Thank you</p>
75+
76+
<p>This document was based on the <a href="https://sheffield.digital/events/meetup-code-of-conduct/">Sheffield Digital Code of Conduct</a>, which in turn is based on the work of JSConf, Geek Feminism, confcodeofconduct.com, and inspired by resources provided by Ashe Dryden.</p>
77+
78+
<p>Licensed under a Creative Commons Attribution 3.0 Unported License.
79+
Version 1</p>
80+
81+
<p>This is version 1 of the CodeWith Code of Conduct. It was last updated by Simon Davey on 31 August 2020. If you think we have made any errors or omissions, please contact us by email (<a href="mailto:contact@codewith.org.uk">contact@codewith.org.uk</a>) or through one of the communication channels listed on the <a href="contact.html">contact page</a>.</p>
82+
:ET

Gemfile.backup

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
## Remove '.backup' from this file to reactivate it
2+
3+
# frozen_string_literal: true
4+
5+
source "https://rubygems.org"
6+
7+
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
8+
9+
gem "jekyll"
10+
gem 'wdm', '>= 0.1.0' if Gem.win_platform?

Gemfile.lock

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.5.2)
5+
public_suffix (>= 2.0.2, < 4.0)
6+
colorator (1.1.0)
7+
concurrent-ruby (1.0.5)
8+
em-websocket (0.5.1)
9+
eventmachine (>= 0.12.9)
10+
http_parser.rb (~> 0.6.0)
11+
eventmachine (1.2.7-x64-mingw32)
12+
ffi (1.9.25-x64-mingw32)
13+
forwardable-extended (2.6.0)
14+
http_parser.rb (0.6.0)
15+
i18n (0.9.5)
16+
concurrent-ruby (~> 1.0)
17+
jekyll (3.8.4)
18+
addressable (~> 2.4)
19+
colorator (~> 1.0)
20+
em-websocket (~> 0.5)
21+
i18n (~> 0.7)
22+
jekyll-sass-converter (~> 1.0)
23+
jekyll-watch (~> 2.0)
24+
kramdown (~> 1.14)
25+
liquid (~> 4.0)
26+
mercenary (~> 0.3.3)
27+
pathutil (~> 0.9)
28+
rouge (>= 1.7, < 4)
29+
safe_yaml (~> 1.0)
30+
jekyll-sass-converter (1.5.2)
31+
sass (~> 3.4)
32+
jekyll-watch (2.0.0)
33+
listen (~> 3.0)
34+
kramdown (1.17.0)
35+
liquid (4.0.0)
36+
listen (3.1.5)
37+
rb-fsevent (~> 0.9, >= 0.9.4)
38+
rb-inotify (~> 0.9, >= 0.9.7)
39+
ruby_dep (~> 1.2)
40+
mercenary (0.3.6)
41+
pathutil (0.16.1)
42+
forwardable-extended (~> 2.6)
43+
public_suffix (3.0.3)
44+
rb-fsevent (0.10.3)
45+
rb-inotify (0.9.10)
46+
ffi (>= 0.5.0, < 2)
47+
rouge (3.2.1)
48+
ruby_dep (1.5.0)
49+
safe_yaml (1.0.4)
50+
sass (3.6.0)
51+
sass-listen (~> 4.0.0)
52+
sass-listen (4.0.0)
53+
rb-fsevent (~> 0.9, >= 0.9.4)
54+
rb-inotify (~> 0.9, >= 0.9.7)
55+
56+
PLATFORMS
57+
x64-mingw32
58+
59+
DEPENDENCIES
60+
jekyll
61+
62+
BUNDLED WITH
63+
1.16.2

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Welcome
2+
This repository holds the code for CodeWith, a group in the UK that offers free coding help and tuition.
3+
4+
# Our Event
5+
We run the event monthly and manage it all through
6+
[our Slack group](https://www.slack.com/).
7+
It's all free, so if you're in the area please come along!
8+
9+
# To add yourself to the people page
10+
11+
* Create a branch
12+
* Make a copy of one of the existing bios in *pages-people*
13+
* Name it using the convention people-*yourname*
14+
* Modify to be your bio including
15+
* Photograph
16+
* Information paragraph
17+
* Twitter (optional)
18+
* Things you can help with
19+
20+
If you need any help, contact one of the pople who have already added themselves.
21+
22+
Copy the includes code `<br />
23+
{% include_relative pages-people/people-yourname.html %}` to the bottom of people.html (ensure you update the file name)

_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
name: CodeWith

_includes/back-to-top.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<div class="row unpadded">
2+
<div class="col">
3+
<p>
4+
&nbsp;
5+
</p>
6+
<p>
7+
<a href="#">Back to top</a>
8+
</p>
9+
<p>
10+
&nbsp;
11+
</p>
12+
</div>
13+
</div>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<!-- EventBrite Integration -->
2+
<script src="https://www.eventbrite.co.uk/static/widgets/eb_widgets.js"></script>
3+
4+
<script type="text/javascript">
5+
var orderComplete = function () {
6+
console.log('Order complete!');
7+
};
8+
/* Programming 101 */
9+
window.EBWidgets.createWidget({
10+
widgetType: 'checkout',
11+
eventId: '117920085149',
12+
modal: true,
13+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117920085149',
14+
onOrderComplete: orderComplete
15+
});
16+
17+
/* Databases 101 */
18+
window.EBWidgets.createWidget({
19+
widgetType: 'checkout',
20+
eventId: '117562278941',
21+
modal: true,
22+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117562278941',
23+
onOrderComplete: orderComplete
24+
});
25+
26+
/* Containers 101 - Docker */
27+
window.EBWidgets.createWidget({
28+
widgetType: 'checkout',
29+
eventId: '117832786035',
30+
modal: true,
31+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117832786035',
32+
onOrderComplete: orderComplete
33+
});
34+
35+
/* Just Git Started */
36+
window.EBWidgets.createWidget({
37+
widgetType: 'checkout',
38+
eventId: '117920634793',
39+
modal: true,
40+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117920634793',
41+
onOrderComplete: orderComplete
42+
});
43+
44+
/* SQL Walkthrough */
45+
window.EBWidgets.createWidget({
46+
widgetType: 'checkout',
47+
eventId: '117920303803',
48+
modal: true,
49+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117920303803',
50+
onOrderComplete: orderComplete
51+
});
52+
53+
/* Containers 102 - Kubernetes */
54+
window.EBWidgets.createWidget({
55+
widgetType: 'checkout',
56+
eventId: '117832864269',
57+
modal: true,
58+
modalTriggerElementId: 'eventbrite-widget-modal-trigger-117832864269',
59+
onOrderComplete: orderComplete
60+
});
61+
62+
</script>

_includes/footer.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<footer class="page-wrapper text-muted">
2+
<p class="">
3+
<a href="#">Back to top</a>
4+
</p>
5+
<p>
6+
&nbsp;
7+
</p>
8+
</footer>

_includes/head.html

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<head>
2+
<!-- github pages version -->
3+
<meta charset="utf-8">
4+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
5+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6+
<meta name="description" content="CodeWith's main web site">
7+
<meta name="author" content="Drew Morgan">
8+
9+
<title>CodeWith - {{ page.title }}</title>
10+
11+
<!-- Google Tag Manager -->
12+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
16+
})(window,document,'script','dataLayer','GTM-WPSF3G7');</script>
17+
<!-- End Google Tag Manager -->
18+
19+
<!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
20+
<!--[if lt IE 9]><script src="/js/ie8-responsive-file-warning.js"></script><![endif]-->
21+
<script src="./js/ie-emulation-modes-warning.js"></script>
22+
23+
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
24+
<link href="./css/ie10-viewport-bug-workaround.css" rel="stylesheet">
25+
26+
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
27+
<!--[if lt IE 9]>
28+
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
29+
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
30+
<![endif]-->
31+
32+
<link rel="icon" href="./favicon.ico">
33+
<link rel="stylesheet" crossorigin="anonymous" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk">
34+
<!-- <link rel="stylesheet" crossorigin="anonymous" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN"> -->
35+
<link rel="stylesheet" crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog=="/>
36+
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Boogaloo&family=Roboto&display=swap">
37+
38+
<link rel="stylesheet" href="./css/open-dyslexic.css" type="text/css" charset="utf-8" />
39+
40+
<link rel="stylesheet" href="css/style.css">
41+
<link rel="stylesheet" href="css/sidebar.css">
42+
43+
<!-- I know scripts aren't supposed to go in the header, but we need this here in order to pick different suffix lists for the typewriter at the top -->
44+
<script src="./js/suffix-lists.js"></script>
45+
<script lang="javascript">
46+
var suffixOptions = eval("{{ page.title }}".split(" ")[0]).map(function(x) { return x.toUpperCase(); });
47+
</script>
48+
49+
</head>

0 commit comments

Comments
 (0)