Skip to content

Commit 1d6d758

Browse files
authored
Merge pull request #1 from clojars/master
Update from original
2 parents 9c3836f + 16a24d0 commit 1d6d758

38 files changed

+16641
-248
lines changed

Diff for: .gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
_site/
1+
/.idea/
2+
/_drafts/
3+
/_site/

Diff for: Gemfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
source 'https://rubygems.org'
22
gem 'github-pages', group: :jekyll_plugins
3-
4-
gem 'jekyll-theme-slate', group: :jekyll_plugins
3+
gem 'jekyll-feed'
4+
gem 'jekyll-sitemap'

Diff for: Gemfile.lock

+2-1
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,8 @@ PLATFORMS
196196

197197
DEPENDENCIES
198198
github-pages
199-
jekyll-theme-slate
199+
jekyll-feed
200+
jekyll-sitemap
200201

201202
BUNDLED WITH
202203
1.14.1

Diff for: README.md

+3-115
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,5 @@
1-
Clojure/GSoC 2017
2-
=================
1+
Clojure/GSoC
2+
============
33

4-
> 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.
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-
> 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.
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-
> 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.
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

Diff for: _config.yml

+14-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
11
title: Clojure/GSoC
22
description: Let’s get Clojure ready for GSoC 2017!
3-
theme: jekyll-theme-slate
3+
feed:
4+
path: blog/atom.xml
5+
author:
6+
twitter: ClojureGSoC
7+
picture: /assets/images/clojure-gsoc.png
8+
excerpt_separator: <!--more-->
9+
url: http://clojure-gsoc.org/
10+
paginate: 5
11+
paginate_path: "/blog/page:num"
12+
gems:
13+
- jekyll-feed
14+
- jekyll-paginate
15+
- jekyll-redirect-from
16+
- jekyll-sitemap

Diff for: _data/sitemap.yml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
- path: index.md
2+
name: Home
3+
- path: blog/index.html
4+
name: Blog
5+
- path: students/index.md
6+
children:
7+
- path: students/application-template.md
8+
- path: mentors/index.md
9+
- path: project-ideas/index.md
10+
- path: resources/index.md

Diff for: _includes/card.html

+19
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>

Diff for: _includes/drawer.html

+41
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>

Diff for: _includes/footer.html

+9
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>

Diff for: _includes/head.html

+17
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>

Diff for: _includes/header.html

+6
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>

Diff for: _includes/postcard.html

+11
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>

Diff for: _layouts/cards.html

+21
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>

Diff for: _layouts/default.html

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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+
<div class="mdl-grid clj-gsoc-content mdl-shadow--4dp mdl-color--grey-50">
13+
<main class="mdl-cell mdl-cell--12-col">
14+
{{ content }}
15+
</main>
16+
</div>
17+
18+
{% include footer.html %}
19+
</div>
20+
</div>
21+
<script src="/assets/js/material.min.js"></script>
22+
</body>
23+
</html>

Diff for: _posts/2017-03-06-we-made-it.md

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: "We made it!"
3+
date: 2017-03-06 03:00 -0600
4+
---
5+
6+
We are pleased to announce that Google has selected Clojure as a mentoring organisation for this year's summer of code!
7+
This means that Google will sponsor students from around the world to work on projects that are part of the Clojure ecosystem.
8+
Now that we know that Clojure will be participating, what happens next?
9+
10+
<!--more-->
11+
12+
### Getting involved
13+
14+
The student application period will be open from the 20th of March through the 3rd of April.
15+
In the meantime, there are a number of ways to get involved:
16+
17+
#### Mentors
18+
19+
If you maintain an open source Clojure(Script) project and would like to grow it, you should consider becoming a mentor.
20+
You can find out more about what being a mentor is about out on the [mentors page](/mentors/).
21+
22+
#### Students
23+
24+
While it is still to early to formally apply as GSoC student, this is a great time to start thinking about project ideas and reach out to potential mentors.
25+
Check out the [students page](/students/) for more information on how to apply successfully.
26+
27+
#### Everyone else
28+
29+
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.
30+
31+
### Thanks
32+
33+
We would also like to extend a big thank you to all of the people who contributed to our [project ideas](/project-ideas/).
34+
Without their help, it is likely our application would not have been a success.

0 commit comments

Comments
 (0)