Skip to content

Commit b134c32

Browse files
Archive GSoC 2022 files
1 parent b8998fe commit b134c32

File tree

1 file changed

+244
-0
lines changed

1 file changed

+244
-0
lines changed

2022/deadlines.html

Lines changed: 244 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="utf-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<meta name="description" content="Python's Google Summer of Code Page">
8+
<meta name="google-site-verification" content="EVShtJLdVKN58OupOAYPkH6QRA3i-J8q4ZEklgFiZhE" />
9+
<title>Python GSoC &ndash; Home</title>
10+
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/pure-min.css" integrity="sha384-nn4HPE8lTHyVtfCBi5yW9d20FjT8BJwUXyWZT9InLYax14RDjBj46LmSztkmNP9w" crossorigin="anonymous" >
11+
<!--[if lte IE 8]>
12+
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-old-ie-min.css">
13+
<![endif]-->
14+
<!--[if gt IE 8]><!-->
15+
<link rel="stylesheet" href="https://unpkg.com/purecss@1.0.0/build/grids-responsive-min.css">
16+
<!--<![endif]-->
17+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
18+
crossorigin="anonymous" >
19+
<!--[if lte IE 8]>
20+
<link rel="stylesheet" href="css/side-menu-old-ie.css">
21+
<![endif]-->
22+
<!--[if gt IE 8]><!-->
23+
<link rel="stylesheet" href="css/side-menu.css">
24+
<!--<![endif]-->
25+
<link rel="stylesheet" href="css/python-gsoc.css">
26+
27+
<style>
28+
@media (max-width: 550px) {
29+
.big-container {
30+
display: none;
31+
}
32+
}
33+
@media (min-width: 550px) {
34+
.small-container {
35+
display: none;
36+
}
37+
}
38+
/* Responsive iFrame */
39+
.responsive-iframe-container {
40+
position: relative;
41+
padding-bottom: 56.25%;
42+
padding-top: 30px;
43+
height: 0;
44+
overflow: hidden;
45+
}
46+
.responsive-iframe-container iframe,
47+
.vresponsive-iframe-container object,
48+
.vresponsive-iframe-container embed {
49+
position: absolute;
50+
top: 0;
51+
left: 0;
52+
width: 100%;
53+
height: 100%;
54+
}
55+
</style>
56+
57+
</head>
58+
59+
<body>
60+
61+
<!-- Menu toggle -->
62+
<a href="#menu" id="menuLink" class="menu-link">
63+
<!-- Hamburger icon -->
64+
<span></span>
65+
</a>
66+
67+
<div id="layout">
68+
<div id="menu">
69+
<div class="pure-menu">
70+
<a class="pure-menu-heading" href="http://python-gsoc.org">Python GSoC</a>
71+
72+
<ul class="pure-menu-list">
73+
<li class="pure-menu-item"><a href="index.html#gettingstarted" class="pure-menu-link">Getting
74+
Started</a></li>
75+
<li class="pure-menu-item"><a href="contributors.html" class="pure-menu-link">Contributors</a></li>
76+
<li class="pure-menu-item"><a href="mentors.html" class="pure-menu-link">Mentors</a></li>
77+
<li class="pure-menu-item"><a href="ideas.html" class="pure-menu-link">Project Ideas</a></li>
78+
<li class="pure-menu-item"><a href="deadlines.html" class="pure-menu-link">Deadlines</a></li>
79+
<li class="pure-menu-item"><a href="contributors.html#faq" class="pure-menu-link">FAQ</a></li>
80+
<li class="pure-menu-item"><a href="https://blogs.python-gsoc.org/en/" class="pure-menu-link">Blogs</a></li>
81+
<li class="pure-menu-item"><a href="mentors.html#sub-orgs" class="pure-menu-link">Info for Sub-orgs</a></li>
82+
<li class="pure-menu-item"><a href="index.html#contact" class="pure-menu-link">Contact</a></li>
83+
</ul>
84+
</div>
85+
</div> <!-- menu -->
86+
<div class="content">
87+
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1">
88+
<h2 class="content-head content-head is-center">Dates and Deadlines</h2>
89+
<p>In general, Python will ask mentors to do things before the <a href="https://developers.google.com/open-source/gsoc/timeline?hl=en">Google
90+
deadline</a>. This allows our admins
91+
time to make sure that evaluations, etc. are complete and ready for Google when their deadline
92+
comes.
93+
(The whole organization gets penalized if anyone's late, so we make sure that doesn't happen
94+
unfairly.)
95+
Contributor deadlines are exactly as Google tells you, although getting things done earlier is never a
96+
bad
97+
idea!</p>
98+
99+
<h2>Mentor and Sub-Org admin deadlines</h2>
100+
<p>These are also listed on the calendar at the bottom of this page that you can subscribe to or add to your own device.</p>
101+
<ul>
102+
103+
104+
<li>Nov. 28, 2022 - GSoC End date</li>
105+
106+
107+
</ul>
108+
109+
<h2>Blogging schedule (Contributor Deadlines)</h2>
110+
<p>Every week, contributors are asked to post something about their project on their <a href="https://blogs.python-gsoc.org/en/">blogs</a>. This helps the python community learn about the work contributors are doing and also helps the org admins make sure that contributors still on track to pass and don't need help. There are two types of things that contributors post: blog posts, which are longer descriptions of the work they're doing, and weekly check ins, which answer a few short questions as a sort of status report. These are due every Monday during the GSoC period, and the schedule is listed below as a list and as a calendar at the bottom of the page that you can export and add to your own calendar.</p>
111+
<ul>
112+
113+
<li>July 4, 2022 - Weekly Blog Post Due 3</li>
114+
115+
<li>July 11, 2022 - Weekly Blog Post Due 3</li>
116+
117+
<li>July 18, 2022 - Weekly Blog Post Due 3</li>
118+
119+
<li>July 25, 2022 - Weekly Blog Post Due 4</li>
120+
121+
<li>Aug. 1, 2022 - Weekly Blog Post Due 5</li>
122+
123+
<li>Aug. 8, 2022 - Weekly Blog Post Due 8</li>
124+
125+
<li>Aug. 15, 2022 - Weekly Blog Post Due 8</li>
126+
127+
<li>Aug. 22, 2022 - Weekly Blog Post Due 8</li>
128+
129+
<li>Aug. 29, 2022 - Weekly Blog Post Due 9</li>
130+
131+
</ul>
132+
133+
<div class="responsive-iframe-container big-container">
134+
<iframe id="cal1" src="null" width="800" height="600" style="overflow:hidden;border-width: 0px;"></iframe>
135+
</div>
136+
<div class="responsive-iframe-container small-container">
137+
<iframe id="cal2" src="null" width="800" height="600" style="overflow:hidden;border-width: 0px;"></iframe>
138+
</div>
139+
<a href="https://calendar.google.com/calendar/ical/oivfirmu8r2mc15kv1uhmmr01g%40group.calendar.google.com/public/basic.ics">iCal Link</a>
140+
<p>Please note <a href="https://developers.google.com/open-source/gsoc/timeline?hl=en">Google's GSoC
141+
dates
142+
and deadlines</a>.</p>
143+
144+
</div>
145+
</div> <!-- content -->
146+
</div>
147+
<script src="js/ui.js"></script>
148+
<script src="js/moment.min.js"></script>
149+
<script src="js/moment-timezone-with-data-10-year-range.min.js"></script>
150+
<script>
151+
String.prototype.replaceAll = function(search, replacement) {
152+
var target = this;
153+
return target.split(search).join(replacement);
154+
};
155+
var offset = new Date().getTimezoneOffset();
156+
var timezone = moment.tz.guess(offset).replaceAll('/', '%2F')
157+
cal1Url = `https://calendar.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23FFFFFF&src=oivfirmu8r2mc15kv1uhmmr01g%40group.calendar.google.com&color=%23853104&ctz=${timezone}`
158+
document.getElementById('cal1').src = cal1Url;
159+
cal2Url = `https://calendar.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23FFFFFF&src=oivfirmu8r2mc15kv1uhmmr01g%40group.calendar.google.com&color=%23853104&ctz=${timezone}&mode=AGENDA`
160+
document.getElementById('cal2').src = cal2Url;
161+
162+
163+
</script>
164+
165+
<style>
166+
.modalDialog {
167+
position: fixed;
168+
font-family: Arial, Helvetica, sans-serif;
169+
top: 0;
170+
right: 0;
171+
bottom: 0;
172+
left: 0;
173+
background: rgba(0, 0, 0, 0.8);
174+
z-index: 99999;
175+
opacity: 0;
176+
-webkit-transition: opacity 400ms ease-in;
177+
-moz-transition: opacity 400ms ease-in;
178+
transition: opacity 400ms ease-in;
179+
pointer-events: none;
180+
}
181+
.modalDialog:target {
182+
opacity: 1;
183+
pointer-events: auto;
184+
}
185+
.modalDialog > div {
186+
width: 400px;
187+
position: relative;
188+
margin: 10% auto;
189+
padding: 5px 20px 13px 20px;
190+
border-radius: 10px;
191+
background: #fff;
192+
background: -moz-linear-gradient(#fff, #999);
193+
background: -webkit-linear-gradient(#fff, #999);
194+
background: -o-linear-gradient(#fff, #999);
195+
}
196+
.close {
197+
background: #606061;
198+
color: #ffffff;
199+
line-height: 25px;
200+
position: absolute;
201+
right: -12px;
202+
text-align: center;
203+
top: -10px;
204+
width: 24px;
205+
text-decoration: none;
206+
font-weight: bold;
207+
-webkit-border-radius: 12px;
208+
-moz-border-radius: 12px;
209+
border-radius: 12px;
210+
-moz-box-shadow: 1px 1px 3px #000;
211+
-webkit-box-shadow: 1px 1px 3px #000;
212+
box-shadow: 1px 1px 3px #000;
213+
}
214+
.close:hover {
215+
background: #00d9ff;
216+
}
217+
</style>
218+
219+
<div id="openModal" class="modalDialog">
220+
<div>
221+
<a href="#close" title="Close" class="close">X</a>
222+
<h2>Archived</h2>
223+
<p>
224+
This site has been archived, go to
225+
<a target="_blank" href="https://python-gsoc.org/">this link</a> to find
226+
more about the latest GSoC program.
227+
</p>
228+
</div>
229+
</div>
230+
231+
<script>
232+
let tokens = String(window.location).split("#");
233+
if (
234+
tokens.length === 1 &&
235+
tokens[1] !== "openModal" &&
236+
tokens[1] !== "close"
237+
) {
238+
window.location = window.location + "#openModal";
239+
}
240+
</script>
241+
</body>
242+
243+
244+
</html>

0 commit comments

Comments
 (0)