Skip to content

Commit fd642ec

Browse files
committed
Initial theme commit.
1 parent ab6add0 commit fd642ec

Some content is hidden

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

62 files changed

+6963
-3
lines changed

.gitignore

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
1-
_site/
2-
.sass-cache/
1+
_site
2+
.sass-cache
3+
.jekyll-metadata
4+
*.sublime-project
5+
*.sublime-workspace
6+
.DS_Store

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
source 'https://rubygems.org'
2+
gem 'github-pages'

Gemfile.lock

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
RedCloth (4.2.9)
5+
activesupport (4.2.5)
6+
i18n (~> 0.7)
7+
json (~> 1.7, >= 1.7.7)
8+
minitest (~> 5.1)
9+
thread_safe (~> 0.3, >= 0.3.4)
10+
tzinfo (~> 1.1)
11+
addressable (2.3.8)
12+
blankslate (2.1.2.4)
13+
classifier-reborn (2.0.4)
14+
fast-stemmer (~> 1.0)
15+
coffee-script (2.4.1)
16+
coffee-script-source
17+
execjs
18+
coffee-script-source (1.10.0)
19+
colorator (0.1)
20+
ethon (0.8.0)
21+
ffi (>= 1.3.0)
22+
execjs (2.6.0)
23+
faraday (0.9.2)
24+
multipart-post (>= 1.2, < 3)
25+
fast-stemmer (1.0.2)
26+
ffi (1.9.10)
27+
gemoji (2.1.0)
28+
github-pages (41)
29+
RedCloth (= 4.2.9)
30+
github-pages-health-check (= 0.5.3)
31+
jekyll (= 2.4.0)
32+
jekyll-coffeescript (= 1.0.1)
33+
jekyll-feed (= 0.3.1)
34+
jekyll-gist (= 1.4.0)
35+
jekyll-mentions (= 0.2.1)
36+
jekyll-paginate (= 1.1.0)
37+
jekyll-redirect-from (= 0.8.0)
38+
jekyll-sass-converter (= 1.3.0)
39+
jekyll-seo-tag (= 0.1.4)
40+
jekyll-sitemap (= 0.9.0)
41+
jemoji (= 0.5.0)
42+
kramdown (= 1.9.0)
43+
liquid (= 2.6.2)
44+
maruku (= 0.7.0)
45+
mercenary (~> 0.3)
46+
pygments.rb (= 0.6.3)
47+
rdiscount (= 2.1.8)
48+
redcarpet (= 3.3.3)
49+
terminal-table (~> 1.4)
50+
github-pages-health-check (0.5.3)
51+
addressable (~> 2.3)
52+
net-dns (~> 0.8)
53+
public_suffix (~> 1.4)
54+
typhoeus (~> 0.7)
55+
html-pipeline (1.9.0)
56+
activesupport (>= 2)
57+
nokogiri (~> 1.4)
58+
i18n (0.7.0)
59+
jekyll (2.4.0)
60+
classifier-reborn (~> 2.0)
61+
colorator (~> 0.1)
62+
jekyll-coffeescript (~> 1.0)
63+
jekyll-gist (~> 1.0)
64+
jekyll-paginate (~> 1.0)
65+
jekyll-sass-converter (~> 1.0)
66+
jekyll-watch (~> 1.1)
67+
kramdown (~> 1.3)
68+
liquid (~> 2.6.1)
69+
mercenary (~> 0.3.3)
70+
pygments.rb (~> 0.6.0)
71+
redcarpet (~> 3.1)
72+
safe_yaml (~> 1.0)
73+
toml (~> 0.1.0)
74+
jekyll-coffeescript (1.0.1)
75+
coffee-script (~> 2.2)
76+
jekyll-feed (0.3.1)
77+
jekyll-gist (1.4.0)
78+
octokit (~> 4.2)
79+
jekyll-mentions (0.2.1)
80+
html-pipeline (~> 1.9.0)
81+
jekyll (~> 2.0)
82+
jekyll-paginate (1.1.0)
83+
jekyll-redirect-from (0.8.0)
84+
jekyll (>= 2.0)
85+
jekyll-sass-converter (1.3.0)
86+
sass (~> 3.2)
87+
jekyll-seo-tag (0.1.4)
88+
jekyll (>= 2.0)
89+
jekyll-sitemap (0.9.0)
90+
jekyll-watch (1.3.0)
91+
listen (~> 3.0)
92+
jemoji (0.5.0)
93+
gemoji (~> 2.0)
94+
html-pipeline (~> 1.9)
95+
jekyll (>= 2.0)
96+
json (1.8.3)
97+
kramdown (1.9.0)
98+
liquid (2.6.2)
99+
listen (3.0.5)
100+
rb-fsevent (>= 0.9.3)
101+
rb-inotify (>= 0.9)
102+
maruku (0.7.0)
103+
mercenary (0.3.5)
104+
mini_portile2 (2.0.0)
105+
minitest (5.8.3)
106+
multipart-post (2.0.0)
107+
net-dns (0.8.0)
108+
nokogiri (1.6.7.1)
109+
mini_portile2 (~> 2.0.0.rc2)
110+
octokit (4.2.0)
111+
sawyer (~> 0.6.0, >= 0.5.3)
112+
parslet (1.5.0)
113+
blankslate (~> 2.0)
114+
posix-spawn (0.3.11)
115+
public_suffix (1.5.3)
116+
pygments.rb (0.6.3)
117+
posix-spawn (~> 0.3.6)
118+
yajl-ruby (~> 1.2.0)
119+
rb-fsevent (0.9.7)
120+
rb-inotify (0.9.5)
121+
ffi (>= 0.5.0)
122+
rdiscount (2.1.8)
123+
redcarpet (3.3.3)
124+
safe_yaml (1.0.4)
125+
sass (3.4.20)
126+
sawyer (0.6.0)
127+
addressable (~> 2.3.5)
128+
faraday (~> 0.8, < 0.10)
129+
terminal-table (1.5.2)
130+
thread_safe (0.3.5)
131+
toml (0.1.2)
132+
parslet (~> 1.5.0)
133+
typhoeus (0.8.0)
134+
ethon (>= 0.8.0)
135+
tzinfo (1.2.2)
136+
thread_safe (~> 0.1)
137+
yajl-ruby (1.2.1)
138+
139+
PLATFORMS
140+
ruby
141+
142+
DEPENDENCIES
143+
github-pages
144+
145+
BUNDLED WITH
146+
1.11.2

README.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,40 @@
11
# jekyll-uno
2-
Jekyll-Uno - a minimal, responsive theme for Jekyll based on Uno for Ghost
2+
3+
Jekyll-Uno - a minimal, responsive theme for Jekyll based on the [Uno](https://github.com/daleanthony/Uno) theme for Ghost.
4+
5+
> :warning:
6+
This theme requires ruby and rubygems installed
7+
8+
### Features
9+
10+
* Clean layout
11+
* Resposive layout
12+
* Pagination
13+
* Syntax highlight
14+
* Social links
15+
16+
---
17+
18+
### Start in 4 steps
19+
20+
1. Download or clone repo `git clone [email protected]:joshgerdes/jekyll-uno.git`
21+
2. Enter the folder: `cd jekyll-uno/`
22+
3. Install Ruby gems: `bundle install`
23+
4. Start Jekyll server: `jekyll serve`
24+
25+
Access via: [http://localhost:4000/jekyll-uno](http://localhost:4000/jekyll-uno)
26+
27+
---
28+
29+
### Demo and Download
30+
31+
[Demo](http://joshgerdes.com/jekyll-uno/)
32+
[Download](https://github.com/joshgerdes/jekyll-uno/archive/master.zip)
33+
34+
![jekyll-uno - free Jekyll theme](/screenshot.png)
35+
36+
---
37+
38+
### Copyright and license
39+
40+
It is under [the MIT license](/LICENSE).

_config.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Site settings
2+
title: Jekyll-Uno
3+
description: 'Jekyll-Uno - a minimal, responsive theme for Jekyll'
4+
url: 'http://joshgerdes.com/jekyll-uno'
5+
baseurl: '/jekyll-uno/'
6+
# google_analytics: 'UA-XXXXXX-X'
7+
8+
author:
9+
name: 'Josh Gerdes'
10+
11+
twitter_username: joshgerdes
12+
github_username: joshgerdes
13+
linkedin_username: joshgerdes
14+
15+
# Build settings
16+
destination: _site
17+
paginate: 10
18+
permalink: /:year/:title/
19+
markdown: kramdown
20+
highlighter: pygments
21+
22+
kramdown:
23+
# use Github Flavored Markdown
24+
input: GFM
25+
# do not replace newlines by <br>s
26+
hard_wrap: false
27+
28+
exclude: ['README.md', 'Gemfile', 'Gemfile.lock', 'screenshot.png']

_includes/footer.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<footer class="footer">
2+
<span class="footer__copyright">&copy; {{ site.time | date: '%Y' }} {{ site.author.name }}. All rights reserved.</span>
3+
</footer>
4+
5+
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
6+
<script type="text/javascript" src="{{ "js/main.js" | prepend: site.baseurl }}"></script>
7+
{% if site.google_analytics %}
8+
<script>
9+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
10+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
11+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
12+
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
13+
14+
ga('create', '{{ site.google_analytics }}', 'auto');
15+
ga('send', 'pageview');
16+
</script>
17+
{% endif %}

_includes/head.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<head>
2+
<meta charset="utf-8">
3+
<meta name="viewport" content="width=device-width initial-scale=1" />
4+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
5+
6+
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
7+
<meta name="description" content="{{ site.description }}">
8+
<meta name="author" content="{{ site.author.name }}">
9+
<meta name="HandheldFriendly" content="True">
10+
<meta name="MobileOptimized" content="320">
11+
<meta name="apple-mobile-web-app-capable" content="yes">
12+
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
13+
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
14+
15+
<meta name="twitter:card" content="summary">
16+
<meta name="twitter:title" content="{{ site.title }}">
17+
<meta name="twitter:description" content="{{ site.description }}">
18+
19+
<meta property="og:type" content="article">
20+
<meta property="og:title" content="{{ site.title }}">
21+
<meta property="og:description" content="{{ site.description }}">
22+
23+
<link rel="apple-touch-icon" sizes="57x57" href="{{ "images/favicons/apple-touch-icon-57x57.png" | prepend: site.baseurl }}">
24+
<link rel="apple-touch-icon" sizes="60x60" href="{{ "images/favicons/apple-touch-icon-60x60.png" | prepend: site.baseurl }}">
25+
<link rel="apple-touch-icon" sizes="72x72" href="{{ "images/favicons/apple-touch-icon-72x72.png" | prepend: site.baseurl }}">
26+
<link rel="apple-touch-icon" sizes="76x76" href="{{ "images/favicons/apple-touch-icon-76x76.png" | prepend: site.baseurl }}">
27+
<link rel="apple-touch-icon" sizes="114x114" href="{{ "images/favicons/apple-touch-icon-114x114.png" | prepend: site.baseurl }}">
28+
<link rel="apple-touch-icon" sizes="120x120" href="{{ "images/favicons/apple-touch-icon-120x120.png" | prepend: site.baseurl }}">
29+
<link rel="apple-touch-icon" sizes="144x144" href="{{ "images/favicons/apple-touch-icon-144x144.png" | prepend: site.baseurl }}">
30+
<link rel="apple-touch-icon" sizes="152x152" href="{{ "images/favicons/apple-touch-icon-152x152.png" | prepend: site.baseurl }}">
31+
<link rel="apple-touch-icon" sizes="180x180" href="{{ "images/favicons/apple-touch-icon-180x180.png" | prepend: site.baseurl }}">
32+
<link rel="icon" type="image/png" href="{{ "images/favicons/favicon-32x32.png" | prepend: site.baseurl }}" sizes="32x32">
33+
<link rel="icon" type="image/png" href="{{ "images/favicons/favicon-194x194.png" | prepend: site.baseurl }}" sizes="194x194">
34+
<link rel="icon" type="image/png" href="{{ "images/favicons/favicon-96x96.png" | prepend: site.baseurl }}" sizes="96x96">
35+
<link rel="icon" type="image/png" href="{{ "images/favicons/android-chrome-192x192.png" | prepend: site.baseurl }}" sizes="192x192">
36+
<link rel="icon" type="image/png" href="{{ "images/favicons/favicon-16x16.png" | prepend: site.baseurl }}" sizes="16x16">
37+
<link rel="manifest" href="{{ "images/favicons/manifest.json" | prepend: site.baseurl }}">
38+
<link rel="shortcut icon" href="{{ "images/favicons/favicon.ico" | prepend: site.baseurl }}">
39+
<meta name="msapplication-TileColor" content="#ffc40d">
40+
<meta name="msapplication-TileImage" content="{{ "images/favicons/mstile-144x144.png" | prepend: site.baseurl }}">
41+
<meta name="theme-color" content="#ffffff">
42+
43+
<link rel="stylesheet" href="{{ "css/main.css" | prepend: site.baseurl }}">
44+
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
45+
<link rel="alternate" type="application/rss+xml" title="{{ site.title }}" href="{{ site.baseurl }}feed.xml">
46+
</head>

_includes/header.html

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<span class="mobile btn-mobile-menu">
2+
<i class="icon icon-list btn-mobile-menu__icon"></i>
3+
<i class="icon icon-x-circle btn-mobile-close__icon hidden"></i>
4+
</span>
5+
6+
<header class="panel-cover" style="background-image: url({{ "images/cover.jpg" | prepend: site.baseurl }})">
7+
<div class="panel-main">
8+
9+
<div class="panel-main__inner panel-inverted">
10+
<div class="panel-main__content">
11+
<a href="{{ site.baseurl }}" title="link to home of {{ site.title }}">
12+
<img src="{{ "images/profile.jpg" | prepend: site.baseurl }}" class="user-image" alt="My Profile Photo">
13+
<h1 class="panel-cover__title panel-title">{{ site.title }}</h1>
14+
</a>
15+
<hr class="panel-cover__divider">
16+
<p class="panel-cover__description">{{ site.description }}</p>
17+
<hr class="panel-cover__divider panel-cover__divider--secondary">
18+
19+
<div class="navigation-wrapper">
20+
21+
<nav class="cover-navigation cover-navigation--primary">
22+
<ul class="navigation">
23+
<li class="navigation__item"><a href="{{ site.baseurl }}#blog" title="link to {{ site.title }} blog" class="blog-button">Blog</a></li>
24+
</ul>
25+
</nav>
26+
27+
<nav class="cover-navigation navigation--social">
28+
<ul class="navigation">
29+
30+
{% if site.author.twitter_username %}
31+
<!-- Twitter -->
32+
<li class="navigation__item">
33+
<a href="http://twitter.com/{{ site.author.twitter_username }}" title="@{{ site.author.twitter_username }} on Twitter" target="_blank">
34+
<i class="icon icon-social-twitter"></i>
35+
<span class="label">Twitter</span>
36+
</a>
37+
</li>
38+
{% endif %}
39+
40+
{% if site.author.linkedin_username %}
41+
<!-- LinkedIn -->
42+
<li class="navigation__item">
43+
<a href="https://www.linkedin.com/in/{{ site.author.linkedin_username }}" title="{{ site.author.linkedin_username }} on LinkedIn" target="_blank">
44+
<i class="icon icon-social-linkedin"></i>
45+
<span class="label">LinkedIn</span>
46+
</a>
47+
</li>
48+
{% endif %}
49+
50+
{% if site.author.github_username %}
51+
<!-- GitHub -->
52+
<li class="navigation__item">
53+
<a href="https://www.github.com/{{ site.author.github_username }}" title="{{ site.author.github_username }} on GitHub" target="_blank">
54+
<i class="icon icon-social-github"></i>
55+
<span class="label">GitHub</span>
56+
</a>
57+
</li>
58+
{% endif %}
59+
60+
{% if site.author.email %}
61+
<!-- Email -->
62+
<li class="navigation__item">
63+
<a href="mailto:{{ site.author.email }}" title="Email {{ site.author.email }}" target="_blank">
64+
<i class="icon icon-mail"></i>
65+
<span class="label">Email</span>
66+
</a>
67+
</li>
68+
{% endif %}
69+
70+
<!-- RSS -->
71+
<li class="navigation__item">
72+
<a href="{{ "feed.xml" | prepend: site.baseurl }}" title="Subscribe" target="_blank">
73+
<i class="icon icon-rss"></i>
74+
<span class="label">RSS</span>
75+
</a>
76+
</li>
77+
78+
</ul>
79+
</nav>
80+
81+
</div>
82+
83+
</div>
84+
85+
</div>
86+
87+
<div class="panel-cover--overlay"></div>
88+
</div>
89+
</header>

0 commit comments

Comments
 (0)