Skip to content

Commit 053a020

Browse files
committed
Massive upudate
1 parent 78d08d4 commit 053a020

24 files changed

+442
-203
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
_site/
1+
/.idea/
2+
/_drafts/
3+
/_site/

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
source 'https://rubygems.org'
22
gem 'github-pages', group: :jekyll_plugins
3+
gem 'jekyll-feed'
4+
gem 'jekyll-sitemap'

Gemfile.lock

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ PLATFORMS
196196

197197
DEPENDENCIES
198198
github-pages
199+
jekyll-feed
200+
jekyll-sitemap
199201

200202
BUNDLED WITH
201203
1.14.1

README.md

Lines changed: 3 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,5 @@
1-
Clojure/GSoC 2017
2-
=================
1+
Clojure/GSoC
2+
============
33

4-
<blockquote>Google Summer of Code (GSoC) is a program that matches mentoring organizations with college and university student developers who are paid to write open source code.
5-
Each year, Google works with many open source, free software and technology-related groups to identify and fund proposals for student open source projects.</blockquote>
4+
This repository holds the web site for the Clojure/GSoC effort hosted at [http://clojure-gsoc.org]().
65

7-
Clojure has successfully participated in Google Summer of Code in 2012–2015, and we would like to do it again in 2017 as part of Clojars, a member project of the [Software Freedom Conservancy](https://sfconservancy.org/).
8-
This repository will serve as our portal for participating in GSoC 2017.
9-
We can coordinate participation here, on the [#gsoc channel][slack-gsoc] in the [Clojurians slack][slack], or on the [Clojure mailing list][clojure-ml].
10-
11-
12-
## Getting ready for 2017
13-
14-
The window for open source org applications is now open through 9 Feb 2017 at 17:00 UTC!
15-
This means that right now is the time to:
16-
17-
1. Fill out our [application](application.md) and [profile](profile.md)
18-
2. Recruit menotrs and flesh out our [project ideas page](project-ideas.md)
19-
20-
21-
## Getting involved
22-
23-
Interested in participating in Clojars' Google Summer of Code?
24-
Read below about how to participate.
25-
26-
### Everyone
27-
28-
Even if you can’t participate as student or don’t want to be a mentor, you can still help by letting people know about GSoC at your local Clojure meetup, university, or other local group.
29-
30-
31-
### Students
32-
33-
#### Getting ready for GSoC
34-
35-
It’s still early in the process, but applying to be a GSoC student is very competitive.
36-
Here are some things you can do now to improve your application:
37-
38-
##### Get in touch with a mentor
39-
40-
One of the most important things you can do to strengthen your application is to communicate with potential mentors.
41-
A mentor can help you by reviewing your project ideas and giving you suggestions on how to improve your application.
42-
Additionally, when selecting students, students who already having good working relationships with mentors will be in much stronger positions.
43-
44-
##### Get involved with the community
45-
46-
Talk about your idea on the [Clojure mailing list][clojure-ml] or the appropriate channels in the [Clojurians slack][slack].
47-
These are great places to get feedback on your idea and find potential mentors.
48-
If you will be needing to interact with one or more existing projects, get involved on those projects’ mailing lists and talk to the people involved with those projects.
49-
All of these things will raise awareness of you and your project making it more likely that you will be able to find a good mentor.
50-
51-
##### Research your project
52-
53-
A good application will show that the you have taken the time to understand the project you would like to work on over the summer.
54-
This includes being able to point out what are the prerequisites for your project (i.e. specific skills needed to be able to complete the project) and how you meet them.
55-
Also, you should be able to point out possible trouble spots for your project and how you plan to mitigate those risks.
56-
57-
##### Show initiative
58-
59-
Good GSoC students are self-motivated, manage their work independently, and handle difficulties as they arise.
60-
61-
62-
#### Resources
63-
64-
For more information about succeeding as a student, check out the [GSoC Student Guide](http://write.flossmanuals.net/gsocstudentguide/what-is-google-summer-of-code/) as well as the [general-resources](#resources-2) below.
65-
66-
67-
### Mentors
68-
69-
<blockquote>Mentors are people from the community who volunteer to work with a student.
70-
Mentors provide guidance such as pointers to useful documentation, code reviews, etc.
71-
In addition to providing students with feedback and pointers, a mentor acts as an ambassador to help student contributors integrate into their project’s community.</blockquote>
72-
73-
Becoming a mentor can be a fun and rewarding experience.
74-
It is also a great way to help grow the community around your particular Clojure project.
75-
You can get started now by posting suggestions for student projects on the Project Ideas page.
76-
77-
#### Responsibilities
78-
79-
To be a successful mentor, you will need to:
80-
81-
* Keep in touch with your student
82-
* Take the time to review your student’s work
83-
* Report on your student’s progress at the mid-term and the final.
84-
You should be able to fail your student if he or she is not performing.
85-
86-
A mentor does not need to micromanage a student.
87-
88-
#### Resources
89-
90-
For more information about being a great mentor check out [GSoC Mentoring](http://write.flossmanuals.net/gsoc-mentoring/about-this-manual/) as well as the [general resources](#resources-2) below.
91-
92-
93-
### Administrators
94-
95-
<blockquote>Org admins are the “cat herders” for GSoC open source projects.
96-
These people submit the organization’s application to participate in the program to Google, ensure that mentors fill out evaluations in a timely fashion, and generally organize their project’s participation in GSoC.</blockquote>
97-
98-
Administrators help oversee the progress of the organisation and act as a point of contact for Google.
99-
Additionally, they help ensure that mentors and students get all of the help they need.
100-
They can also help communicate about the programme to the community.
101-
102-
## Resources
103-
104-
### Official Google Summer of Code resources
105-
106-
* [Program site](https://summerofcode.withgoogle.com/)
107-
* [Official FAQ](https://developers.google.com/open-source/gsoc/faq)
108-
* [Google Summer of Code Discuss](https://groups.google.com/forum/#!forum/google-summer-of-code-discuss) mailing list
109-
* #gsoc on [Freenode](http://freenode.net/)
110-
111-
### Clojure-specific
112-
113-
* [#gsoc][slack-gsoc] in the [Clojurians slack][slack]
114-
115-
[clojure-ml]: http://groups.google.com/group/clojure
116-
[slack-gsoc]: https://clojurians.slack.com/messages/gsoc/
117-
[slack]: /http://clojurians.net

_config.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
11
title: Clojure/GSoC
22
description: Let’s get Clojure ready for GSoC 2017!
3+
author:
4+
twitter: ClojureGSoC
5+
picture: /assets/images/clojure-gsoc.png
6+
excerpt_separator: <!--more-->
7+
url: http://clojure-gsoc.org/
8+
gems:
9+
- jekyll-feed
10+
- jekyll-redirect-from
11+
- jekyll-sitemap

_data/sitemap.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
- path: index.md
2+
name: Home
3+
- path: students/index.md
4+
children:
5+
- path: students/application-template.md
6+
- path: mentors/index.md
7+
- path: project-ideas/index.md
8+
- path: resources/index.md

_data/tabs.yml

Lines changed: 0 additions & 6 deletions
This file was deleted.

_includes/card.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<section class="mdl-card mdl-shadow--4dp mdl-cell {{ include.card_classes }}">
2+
<header class="mdl-card__title">
3+
<h2 class="mdl-card__title-text">{{ include.title }}</h2>
4+
</header>
5+
<main class="mdl-card__supporting-text mdl-card--expand">
6+
{{ include.content | markdownify }}
7+
</main>
8+
<footer class="mdl-card__actions mdl-card--border">
9+
{% if include.action1_url and include.action1_text %}
10+
<a class="mdl-button mdl-button--primary mdl-js-button js-ripple-effect" href="{{ include.action1_url }}">{{ include.action1_text }}</a>
11+
{% endif %}
12+
{% if include.action2_url and include.action2_text %}
13+
<a class="mdl-button mdl-button--primary mdl-js-button js-ripple-effect" href="{{ include.action2_url }}">{{ include.action2_text }}</a>
14+
{% endif %}
15+
{% if include.action3_url and include.action3_text %}
16+
<a class="mdl-button mdl-button--primary mdl-js-button js-ripple-effect" href="{{ include.action3_url }}">{{ include.action3_text }}</a>
17+
{% endif %}
18+
</footer>
19+
</section>

_includes/drawer.html

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<div class="mdl-layout__drawer">
2+
<span class="mdl-layout-title">
3+
<img class="clj-gsoc-drawer-icon" src="/assets/images/clojure-gsoc.png">
4+
{{ site.title }}
5+
</span>
6+
<nav class="mdl-navigation">
7+
<ul>
8+
{% for section in site.data.sitemap %}
9+
10+
{% assign s = site.pages | where: "path", section.path | first %}
11+
12+
{% assign current_section = "" %}
13+
{% assign current_page = "" %}
14+
{% if page.path == section.path %}
15+
{% assign current_section = "clj-gsoc-current-section" %}
16+
{% assign current_page = "clj-gsoc-current-page" %}
17+
{% else %}
18+
{% assign active_child = section.children | where: "path", page.path | first %}
19+
{% if active_child %}
20+
{% assign current_section = "clj-gsoc-current-section" %}
21+
{% endif %}
22+
{% endif %}
23+
<li class="{{ current_section }}">
24+
<a class="mdl-navigation__link clj-gsoc-section {{ current_page }}" href="{{ s.url }}">{{ section.name | default: s.title }}</a>
25+
{% if section.children %}
26+
<ul>
27+
{% for child in section.children %}
28+
{% assign current_page = "" %}
29+
{% assign c = site.pages | where: "path", child.path | first %}
30+
{% if page.path == c.path %}
31+
{% assign current_page = "clj-gsoc-current-page" %}
32+
{% endif %}
33+
<li><a class="mdl-navigation__link clj-gsoc-page {{ current_page }}" href="{{ c.url }}">{{ child.name | default: c.title }}</a></li>
34+
{% endfor %}
35+
</ul>
36+
{% endif %}
37+
</li>
38+
{% endfor %}
39+
</ul>
40+
</nav>
41+
</div>

_includes/footer.html

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<footer class="mdl-mini-footer">
2+
<div class="mdl-mini-footer__left-section">
3+
Copyright 2017 Clojars, a member project of the Softare Freedom Conservancy
4+
</div>
5+
<div class="mdl-mini-footer__right-section">
6+
<a class="mdl-mini-footer__social-btn mdl-button mdl-js-button mdl-button--icon clj-gsoc-social-btn clj-gsoc-social-btn--twitter" href="https://twitter.com/ClojureGSoC" title="Twitter"></a>
7+
<a class="mdl-mini-footer__social-btn mdl-button mdl-js-button mdl-button--icon clj-gsoc-social-btn clj-gsoc-social-btn--github" href="{{ site.github.repository_url }}" title="GitHub"></a>
8+
</div>
9+
</footer>

_includes/head.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<head>
2+
<meta charset='utf-8'>
3+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
4+
<meta name="viewport" content="width=device-width, initial-scale=1">
5+
<meta name="description" content="{{ page.title | default: site.title }} : {{ page.description | default: site.description }}">
6+
7+
<link rel="icon" type="image/png" href="/assets/images/clojure-gsoc.png">
8+
9+
<title>{{ page.title | default: site.title }}</title>
10+
11+
<link rel="stylesheet" href="/assets/css/material.min.css">
12+
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
13+
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700" type="text/css">
14+
<link rel="stylesheet" href="/assets/css/styles.css">
15+
16+
{% feed_meta %}
17+
</head>

_includes/header.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<header class="mdl-layout__header mdl-layout__header--waterfall">
2+
<div class="mdl-layout__header-row clj-gsoc-collapsible-header-row">
3+
<img class="clj-gsoc-header-icon" src="/assets/images/clojure-gsoc.png">
4+
<h1 class="mdl-layout__title clj-gsoc-title">{{ page.title | default: site.title }}</h1>
5+
</div>
6+
</header>

_includes/postcard.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<section class="mdl-card mdl-shadow--4dp mdl-cell mdl-cell--12-col">
2+
<header class="mdl-card__title">
3+
<h2 class="mdl-card__title-text">{{ post.title }}</h2>
4+
</header>
5+
<main class="mdl-card__supporting-text mdl-card--expand">
6+
{{ post.excerpt }}
7+
</main>
8+
<footer class="mdl-card__actions mdl-card--border">
9+
<a class="mdl-button mdl-button--primary mdl-js-button js-ripple-effect" href="{{ post.url }}">Read more</a>
10+
</footer>
11+
</section>

_layouts/cards.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<!DOCTYPE html>
2+
<html>
3+
4+
{% include head.html %}
5+
6+
<body>
7+
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header clj-gsoc mdl-layout--fixed-drawer">
8+
{% include header.html %}
9+
{% include drawer.html %}
10+
11+
<div class="mdl-color--grey-500 mdl-layout__content">
12+
<main class="mdl-grid clj-gsoc-content">
13+
{{ content }}
14+
</main>
15+
16+
{% include footer.html %}
17+
</div>
18+
</div>
19+
<script src="/assets/js/material.min.js"></script>
20+
</body>
21+
</html>

_layouts/default.html

Lines changed: 7 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,21 @@
11
<!DOCTYPE html>
22
<html>
3-
<head>
4-
<meta charset='utf-8'>
5-
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6-
<meta name="viewport" content="width=device-width, initial-scale=1">
7-
<meta name="description" content="{{ site.title | default: site.github.repository_name }} : {{ site.description | default: site.github.project_tagline }}">
83

9-
<link rel="icon" type="image/png" href="/assets/images/clojure-gsoc.png">
10-
11-
<title>{{ site.title | default: site.github.repository_name }}</title>
12-
13-
<link rel="stylesheet" href="/assets/css/material.min.css">
14-
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
15-
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:300,300i,400,500,700" type="text/css">
16-
<style>
17-
.clj-gsoc .clj-gsoc-header-icon {
18-
height: 96px;
19-
margin-right: 8px;
20-
}
21-
.clj-gsoc .clj-gsoc-title {
22-
font-size: 64px;
23-
}
24-
.clj-gsoc-content.mdl-grid {
25-
max-width: 960px;
26-
}
27-
.clj-gsoc-social-btn {
28-
display: inline-block;
29-
background-position: center;
30-
background-repeat: no-repeat;
31-
cursor: pointer;
32-
}
33-
34-
.clj-gsoc-social-btn--github {
35-
background-image: url('/assets/images/github.svg');
36-
background-size: 26px 26px;
37-
}
38-
39-
.clj-gsoc-social-btn--twitter {
40-
background-image: url('/assets/images/twitter.svg');
41-
}
42-
43-
.clj-gsoc blockquote {
44-
font-size: inherit;
45-
}
46-
47-
.clj-gsoc .clj-gsoc-content a {
48-
color: #303f9f;
49-
}
50-
</style>
51-
</head>
4+
{% include head.html %}
525

536
<body>
54-
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header clj-gsoc">
55-
<header class="mdl-layout__header mdl-layout__header--waterfall mdl-layout__header--waterfall-hide-top">
56-
{% if page.path == 'README.md' %}
57-
<div class="mdl-layout__header-row mdl-layout--large-screen-only"></div>
58-
<div class="mdl-layout__header-row mdl-layout--large-screen-only">
59-
<img class="clj-gsoc-header-icon" src="/assets/images/clojure-gsoc.png">
60-
<span class="mdl-layout__title clj-gsoc-title">{{ site.title | default: site.github.repository_name }}</span>
61-
</div>
62-
<div class="mdl-layout__header-row mdl-layout--large-screen-only"></div>
63-
{% endif %}
64-
<nav class="mdl-layout__tab-bar mdl-js-ripple-effect">
65-
{% for tab in site.data.tabs %}
66-
<a class="mdl-layout__tab{% if tab.path == page.path %} is-active{% endif %}" href="{{ tab.href }}">{{ tab.title }}</a>
67-
{% endfor %}
68-
</nav>
69-
</header>
70-
7+
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header clj-gsoc mdl-layout--fixed-drawer">
8+
{% include header.html %}
9+
{% include drawer.html %}
7110

7211
<div class="mdl-color--grey-500 mdl-layout__content">
73-
<div class="mdl-grid clj-gsoc-content mdl-shadow--8dp mdl-color--grey-50">
74-
<main class="mdl-cell mdl-cell--10-col-desktop">
12+
<div class="mdl-grid clj-gsoc-content mdl-shadow--4dp mdl-color--grey-50">
13+
<main class="mdl-cell mdl-cell--12-col">
7514
{{ content }}
7615
</main>
7716
</div>
7817

79-
<footer class="mdl-mini-footer">
80-
<div class="mdl-mini-footer__left-section">
81-
Copyright 2017 Clojars, a member project of the Softare Freedom Conservancy
82-
</div>
83-
<div class="mdl-mini-footer__right-section">
84-
<a class="mdl-mini-footer__social-btn mdl-button mdl-js-button mdl-button--icon clj-gsoc-social-btn clj-gsoc-social-btn--twitter" href="https://twitter.com/ClojureGSoC" title="Twitter"></a>
85-
<a class="mdl-mini-footer__social-btn mdl-button mdl-js-button mdl-button--icon clj-gsoc-social-btn clj-gsoc-social-btn--github" href="{{ site.github.repository_url }}" title="GitHub"></a>
86-
<!--<a href="{{ site.github.repository_url }}" class="social-btn social-btn__github" role="button" title="GitHub"></a>-->
87-
<!--<a href="https://twitter.com/ClojureGSoC" class="social-btn social-btn__twitter" role="button" title="Twitter"></a>-->
88-
</div>
89-
</footer>
18+
{% include footer.html %}
9019
</div>
9120
</div>
9221
<script src="/assets/js/material.min.js"></script>

0 commit comments

Comments
 (0)