Add demo site to repo

This commit is contained in:
Michael Rose 2017-03-20 15:35:13 -04:00
parent 9a06af3b8f
commit 6fa1f288b7
229 changed files with 10047 additions and 0 deletions

14
docs/Gemfile Normal file
View File

@ -0,0 +1,14 @@
source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "wdm", "~> 0.1.0" if Gem.win_platform?
# If you have any plugins, put them here!
# group :jekyll_plugins do
# gem "jekyll-paginate"
# gem "jekyll-sitemap"
# gem "jekyll-gist"
# gem "jekyll-feed"
# gem "jemoji"
# end

51
docs/_config.yml Normal file
View File

@ -0,0 +1,51 @@
lang: en-US
title: Basically Basic
email: dugan.nash@mailinator.com
description: "Your new default Jekyll theme"
baseurl: "/jekyll-theme-basically-basic"
url: "https://mmistakes.github.io"
repository: "mmistakes/minimal-mistakes"
author:
name: Dugan Nash
twitter: Towlette_Pettetucci
picture: https://api.adorable.io/avatars/285/johndoe.png
twitter_username: Towlette_Pettetucci
github_username: Towlette_Pettetucci
logo: /assets/icons/basically-basic-logo-light.svg
# Build settings
markdown: kramdown
# theme: jekyll-theme-basically-basic
gems:
- jekyll-feed
- jekyll-seo-tag
- jekyll-sitemap
- jekyll-paginate
feed:
path: atom.xml
# Pagination - https://jekyllrb.com/docs/pagination/
paginate: 10
paginate_path: /page:num/
# Exclude from processing.
# The following items will not be processed, by default. Create a custom list
# to override the default setting.
# exclude:
# - Gemfile
# - Gemfile.lock
# - node_modules
# - vendor/bundle/
# - vendor/cache/
# - vendor/gems/
# - vendor/ruby/
# Front Matter Defaults
defaults:
# _posts
- scope:
path: "_posts"
type: posts
values:
layout: post
read_time: true

128
docs/_data/cv.json Normal file
View File

@ -0,0 +1,128 @@
{
"basics": {
"name": "Dugan Nash",
"label": "Very extravagant man",
"picture": "",
"email": "dugan.hash@mailinator.com",
"phone": "(555) 555-5555",
"website": "https://towlettepettetuc.ci",
"summary": "Nash is well versed in the Montoyan / Artesian Connection, preparation of grasshopper mash, and baking of grover loaves.",
"location": {
"address": "123 Sesame Street",
"postalCode": "CA 94115",
"city": "San Francisco",
"countryCode": "US",
"region": "California"
},
"profiles": [
{
"network": "Twitter",
"username": "Towlette_Pettetucci",
"url": "https://twitter.com/Towlette_Pettetucci"
},
{
"network": "SoundCloud",
"username": "Towlette_Pettetucci",
"url": "https://soundcloud.com/Towlette_Pettetucci"
}
]
},
"work": [
{
"company": "The Whip",
"position": "CEO/President",
"website": "https://thewh.ip",
"startDate": "2013-12-01",
"endDate": "",
"summary": "Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.",
"highlights": [
"Concealed nipper in embrodiery.",
"Dealt with Elastical Gomez on a daily basis."
]
}
],
"volunteer": [
{
"organization": "Steve's Meat Market",
"position": "Assistant",
"website": "",
"startDate": "1995-01-01",
"endDate": "1997-03-20",
"summary": "Ground up some sort of grasshopper mash for fishing.",
"highlights": [
"Awarded a 'Helium Biscuit'"
]
}
],
"education": [
{
"institution": "University of Ointment",
"area": "Digital Skillets",
"studyType": "Bachelor",
"startDate": "2011-06-01",
"endDate": "2014-01-01",
"gpa": "4.0",
"courses": [
"DB1101 - Perpendicular Crosstalk",
"CS2011 - Introduction to Moisturization"
]
}
],
"awards": [
{
"title": "Warble Pioneer Award",
"date": "2001-11-01",
"awarder": "Levi Goulet",
"summary": "Have you seen my turtle?"
}
],
"publications": [
{
"name": "Radio Julius",
"publisher": "Tanyo Lubbock",
"releaseDate": "2014-10-01",
"website": "https://en.rhy.es",
"summary": "Capitalize on low hanging fruit to identify a ballpark value added activity to beta test."
}
],
"skills": [
{
"name": "Audio Juggling",
"level": "Master",
"keywords": [
"Ointment",
"Voltor",
"Millipedes"
]
},
{
"name": "Bruschotti",
"level": "Satisfactory",
"keywords": [
"Snow camp",
"Owl"
]
}
],
"languages": [
{
"language": "Nonsense",
"fluency": "Native speaker"
}
],
"interests": [
{
"name": "The Information Superhighway",
"keywords": [
"Ferrets",
"Unicorns"
]
}
],
"references": [
{
"name": " Nannette Nananacci",
"reference": "It is my pleasure to recommend Dugan Nash, his performance working as a consultant for Main St. Company proved that he will be a valuable addition to any company."
}
]
}

34
docs/_data/theme.yml Normal file
View File

@ -0,0 +1,34 @@
# Theme Skin
skin: default # default, night, plum, sea, soft, steel
# Theme Text
t:
skip_links: "Skip links"
skip_primary_nav: "Skip to primary navigation"
skip_content: "Skip to content"
skip_footer: "Skip to footer"
menu: "Menu"
home: "Home"
newer: "Newer"
older: "Older"
email: "Email"
subscribe: "Subscribe"
read_more: "Read More"
posts: "Posts"
page: "Page"
of: "of"
min_read: "min read"
present: "Present"
# Google Fonts
google_fonts:
- name: "Fira Sans"
weights: "400,400i,600,600i"
# Link to specific internal pages in the navigation.
# Create a custom list to override the default setting of including links to all
# pages that have a `title`. Add raw page paths in the order you'd like.
navigation_pages:
- about.md
- cv.md

31
docs/_includes/author Normal file
View File

@ -0,0 +1,31 @@
{% assign author = page.author | default: page.authors[0] | default: site.author %}
{% if author %}
{% if author.name %}
{% assign author_name = author.name %}
{% else %}
{% if site.data.authors and site.data.authors[author] %}
{% assign author_name = site.data.authors[author].name %}
{% else %}
{% assign author_name = author %}
{% endif %}
{% endif %}
{% if author.picture %}
{% assign author_picture = author.picture %}
{% else %}
{% if site.data.authors and site.data.authors[author] %}
{% assign author_picture = site.data.authors[author].picture %}
{% endif %}
{% unless author_picture contains '://' %}{% assign author_picture = author_picture | relative_url %}{% endunless %}
{% endif %}
{% if author.twitter %}
{% assign author_twitter = author.twitter %}
{% else %}
{% if site.data.authors and site.data.authors[author] %}
{% assign author_twitter = site.data.authors[author].twitter %}
{% else %}
{% assign author_twitter = site.twitter_username %}
{% endif %}
{% endif %}
{% endif %}

View File

@ -0,0 +1,27 @@
<ul class="contact-list">
{% if site.email %}
<li>
<a href="mailto:{{ site.email }}">
<span class="icon icon--email">{% include icon-email.svg %}</span>
<span class="label">{{ site.data.theme.t.email | default: 'Email' }}</span>
</a>
</li>
{% endif %}
{% if site.github_username %}
<li>{% include icon-github.html username=site.github_username label='GitHub' %}</li>
{% endif %}
{% if site.twitter_username %}
<li>{% include icon-twitter.html username=site.twitter_username label='Twitter' %}</li>
{% endif %}
<li>
{% if site.gems contains 'jekyll-feed' %}
<a href="{{ site.feed.path | default: 'feed.xml' | relative_url }}" title="Atom Feed">
<span class="icon icon--rss">{% include icon-rss.svg %}</span>
<span class="label">{{ site.data.theme.t.subscribe | default: 'Subscribe' }}</span>
</a>
{% endif %}
</li>
</ul>

View File

@ -0,0 +1,24 @@
{% if cv.awards %}
<div id="awards" class="entry">
<header class="entry-header">
<h3 class="entry-title">Awards</h3>
</header>
<div class="entry-content">
{% for a in cv.awards %}
{% if a.title %}
<h4 class="title">{{ a.title }}</h4>
{% endif %}
{% if a.date %}
<div class="date">{{ a.date }}</div>
{% endif %}
{% if a.awarder %}
<h5 class="awarder">{{ a.awarder }}</h5>
{% endif %}
{% if a.summary %}
<div class="summary">{{ a.summary | markdownify }}</div>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,69 @@
{% if cv.basics.summary %}
<div class="summary">
{{ cv.basics.summary | markdownify }}
</div>
{% endif %}
<div id="contact" class="entry">
<header class="entry-header">
<h3 class="entry-title">Contact</h3>
</header>
<div class="entry-content">
{% if cv.basics.email %}
<div class="email"><strong>Email</strong> <a href="mailto:{{ cv.basics.email }}">{{ cv.basics.email }}</a></div>
{% endif %}
{% if cv.basics.phone %}
<div class="phone"><strong>Phone</strong> {{ cv.basics.phone }}</div>
{% endif %}
{% if cv.basics.website %}
<div class="website"><strong>Website</strong> <a href="{{ cv.basics.website }}">{{ cv.basics.website }}</a></div>
{% endif %}
{% if cv.basics.profiles %}
{% for p in cv.basics.profiles %}
<div class="item">
{% if p.network %}
<strong class="network">{{ p.network | append: ' ' }}</strong>
{% endif %}
{% if p.username %}
<span class="username">
{% unless p.url == '' or p.url == nil %}
<a href="{{ p.url }}">{{ p.username }}</a>
{% else %}
{{ p.username }}
{% endunless %}
</span>
{% endif %}
</div>
{% endfor %}
{% endif %}
</div>
</div>
{% if cv.basics.location %}
<div id="location" class="entry">
<header class="entry-header">
<h3 class="entry-title">Location</h3>
</header>
<div class="entry-content">
<address>
{% if cv.basics.location.address %}
<span class="address">{{ cv.basics.location.address }}</span><br />
{% endif %}
{% if cv.basics.location.city %}
<span class="city">{{ cv.basics.location.city | append: ', ' }}</span>
{% endif %}
{% if cv.basics.location.region %}
<span class="region">{{ cv.basics.location.region | append: ' ' }}</span>
{% endif %}
{% if cv.basics.location.postalCode %}
<span class="postalCode">{{ cv.basics.location.postalCode | append: ' ' }}</span>
{% endif %}
{% if cv.basics.location.countryCode %}
<span class="countryCode">{{ cv.basics.location.countryCode }}</span>
{% endif %}
</address>
</div>
</div>
{% endif %}

View File

@ -0,0 +1,36 @@
{% if cv.education %}
<div id="education" class="entry">
<header class="entry-header">
<h3 class="entry-title">Education</h3>
</header>
<div class="entry-content">
{% for e in cv.education %}
{% if e.institution %}
<h4 class="institution">{{ e.institution }}</h4>
{% endif %}
<div class="date">
{% if e.startDate %}
<span class="startDate">{{ e.startDate }}</span>
{% endif %}
{% if e.endDate == '' %}
<span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' &mdash; ' }}</span>
{% else %}
<span class="endDate">{{ e.endDate | prepend: ' &mdash; ' }}</span>
{% endif %}
</div>
{% if e.area %}
<div class="area"><strong>{{ e.area }}{% if e.studyType %}<span class="studyType">{{ e.studyType | prepend: ', ' }}</span>{% endif %}</strong>{% if e.gpa %}<span class="gpa">{{ e.gpa | prepend: ' (' | append: ' GPA)' }}</span>{% endif %}</div>
{% endif %}
{% if e.courses %}
<h5 class="courses-title">Courses</h5>
<ul class="courses">
{% for course in e.courses %}
<li>{{ course }}</li>
{% endfor %}
</ul>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,20 @@
{% if cv.interests %}
<div id="interests" class="entry">
<header class="entry-header">
<h3 class="entry-title">Interests</h3>
</header>
<div class="entry-content">
{% for i in cv.interests %}
<div class="taxonomy">
{% if i.name %}
<h4 class="title">{{ i.name }}</h4>
{% endif %}
{% if i.keywords %}
<span class="keywords">{{ i.keywords | array_to_sentence_string }}</span>
{% endif %}
</div>
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,18 @@
<header class="intro">
<div class="inner">
<div class="intro-text">
<h1 class="intro-title">{{ cv.basics.name | default: page.title | markdownify | remove: '<p>' | remove: '</p>' }}</h1>
{% if cv.basics.label %}
<p class="intro-subtitle">{{ cv.basics.label | markdownify | remove: '<p>' | remove: '</p>' }}</p>
{% endif %}
{% if page.actions %}
<ul class="intro-actions">
{% for action in page.actions %}
<li><a href="{{ action.url }}" class="btn">{% if action.icon %}<span class="icon">{% include {{ action.icon | prepend: 'icon-' | append: '.svg' }} %}</span>{% endif %}{{ action.label }}</a></li>
{% endfor %}
</ul>
{% endif %}
</div>
</div>
</header>

View File

@ -0,0 +1,20 @@
{% if cv.languages %}
<div id="languages" class="entry">
<header class="entry-header">
<h3 class="entry-title">Languages</h3>
</header>
<div class="entry-content">
{% for l in cv.languages %}
{% if l.language %}
<h4 class="language">{{ l.language }}</h4>
{% endif %}
{% if l.fluency %}
<div class="fluency">
<em>{{ l.fluency }}</em>
</div>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,30 @@
{% if cv.publications %}
<div id="publications" class="entry">
<header class="entry-header">
<h3 class="entry-title">Publications</h3>
</header>
<div class="entry-content">
{% for p in cv.publications %}
{% if p.name %}
<h4 class="title">
{% if p.website %}
<a href="{{ p.website }}">{{ p.name }}</a>
{% else %}
{{ p.name }}
{% endif %}
</h4>
{% endif %}
{% if p.releaseDate %}
<div class="date">{{ p.releaseDate }}</div>
{% endif %}
{% if p.publisher %}
<h5 class="publisher">{{ p.publisher | prepend: 'Published by ' }}</h5>
{% endif %}
{% if p.summary %}
<div class="summary">{{ p.summary | markdownify }}</div>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,24 @@
{% if cv.references %}
<div id="references" class="entry">
<header class="entry-header">
<h3 class="entry-title">References</h3>
</header>
<div class="entry-content">
{% for r in cv.references %}
<div class="item">
{% if r.reference %}
<blockquote class="reference">
{{ r.reference |markdownify }}
{% if r.name %}
<p class="name">
<cite>{{ r.name }}</cite>
</p>
{% endif %}
</blockquote>
{% endif %}
</div>
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,20 @@
{% if cv.skills. %}
<div id="skills" class="entry">
<header class="entry-header">
<h3 class="entry-title">Skills</h3>
</header>
<div class="entry-content">
{% for s in cv.skills %}
<div class="taxonomy">
{% if s.name %}
<h4 class="title">{{ s.name }}</h4>
{% endif %}
{% if s.keywords %}
<span class="keywords">{{ s.keywords | array_to_sentence_string }}</span>
{% endif %}
</div>
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,46 @@
{% if cv.volunteer %}
<div id="volunteer" class="entry">
<header class="entry-header">
<h3 class="entry-title">Volunteer</h3>
</header>
<div class="entry-content">
{% for v in cv.volunteer %}
{% if v.organization %}
<h3 class="company">
{% if v.website %}
<a href="{{ v.website }}">{{ v.organization }}</a>
{% else %}
{{ v.organization }}
{% endif %}
</h3>
{% endif %}
{% if v.position %}
<h4 class="position">{{ v.position }}</h4>
{% endif %}
<div class="date">
{% if v.startDate %}
<span class="startDate">{{ v.startDate }}</span>
{% endif %}
{% if v.endDate == '' %}
<span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' &mdash; ' }}</span>
{% else %}
<span class="endDate">{{ v.endDate | prepend: ' &mdash; ' }}</span>
{% endif %}
</div>
{% if v.summary %}
<div class="summary">
<p>{{ v.summary }}</p>
</div>
{% endif %}
{% if v.highlights %}
<ul class="highlights">
{% for highlight in v.highlights %}
<li>{{ highlight }}</li>
{% endfor %}
</ul>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,46 @@
{% if cv.work %}
<div id="work" class="entry">
<header class="entry-header">
<h3 class="entry-title">Work</h3>
</header>
<div class="entry-content">
{% for w in cv.work %}
{% if w.company %}
<h3 class="name">
{% if w.website %}
<a href="{{ w.website }}">{{ w.company }}</a>
{% else %}
{{ w.company }}
{% endif %}
</h3>
{% endif %}
{% if w.position %}
<h4 class="position">{{ w.position }}</h4>
{% endif %}
<div class="date">
{% if w.startDate %}
<span class="startDate">{{ w.startDate }}</span>
{% endif %}
{% if w.endDate == '' %}
<span class="endDate">{{ site.data.theme.t.present | default: 'Present' | prepend: ' &mdash; ' }}</span>
{% else %}
<span class="endDate">{{ w.endDate | prepend: ' &mdash; ' }}</span>
{% endif %}
</div>
{% if w.summary %}
<div class="summary">
<p>{{ w.summary }}</p>
</div>
{% endif %}
{% if w.highlights %}
<ul class="highlights">
{% for highlight in w.highlights %}
<li>{{ highlight }}</li>
{% endfor %}
</ul>
{% endif %}
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -0,0 +1,17 @@
{% if page.comments != false and jekyll.environment == "production" %}
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = '{{ page.url | absolute_url }}';
this.page.identifier = '{{ page.url | absolute_url }}';
};
(function() {
var d = document, s = d.createElement('script');
s.src = 'https://{{ site.disqus.shortname }}.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
{% endif %}

29
docs/_includes/entry.html Normal file
View File

@ -0,0 +1,29 @@
{% if post.id %}
{% assign title = post.title | markdownify | strip_html %}
{% else %}
{% assign title = post.title %}
{% endif %}
<article class="entry">
<header class="entry-header">
<h3 class="entry-title">
<a href="{{ post.url | relative_url }}" rel="bookmark">{{ title }}</a>
</h3>
</header>
<footer class="entry-meta">
<ul>
{% if post.date %}
<li><span class="icon">{% include icon-calendar.svg %}</span><time class="entry-time" datetime="{{ post.date | date_to_xmlschema }}">{{ post.date | date: "%B %-d, %Y" }}</time></li>
{% endif %}
{% if post.read_time %}
<li><span class="icon">{% include icon-stopwatch.svg %}</span>{% capture read_time %}{% include read-time.html %}{% endcapture %}{{ read_time | strip }}</li>
{% endif %}
</ul>
</footer>
<div class="entry-excerpt">
{% if post.excerpt %}
{{ post.excerpt | markdownify }}
<p><a href="{{ post.url | relative_url }}" class="more-link">{{ site.data.theme.t.read_more | default: 'Read More' }} <span class="icon icon--arrow-right">{% include icon-arrow-right.svg %}</span></a></p>
{% endif %}
</div>
</article>

View File

@ -0,0 +1,9 @@
<footer id="footer" class="site-footer">
<div class="copyright">
{% if site.copyright %}
{{ site.copyright | markdownify }}
{% else %}
<p>&copy; {{ site.time | date: '%Y' }} {{ site.title }}.</p>
{% endif %}
</div>
</footer>

View File

@ -0,0 +1,9 @@
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', '{{ site.google_analytics }}', 'auto');
ga('send', 'pageview');
</script>

View File

@ -0,0 +1 @@
<link rel="alternate" type="application/atom+xml" title="{{ site.title | escape }}" href="{{ site.feed.path | default: 'feed.xml' | relative_url }}">

View File

@ -0,0 +1 @@
{% seo %}

35
docs/_includes/head.html Normal file
View File

@ -0,0 +1,35 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{% if site.gems contains 'jekyll-seo-tag' %}
{% comment %}
Add metadata for search engines and social networks if jekyll-seo-tag plugin is enabled
{% endcomment %}
{% include head-seo.html %}
{% else %}
<title>{% if page.title %}{{ page.title | escape }}{% else %}{{ site.title | escape }}{% endif %}</title>
<meta name="description" content="{{ page.excerpt | default: site.description | strip_html | normalize_whitespace | truncate: 160 | escape }}">
<link rel="canonical" href="{{ page.url | replace:'index.html', '' | absolute_url }}">
{% endif %}
<script>
/* Cut the mustard */
if ( 'querySelector' in document && 'addEventListener' in window ) {
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + 'js';
}
</script>
<link rel="stylesheet" href="{{ '/assets/stylesheets/main.css' | relative_url }}">
{% if site.data.theme.google_fonts %}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family={% for font in site.data.theme.google_fonts %}{{ font.name | replace: ' ', '+' }}{% if font.weights %}:{% endif %}{{ font.weights | remove: ' ' }}{% if forloop.last != true %}|{% endif %}{% endfor %}">
{% endif %}
{% if site.gems contains 'jekyll-feed' %}
{% comment %}
Add Atom feed link if jekyll-feed plugin is enabled
{% endcomment %}
{% include head-feed.html %}
{% endif %}
</head>

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="430 -22.8 16 16"><path d="M433.4-15.7c-.2.2-.4.5-.4.9 0 .3.1.6.4.9l6.7 6.7c.2.3.5.4.9.4.3 0 .6-.1.9-.4l.8-.8c.3-.2.4-.5.4-.9 0-.3-.1-.6-.4-.9l-5-5 5-5c.3-.2.4-.5.4-.9 0-.3-.1-.6-.4-.9l-.8-.8c-.2-.3-.5-.4-.9-.4-.3 0-.7.1-.9.4l-6.7 6.7z"/></svg>

After

Width:  |  Height:  |  Size: 292 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="50.4 -114.8 16 16"><path d="M63.1-107.7l-6.7-6.7c-.2-.3-.6-.4-.9-.4-.4 0-.7.1-.9.4l-.8.8c-.3.3-.4.6-.4.9 0 .4.1.7.4.9l5 5-5 5c-.3.3-.4.6-.4.9 0 .4.1.7.4.9l.8.8c.3.3.6.4.9.4.4 0 .7-.1.9-.4l6.7-6.7c.3-.3.4-.6.4-.9 0-.4-.2-.7-.4-.9z"/></svg>

After

Width:  |  Height:  |  Size: 287 B

View File

@ -0,0 +1,4 @@
<a href="https://bitbucket.org/{{ include.username }}">
<span class="icon icon--bitbucket">{% include icon-bitbucket.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C4.187 0 1.055 1.02 1.055 2.315c0 .34.817 5.174 1.158 7.08.136.886 2.383 2.11 5.787 2.11s5.583-1.224 5.787-2.11c.34-1.906 1.158-6.74 1.158-7.08C14.877 1.02 11.813 0 8 0zm0 9.94c-1.226 0-2.18-.953-2.18-2.178 0-1.226.954-2.18 2.18-2.18 1.226 0 2.18.954 2.18 2.18C10.18 8.92 9.225 9.94 8 9.94zm0-6.944c-2.45 0-4.426-.41-4.426-.953 0-.545 1.975-.954 4.426-.954 2.45 0 4.426.4 4.426.95 0 .54-1.975.95-4.426.95z" fill-rule="nonzero"/><path d="M12.97 11.234c-.136 0-.204.068-.204.068S11.064 12.664 8 12.664s-4.766-1.362-4.766-1.362-.136-.068-.204-.068c-.136 0-.273.068-.273.272v.068c.273 1.43.477 2.452.477 2.588C3.438 15.182 5.48 16 7.932 16c2.45 0 4.494-.817 4.698-1.838 0-.136.204-1.158.476-2.588v-.068c.068-.136 0-.272-.136-.272z" fill-rule="nonzero"/><circle cx="8" cy="7.694" r="1.089"/></svg>

After

Width:  |  Height:  |  Size: 955 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="379 72 16 16"><g><g><path fill="none" d="M380.8,86.7h12.3v-8.8h-12.3V86.7z M389.5,78.8h1.7v1.4h-1.7V78.8z M389.5,81.3h1.7v1.4h-1.7V81.3z M389.5,83.8h1.7v1.4h-1.7V83.8z M386.1,78.8h1.7v1.4h-1.7V78.8z M386.1,81.3h1.7v1.4h-1.7V81.3z M386.1,83.8h1.7v1.4h-1.7V83.8z M382.8,78.8h1.7v1.4h-1.7V78.8z M382.8,81.3h1.7v1.4h-1.7V81.3z M382.8,83.8h1.7v1.4h-1.7V83.8z"/><polygon fill="none" points="384.7 75.1 383.4 75.1 383.4 74.3 380.8 74.3 380.8 76.6 393.2 76.6 393.2 74.3 390.6 74.3 390.6 75.1 389.3 75.1 389.3 74.3 384.7 74.3"/><rect x="382.8" y="78.8" width="1.7" height="1.4"/><rect x="386.1" y="78.8" width="1.7" height="1.4"/><rect x="389.5" y="78.8" width="1.7" height="1.4"/><rect x="382.8" y="81.3" width="1.7" height="1.4"/><rect x="386.1" y="81.3" width="1.7" height="1.4"/><rect x="389.5" y="81.3" width="1.7" height="1.4"/><rect x="382.8" y="83.8" width="1.7" height="1.4"/><rect x="386.1" y="83.8" width="1.7" height="1.4"/><rect x="389.5" y="83.8" width="1.7" height="1.4"/><path d="M383.4,72v1.1h-3.8V88h14.9V73.1h-3.8V72h-1.3v1.1h-4.7V72H383.4z M393.2,86.7h-12.3v-8.8h12.3L393.2,86.7L393.2,86.7z M389.3,74.3v0.8h1.3v-0.8h2.5v2.3h-12.3v-2.3h2.5v0.8h1.3v-0.8H389.3z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,4 @@
<a href="https://codepen.io/{{ include.username }}">
<span class="icon icon--codepen">{% include icon-codepen.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.988 5.443c-.004-.02-.007-.04-.012-.058l-.01-.033c-.006-.017-.012-.034-.02-.05-.003-.012-.01-.023-.014-.034l-.023-.045-.02-.032-.03-.04-.03-.03-.04-.03-.03-.02-.04-.03-.03-.02-.01-.01L8.38.12c-.23-.154-.53-.154-.76 0L.302 4.99.292 5l-.03.023-.04.032-.025.027-.034.037-.024.03-.03.04c-.01.01-.02.02-.02.03l-.03.04-.01.04c-.01.01-.01.03-.02.05l-.01.03c-.01.02-.01.04-.01.06v.03C0 5.5 0 5.53 0 5.56v4.875c0 .03.002.06.006.09l.007.03c.003.02.006.04.013.058l.01.033c.006.018.01.035.018.05l.015.033c0 .01.01.03.02.04l.02.03c.01.01.02.03.03.04l.02.03.03.03c.01.01.01.02.02.02l.04.03.03.02.01.01 7.31 4.88c.11.08.25.11.38.11s.26-.04.38-.12L15.68 11l.01-.01.03-.022.04-.03.03-.026.035-.037.024-.03.03-.04.02-.032.02-.046.01-.036.02-.05.01-.03.02-.05v-5c0-.03 0-.06-.01-.09l-.01-.03zM8 9.626L5.568 8 8 6.374 10.432 8 8 9.626zM7.312 5.18l-2.98 1.993-2.406-1.61 5.386-3.59V5.18zM3.095 8l-1.72 1.15v-2.3L3.095 8zm1.237.828l2.98 1.993v3.21l-5.386-3.59 2.406-1.61zm4.355 1.993l2.98-1.99 2.407 1.61-5.387 3.59v-3.2zM12.905 8l1.72-1.15v2.3L12.905 8zm-1.237-.827L8.688 5.18V1.97l5.386 3.59-2.406 1.61z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M15.4,4.9C13.7,0.8,9-1.1,4.9,0.6s-6,6.4-4.3,10.5s6.4,6,10.5,4.3c3-1.2,4.9-4.2,4.9-7.4 C16,6.9,15.8,5.9,15.4,4.9z M9.5,12.3L8,13.7l-1.4-1.4L3.1,8.8l1.4-1.4L7,9.8V2.7h2v7.1l2.5-2.5L13,8.8L9.5,12.3z"/></svg>

After

Width:  |  Height:  |  Size: 273 B

View File

@ -0,0 +1,4 @@
<a href="https://dribbble.com/{{ include.username }}">
<span class="icon icon--dribbble">{% include icon-dribbble.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 16c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm6.747-6.905c-.234-.074-2.115-.635-4.257-.292.894 2.456 1.258 4.456 1.328 4.872 1.533-1.037 2.624-2.68 2.93-4.58zM10.67 14.3c-.102-.6-.5-2.688-1.46-5.18l-.044.014C5.312 10.477 3.93 13.15 3.806 13.4c1.158.905 2.614 1.444 4.194 1.444.947 0 1.85-.194 2.67-.543zm-7.747-1.72c.155-.266 2.03-3.37 5.555-4.51.09-.03.18-.056.27-.08-.173-.39-.36-.778-.555-1.16-3.413 1.02-6.723.977-7.023.97l-.003.208c0 1.755.665 3.358 1.756 4.57zM1.31 6.61c.307.005 3.122.017 6.318-.832-1.132-2.012-2.353-3.705-2.533-3.952-1.912.902-3.34 2.664-3.784 4.785zM6.4 1.368c.188.253 1.43 1.943 2.548 4 2.43-.91 3.46-2.293 3.582-2.468C11.323 1.827 9.736 1.176 8 1.176c-.55 0-1.087.066-1.6.19zm6.89 2.322c-.145.194-1.29 1.662-3.816 2.694.16.325.31.656.453.99.05.117.1.235.147.352 2.274-.286 4.533.172 4.758.22-.015-1.613-.59-3.094-1.543-4.257z"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="313.1 3.7 16 16"><path d="M318.5 8.9c0-.2.2-.4.4-.4h4.5c.2 0 .4.2.4.4s-.2.4-.4.4h-4.5c-.3 0-.4-.2-.4-.4zm.4 2.1h4.5c.2 0 .4-.2.4-.4s-.2-.4-.4-.4h-4.5c-.2 0-.4.2-.4.4s.1.4.4.4zm3.5 1.2c0-.2-.2-.4-.4-.4h-3.1c-.2 0-.4.2-.4.4s.2.4.4.4h3.1c.2.1.4-.1.4-.4zm-1.5-8.4l-1.7 1.4c-.2.1-.2.4 0 .6s.4.2.6 0l1.4-1.2 1.4 1.2c.2.1.4.1.6 0s.1-.4 0-.6l-1.7-1.4c-.3-.1-.5-.1-.6 0zm7.8 6.2c.1.1.1.2.1.3v7.9c0 .8-.7 1.5-1.5 1.5h-12.5c-.8 0-1.5-.7-1.5-1.5v-7.9c0-.1.1-.2.1-.3l1.6-1.3c.2-.1.4-.1.6 0s.1.4 0 .6l-1.2 1 1.8 1.3v-4c0-.6.5-1.1 1.1-1.1h7.5c.6 0 1.1.5 1.1 1.1v4l1.8-1.3-1.2-1c-.2-.1-.2-.4 0-.6s.4-.2.6 0l1.6 1.3zm-11.6 2.2l4 2.8 4-2.8V7.6c0-.1-.1-.2-.2-.2h-7.5c-.1 0-.2.1-.2.2v4.6zm10.9-1l-4.7 3.4 3.4 2.6c.2.1.2.4.1.6-.1.2-.4.2-.6.1l-3.6-2.8-1.2.8c-.1.1-.3.1-.5 0l-1.2-.8-3.6 2.8c-.2.1-.4.1-.6-.1-.1-.2-.1-.4.1-.6l3.4-2.6-4.7-3.4v7.1c0 .4.3.6.6.6h12.5c.4 0 .6-.3.6-.6v-7.1z"/></svg>

After

Width:  |  Height:  |  Size: 919 B

View File

@ -0,0 +1,4 @@
<a href="https://www.facebook.com/{{ include.username }}">
<span class="icon icon--facebook">{% include icon-facebook.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.117 0H.883C.395 0 0 .395 0 .883v14.234c0 .488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066 1.262-3.19 3.106-3.19.883 0 1.642.064 1.863.094v2.16h-1.28c-1 0-1.195.48-1.195 1.18v1.54h2.39l-.31 2.42h-2.08V16h4.077c.488 0 .883-.395.883-.883V.883C16 .395 15.605 0 15.117 0" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 471 B

View File

@ -0,0 +1,4 @@
<a href="https://www.flickr.com/{{ include.username }}">
<span class="icon icon--flickr">{% include icon-flickr.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M0 8c0 2.05 1.662 3.71 3.71 3.71 2.05 0 3.713-1.66 3.713-3.71S5.76 4.29 3.71 4.29C1.663 4.29 0 5.95 0 8zm8.577 0c0 2.05 1.662 3.71 3.712 3.71C14.33 11.71 16 10.05 16 8s-1.662-3.71-3.71-3.71c-2.05 0-3.713 1.66-3.713 3.71z"/></svg>

After

Width:  |  Height:  |  Size: 388 B

View File

@ -0,0 +1,4 @@
<a href="https://github.com/{{ include.username }}">
<span class="icon icon--github">{% include icon-github.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"/></svg>

After

Width:  |  Height:  |  Size: 812 B

View File

@ -0,0 +1,4 @@
<a href="https://gitlab.com{{ include.username }}">
<span class="icon icon--gitlab">{% include icon-gitlab.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.97 9.058l-.895-2.756L13.3.842c-.09-.282-.488-.282-.58 0L10.946 6.3H5.054L3.28.842C3.188.56 2.79.56 2.7.84L.924 6.3.03 9.058c-.082.25.008.526.22.682L8 15.37l7.75-5.63c.212-.156.302-.43.22-.682"/></svg>

After

Width:  |  Height:  |  Size: 363 B

View File

@ -0,0 +1,4 @@
<a href="https://plus.google.com/+{{ include.username }}">
<span class="icon icon--googleplus">{% include icon-googleplus.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M5.09 7.273v1.745h2.89c-.116.75-.873 2.197-2.887 2.197-1.737 0-3.155-1.44-3.155-3.215S3.353 4.785 5.09 4.785c.99 0 1.652.422 2.03.786l1.382-1.33c-.887-.83-2.037-1.33-3.41-1.33C2.275 2.91 0 5.19 0 8s2.276 5.09 5.09 5.09c2.94 0 4.888-2.065 4.888-4.974 0-.334-.036-.59-.08-.843H5.09zm10.91 0h-1.455V5.818H13.09v1.455h-1.454v1.454h1.455v1.455h1.46V8.727H16"/></svg>

After

Width:  |  Height:  |  Size: 520 B

View File

@ -0,0 +1,4 @@
<a href="https://instagram.com/{{ include.username }}">
<span class="icon icon--instagram">{% include icon-instagram.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C5.827 0 5.555.01 4.702.048 3.85.088 3.27.222 2.76.42c-.526.204-.973.478-1.417.923-.445.444-.72.89-.923 1.417-.198.51-.333 1.09-.372 1.942C.008 5.555 0 5.827 0 8s.01 2.445.048 3.298c.04.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.72 1.417.923.51.198 1.09.333 1.942.372.853.04 1.125.048 3.298.048s2.445-.01 3.298-.048c.852-.04 1.433-.174 1.942-.372.526-.204.973-.478 1.417-.923.445-.444.72-.89.923-1.417.198-.51.333-1.09.372-1.942.04-.853.048-1.125.048-3.298s-.01-2.445-.048-3.298c-.04-.852-.174-1.433-.372-1.942-.204-.526-.478-.973-.923-1.417-.444-.445-.89-.72-1.417-.923-.51-.198-1.09-.333-1.942-.372C10.445.008 10.173 0 8 0zm0 1.44c2.136 0 2.39.01 3.233.048.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.01 2.39-.05 3.233c-.04.78-.17 1.203-.28 1.485-.15.374-.32.64-.6.92-.28.28-.55.453-.92.598-.28.11-.71.24-1.49.276-.85.038-1.1.047-3.24.047s-2.39-.01-3.24-.05c-.78-.04-1.21-.17-1.49-.28-.38-.15-.64-.32-.92-.6-.28-.28-.46-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.84-.04-1.1-.04-3.23s.01-2.39.04-3.24c.04-.78.17-1.21.28-1.49.14-.38.32-.64.6-.92.28-.28.54-.46.92-.6.28-.11.7-.24 1.48-.28.85-.03 1.1-.04 3.24-.04zm0 2.452c-2.27 0-4.108 1.84-4.108 4.108 0 2.27 1.84 4.108 4.108 4.108 2.27 0 4.108-1.84 4.108-4.108 0-2.27-1.84-4.108-4.108-4.108zm0 6.775c-1.473 0-2.667-1.194-2.667-2.667 0-1.473 1.194-2.667 2.667-2.667 1.473 0 2.667 1.194 2.667 2.667 0 1.473-1.194 2.667-2.667 2.667zm5.23-6.937c0 .53-.43.96-.96.96s-.96-.43-.96-.96.43-.96.96-.96.96.43.96.96z"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,4 @@
<a href="https://last.fm/user/{{ include.username }}">
<span class="icon icon--lastfm">{% include icon-lastfm.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M7.056 11.473L6.47 9.88s-.954 1.062-2.383 1.062c-1.265 0-2.163-1.1-2.163-2.86 0-2.254 1.137-3.06 2.255-3.06 1.61 0 2.12 1.044 2.56 2.382l.58 1.833c.58 1.778 1.68 3.207 4.85 3.207 2.27 0 3.81-.696 3.81-2.53 0-1.483-.85-2.253-2.42-2.62l-1.17-.256c-.81-.183-1.05-.513-1.05-1.063 0-.623.49-.99 1.3-.99.88 0 1.35.33 1.43 1.118l1.83-.22c-.15-1.65-1.29-2.327-3.16-2.327-1.65 0-3.26.623-3.26 2.62 0 1.247.6 2.035 2.12 2.4l1.24.295c.93.22 1.24.61 1.24 1.14 0 .68-.66.96-1.91.96-1.85 0-2.62-.97-3.06-2.31l-.6-1.83c-.77-2.38-2-3.26-4.44-3.26C1.43 3.56 0 5.26 0 8.16c0 2.783 1.43 4.29 3.996 4.29 2.07 0 3.06-.97 3.06-.97z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 797 B

View File

@ -0,0 +1,4 @@
<a href="https://www.linkedin.com/in/{{ include.username }}">
<span class="icon icon--linkedin">{% include icon-linkedin.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M13.632 13.635h-2.37V9.922c0-.886-.018-2.025-1.234-2.025-1.235 0-1.424.964-1.424 1.96v3.778h-2.37V6H8.51v1.04h.03c.318-.6 1.092-1.233 2.247-1.233 2.4 0 2.845 1.58 2.845 3.637v4.188zM3.558 4.955c-.762 0-1.376-.617-1.376-1.377 0-.758.614-1.375 1.376-1.375.76 0 1.376.617 1.376 1.375 0 .76-.617 1.377-1.376 1.377zm1.188 8.68H2.37V6h2.376v7.635zM14.816 0H1.18C.528 0 0 .516 0 1.153v13.694C0 15.484.528 16 1.18 16h13.635c.652 0 1.185-.516 1.185-1.153V1.153C16 .516 15.467 0 14.815 0z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 666 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="379 72.1 16 16"><path d="M386.8 79.1c-.1.2-.1.4-.2.7-.2.7-.3.9-.4 1.1-.1.2-.1.2-.2.5l0 0c0 .1-.1.2-.2.4.5-.2.8-.3 1.3-.5l.3-.1c.2-.1.4-.1.5-.2.1 0 .1 0 .2-.1-.1-.1-.2-.3-.4-.5C387.4 80.1 387.1 79.7 386.8 79.1zM383.2 84.3c-.1.4-.1.4-.1.4.1 0 .2.1.2 0 .1-.1.2-.2.4-.6.1-.1.1-.2.2-.4 0 0 0-.1.1-.1C383.6 83.9 383.3 84.1 383.2 84.3zM386.5 76.7c.1-.6.1-.7 0-1.2 0-.1 0-.1 0-.1 0 0 0 .1-.1.1-.1.3-.1.6 0 1C386.5 76.6 386.5 76.6 386.5 76.7z"/><path d="M391.3,72.1h-8.6c-1.1,0-2,0.9-2,2.1V86c0,1.1,0.9,2.1,2,2.1h6.6l4.1-4.1v-9.8C393.4,73,392.4,72.1,391.3,72.1z M389.2,82.1 c-0.2-0.2-0.3-0.3-0.5-0.4c-0.2,0-0.3,0.1-0.5,0.2c-0.1,0.1-0.3,0.1-0.6,0.2l-0.3,0.1c-0.6,0.2-0.9,0.3-1.6,0.6 c-0.2,0.1-0.3,0.1-0.5,0.2c0,0,0,0.1,0,0.1c0,0.1-0.2,0.5-0.6,1.1c-0.1,0.1-0.1,0.3-0.2,0.4c-0.2,0.4-0.3,0.6-0.6,0.8 c-0.2,0.2-0.4,0.2-0.7,0.2c-0.2,0-0.5-0.1-0.7-0.2c-0.5-0.4-0.3-1.1-0.2-1.4c0.2-0.5,0.7-0.8,1.4-1.2c0.3-0.2,0.6-0.3,0.8-0.5 c0.2-0.3,0.4-0.8,0.6-1.2l0,0c0.1-0.3,0.1-0.3,0.2-0.5c0-0.1,0.1-0.4,0.4-1.1c0.2-0.7,0.3-1.1,0.5-1.5c-0.3-0.6-0.5-1-0.6-1.4 c-0.1-0.5-0.1-0.9,0-1.4c0.2-0.7,0.7-0.8,0.8-0.8l0,0c0.2,0,0.7,0.1,0.9,0.8c0.1,0.6,0.1,0.9-0.1,1.7l-0.1,0.3 c0,0.2-0.1,0.5-0.1,0.6c0.1,0.1,0.1,0.2,0.2,0.3c0.4,0.8,0.7,1.2,1.1,1.8c0.2,0.3,0.4,0.5,0.6,0.7c0.1,0,0.2,0,0.2,0 c0.3-0.1,0.5-0.1,0.7-0.1c0.2,0,0.5,0,0.8,0.1c0.8,0.1,1,0.7,1,1c0,0.2,0,0.8-0.8,0.9c-0.2,0.1-0.6,0.1-0.8,0 C389.9,82.6,389.6,82.5,389.2,82.1z M389.7,87.1v-2.1c0-0.3,0.3-0.6,0.6-0.6h2.1L389.7,87.1z"/><path d="M390.8,81.9c0.1,0,0.1,0,0.1,0c0,0,0-0.1,0-0.1c0,0-0.1-0.1-0.3-0.1c-0.3-0.1-0.5-0.1-0.7-0.1c-0.1,0-0.1,0-0.2,0 c0.3,0.3,0.5,0.4,0.6,0.4C390.4,81.9,390.6,81.9,390.8,81.9z"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,4 @@
<a href="https://www.pinterest.com/{{ include.username }}">
<span class="icon icon--pinterest">{% include icon-pinterest.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C3.582 0 0 3.582 0 8c0 3.39 2.108 6.285 5.084 7.45-.07-.633-.133-1.604.028-2.295.146-.625.938-3.977.938-3.977s-.24-.48-.24-1.188c0-1.11.646-1.943 1.448-1.943.683 0 1.012.513 1.012 1.127 0 .687-.436 1.713-.662 2.664-.19.797.4 1.445 1.185 1.445 1.42 0 2.514-1.498 2.514-3.662 0-1.91-1.376-3.25-3.342-3.25-2.276 0-3.61 1.71-3.61 3.47 0 .69.263 1.43.593 1.83.066.08.075.15.057.23-.06.25-.196.8-.223.91-.035.15-.115.18-.268.11C3.516 10.46 2.89 9 2.89 7.82c0-2.52 1.834-4.84 5.287-4.84 2.774 0 4.932 1.98 4.932 4.62 0 2.76-1.74 4.98-4.16 4.98-.81 0-1.57-.42-1.84-.92l-.5 1.9c-.18.698-.67 1.57-1 2.1.75.23 1.54.357 2.37.357 4.41 0 8-3.58 8-8s-3.59-8-8-8z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 839 B

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.99 2.194-2.2 2.194C.98 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"/></svg>

After

Width:  |  Height:  |  Size: 446 B

View File

@ -0,0 +1,4 @@
<a href="https://soundcloud.com/{{ include.username }}">
<span class="icon icon--soundcloud">{% include icon-soundcloud.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M.773 8.13c-.034 0-.062.03-.067.066L.55 9.633l.156 1.405c.005.038.033.065.067.065.033 0 .06-.027.066-.065l.17-1.405-.18-1.437c0-.038-.03-.066-.06-.066m-.6.552c-.04 0-.06.025-.07.062l-.11.89.11.872c0 .037.03.063.06.063s.06-.03.07-.07l.14-.88-.14-.89c0-.04-.03-.06-.06-.06m1.22-.82c-.04 0-.08.03-.08.07l-.14 1.71.15 1.64c0 .04.03.08.08.08.04 0 .07-.04.08-.08l.17-1.65-.17-1.7c-.01-.04-.04-.08-.08-.08m.63-.06c-.05 0-.09.04-.1.09L1.8 9.63l.14 1.697c.01.052.05.092.1.092s.09-.04.1-.1l.16-1.69-.16-1.75c0-.05-.04-.09-.09-.09m.75 3.56zm0-3.33c-.003-.06-.05-.1-.106-.1-.06 0-.106.04-.11.1L2.44 9.64l.133 1.71c0 .06.05.105.106.105.05 0 .1-.046.1-.106l.15-1.71-.15-1.63zm.54-1.14c-.067 0-.12.06-.12.12l-.14 2.64.124 1.71c0 .06.054.11.12.11.063 0 .116-.06.12-.12l.14-1.71-.14-2.65c-.005-.07-.058-.12-.12-.12m.64-.61c-.07 0-.13.06-.135.13l-.12 3.25.11 1.7c0 .08.06.14.13.14s.13-.06.14-.14l.13-1.7-.13-3.24c-.01-.08-.07-.14-.14-.14m.66-.3c-.08 0-.14.06-.15.14l-.11 3.52.11 1.68c.01.08.07.15.15.15.08 0 .15-.07.15-.15l.13-1.68-.13-3.52c0-.08-.07-.15-.15-.15m.83.03c0-.09-.07-.16-.16-.16-.08 0-.16.07-.16.16l-.1 3.63.1 1.67c.01.09.08.16.17.16.09 0 .16-.07.16-.16l.11-1.67-.11-3.64zm0 5.3zm.5-5.39c-.09 0-.17.08-.17.17l-.1 3.55.1 1.65c0 .1.08.17.17.17.09 0 .17-.08.17-.18l.1-1.65-.11-3.54c0-.1-.08-.18-.18-.18m.67.11c-.11 0-.19.09-.19.19L6.33 9.6l.09 1.65c0 .1.08.185.19.185.1 0 .18-.08.19-.19l.08-1.63-.09-3.41c-.008-.11-.09-.19-.19-.19m.79-.63c-.03-.02-.07-.03-.11-.03-.04 0-.08.01-.11.03-.06.036-.1.1-.1.17v.04L7 9.63l.077 1.634v.005c.005.04.02.09.05.12.038.04.094.07.156.07.054 0 .105-.03.14-.06.038-.04.06-.09.06-.15l.01-.16.078-1.47-.09-4.06c0-.07-.04-.13-.09-.16m.09 5.87zm.58-6.25c-.03-.03-.06-.04-.1-.04-.05 0-.1.01-.14.04-.05.04-.08.1-.08.16v.02l-.09 4.41.05.81.04.79c0 .11.1.21.22.21s.22-.1.22-.22l.1-1.61-.1-4.43c0-.08-.05-.147-.11-.185m5.96 2.52c-.27 0-.53.057-.76.155-.16-1.77-1.64-3.16-3.46-3.16-.44 0-.87.09-1.26.24-.15.06-.18.12-.19.24v6.25c.01.12.1.22.22.23h5.46c1.08.01 1.96-.86 1.96-1.95s-.88-1.97-1.96-1.97" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,4 @@
<a href="https://www.stackoverflow.com/users/{{ include.username }}">
<span class="icon icon--stackoverflow">{% include icon-stackoverflow.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.658 14.577v-4.27h1.423V16H1.23v-5.693h1.42v4.27h10.006zm-8.583-1.423h7.16V11.73h-7.16v1.424zm.173-3.235l6.987 1.46.3-1.38L4.55 8.54l-.302 1.38zm.906-3.37l6.47 3.02.602-1.3-6.47-3.02-.602 1.29zm1.81-3.19l5.478 4.57.906-1.08L7.87 2.28l-.9 1.078zM10.502 0L9.338.863l4.27 5.735 1.164-.862L10.5 0z"/></svg>

After

Width:  |  Height:  |  Size: 464 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="15 309.7 16 16"><g><path d="M23.9 315.1v3.6c0 .5-.4.9-.9.9s-.9-.4-.9-.9v-3.6h1.8z"/><path d="M30.1 317.7c.5 3.9-2.3 7.5-6.2 7.9-3.9.5-7.5-2.3-7.9-6.2-.5-3.9 2.3-7.5 6.2-7.9v-1.8H24v1.8c1.1.1 2.7.7 3.5 1.4l1.3-1.3 1.3 1.3-1.3 1.3c.5.9 1.2 2.5 1.3 3.5zm-1.8.9c0-2.9-2.4-5.3-5.3-5.3s-5.3 2.4-5.3 5.3 2.4 5.3 5.3 5.3 5.3-2.3 5.3-5.3z"/></g></svg>

After

Width:  |  Height:  |  Size: 391 B

View File

@ -0,0 +1,4 @@
<a href="https://{{ include.username }}.tumblr.com">
<span class="icon icon--tumblr">{% include icon-tumblr.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M9.708 16c-3.396 0-4.687-2.504-4.687-4.274V6.498H3.41V4.432C5.83 3.557 6.418 1.368 6.55.12c.01-.086.077-.12.115-.12H9.01v4.076h3.2v2.422H8.997v4.98c.01.667.25 1.58 1.472 1.58h.06c.42-.012.99-.136 1.29-.278l.77 2.283c-.29.424-1.6.916-2.77.936H9.7z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 434 B

View File

@ -0,0 +1,4 @@
<a href="https://twitter.com/{{ include.username }}">
<span class="icon icon--twitter">{% include icon-twitter.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M16 3.038c-.59.26-1.22.437-1.885.517.677-.407 1.198-1.05 1.443-1.816-.634.37-1.337.64-2.085.79-.598-.64-1.45-1.04-2.396-1.04-1.812 0-3.282 1.47-3.282 3.28 0 .26.03.51.085.75-2.728-.13-5.147-1.44-6.766-3.42C.83 2.58.67 3.14.67 3.75c0 1.14.58 2.143 1.46 2.732-.538-.017-1.045-.165-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22-.276.074-.566.114-.865.114-.21 0-.41-.02-.61-.058.42 1.304 1.63 2.253 3.07 2.28-1.12.88-2.54 1.404-4.07 1.404-.26 0-.52-.015-.78-.045 1.46.93 3.18 1.474 5.04 1.474 6.04 0 9.34-5 9.34-9.33 0-.14 0-.28-.01-.42.64-.46 1.2-1.04 1.64-1.7z" fill-rule="nonzero"/></svg>

After

Width:  |  Height:  |  Size: 743 B

View File

@ -0,0 +1,4 @@
<a href="https://www.xing.com/profile/{{ include.username }}">
<span class="icon icon--xing">{% include icon-xing.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M12.126 0c-.345 0-.494.217-.618.44 0 0-4.97 8.816-5.135 9.105.01.016 3.28 6.015 3.28 6.015.113.205.29.44.644.44H12.6c.14 0 .25-.052.308-.147.06-.1.06-.23-.005-.357L9.65 9.552c-.003-.004-.003-.01 0-.015L14.76.504c.063-.128.064-.258.004-.357-.06-.095-.168-.147-.307-.147h-2.33zM2.432 3.16c-.14 0-.256.05-.315.144-.06.1-.052.226.013.354l1.56 2.7c.003.006.003.01 0 .014L1.24 10.7c-.065.126-.062.254 0 .353.057.095.16.157.3.157h2.308c.345 0 .51-.232.63-.445l2.49-4.406-1.586-2.77c-.115-.21-.29-.44-.642-.44H2.432z"/></svg>

After

Width:  |  Height:  |  Size: 676 B

View File

@ -0,0 +1,4 @@
<a href="https://www.youtube.com/user/{{ include.username }}">
<span class="icon icon--youtube">{% include icon-youtube.svg %}</span>
<span class="label">{{ include.label | default: include.username }}</span>
</a>

View File

@ -0,0 +1 @@
<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M0 7.345c0-1.294.16-2.59.16-2.59s.156-1.1.636-1.587c.608-.637 1.408-.617 1.764-.684C3.84 2.36 8 2.324 8 2.324s3.362.004 5.6.166c.314.038.996.04 1.604.678.48.486.636 1.588.636 1.588S16 6.05 16 7.346v1.258c0 1.296-.16 2.59-.16 2.59s-.156 1.102-.636 1.588c-.608.638-1.29.64-1.604.678-2.238.162-5.6.166-5.6.166s-4.16-.037-5.44-.16c-.356-.067-1.156-.047-1.764-.684-.48-.487-.636-1.587-.636-1.587S0 9.9 0 8.605v-1.26zm6.348 2.73V5.58l4.323 2.255-4.32 2.24z"/></svg>

After

Width:  |  Height:  |  Size: 618 B

View File

@ -0,0 +1,27 @@
{% if site.logo contains '://' %}
{% assign site_logo = site.logo %}
{% else %}
{% assign site_logo = site.logo | relative_url %}
{% endif %}
<header id="masthead">
<div class="inner">
<div class="title-area">
{% if page.url == '/' %}
<h1 class="site-title">
<a href="{{ '/' | relative_url }}">
{% if site.logo %}<img src="{{ site_logo }}" alt="" class="site-logo">{% endif %}
<span>{{ site.title | escape }}</span>
</a>
</h1>
{% else %}
<p class="site-title">
<a href="{{ '/' | relative_url }}">
{% if site.logo %}<img src="{{ site_logo }}" alt="" class="site-logo">{% endif %}
<span>{{ site.title | escape }}</span>
</a>
</p>
{% endif %}
</div>
</div>
</header>

View File

@ -0,0 +1,25 @@
<nav id="nav-primary" class="site-nav" itemscope itemtype="http://schema.org/SiteNavigationElement" aria-label="Main navigation">
<ul id="menu-main-navigation" class="menu">
<!-- Home link -->
<li class="menu-item">
<a href="{{ '/' | relative_url }}" itemprop="url">
<span itemprop="name">{{ site.data.theme.t.home | default: 'Home' }}</span>
</a>
</li>
<!-- site.pages links -->
{% assign default_paths = site.pages | map: "path" %}
{% assign page_paths = site.data.theme.navigation_pages | default: default_paths %}
{% for path in page_paths %}
{% assign my_page = site.pages | where: "path", path | first %}
{% if my_page.title %}
<li class="menu-item">
<a href="{{ my_page.url | relative_url }}" itemprop="url">
<span itemprop="name">{{ my_page.title | escape }}</span>
</a>
</li>
{% endif %}
{% endfor %}
</ul>
</nav>

View File

@ -0,0 +1,42 @@
<header class="intro">
{% if page.image %}
{% assign intro_image = page.image.path | default: page.image %}
{% unless intro_image contains '://' %}
{% assign intro_image = intro_image | relative_url %}
{% endunless %}
{% assign intro_image = intro_image | escape %}
<div class="intro-image">
<img src="{{ intro_image }}" alt="{{ page.title }}">
</div>
{% endif %}
<div class="inner">
<div class="intro-text">
<h1 class="intro-title">{{ page.alt_title | default: page.title | default: site.title | markdownify | strip_html }}</h1>
{% if page.sub_title %}
<p class="intro-subtitle">{{ page.sub_title | markdownify | strip_html }}</p>
{% endif %}
{% if page.date %}
{% include author %}
<p class="entry-meta">
{% if author_name %}<span class="byline-item">{{ author_name | prepend: 'by ' }}</span>{% endif %}<span class="byline-item"><span class="icon">{% include icon-calendar.svg %}</span><time datetime="{{ page.date | date_to_xmlschema }}">{{ page.date | date: "%B %-d, %Y" }}</time></span>{% if page.read_time %} <span class="byline-item"><span class="icon">{% include icon-stopwatch.svg %}</span>{% capture read_time %}{% include read-time.html %}{% endcapture %}{{ read_time | strip }}</span>{% endif %}
</p>
{% endif %}
{% if page.introduction %}
<div class="intro-more">
{{ page.introduction | markdownify }}
</div>
{% endif %}
{% if page.actions %}
<ul class="intro-actions">
{% for action in page.actions %}
<li><a href="{{ action.url }}" class="btn">{% if action.icon %}<span class="icon">{% include {{ action.icon | prepend: 'icon-' | append: '.svg' }} %}</span>{% endif %}{{ action.label }}</a></li>
{% endfor %}
</ul>
{% endif %}
</div>
</div>
</header>

View File

@ -0,0 +1,3 @@
{% for post in site.posts %}
{% include entry.html %}
{% endfor %}

View File

@ -0,0 +1,16 @@
{% for post in paginator.posts %}
{% include entry.html %}
{% endfor %}
<!-- Pagination links -->
<nav class="pager">
<ul>
<!-- Page: {{ paginator.page }} of {{ paginator.total_pages }} -->
{% if paginator.previous_page %}
<li><a href="{{ paginator.previous_page_path | relative_url }}" class="previous"><span class="icon icon--arrow-right">{% include icon-arrow-left.svg %}</span> {{ site.data.theme.t.newer | default: 'Newer' }}</a></li>
{% endif %}
{% if paginator.next_page %}
<li><a href="{{ paginator.next_page_path | relative_url }}" class="next">{{ site.data.theme.t.older | default: 'Older' }} <span class="icon icon--arrow-right">{% include icon-arrow-right.svg %}</span></a></li>
{% endif %}
</ul>
</nav>

View File

@ -0,0 +1,13 @@
{% assign words_per_minute = site.words_per_minute | default: 200 %}
{% if post.read_time %}
{% assign words = post.content | strip_html | number_of_words %}
{% elsif page.read_time %}
{% assign words = page.content | strip_html | number_of_words %}
{% endif %}
{% if words < words_per_minute %}
~1 {{ site.data.theme.t.min_read | default: 'min read' }}
{% else %}
{{ words | divided_by:words_per_minute }} {{ site.data.theme.t.min_read | default: 'min read' }}
{% endif %}

View File

@ -0,0 +1,5 @@
{% if jekyll.environment == 'production' and site.google_analytics %}
{% include google-analytics.html %}
{% endif %}
<script async src="{{ '/assets/javascripts/main.js' | relative_url }}"></script>

View File

@ -0,0 +1,8 @@
<section>
<h2 class="screen-reader-text">{{ site.data.theme.t.skip_links | default: 'Skip links' }}</h2>
<ul class="skip-links">
<li><a href="#primary-nav" class="screen-reader-shortcut">{{ site.data.theme.t.skip_primary_nav | default: 'Skip to primary navigation' }}</a></li>
<li><a href="#main" class="screen-reader-shortcut">{{ site.data.theme.t.skip_content | default: 'Skip to content' }}</a></li>
<li><a href="#footer" class="screen-reader-shortcut">{{ site.data.theme.t.skip_footer | default: 'Skip to footer' }}</a></li>
</ul>
</section>

21
docs/_layouts/about.html Normal file
View File

@ -0,0 +1,21 @@
---
layout: default
---
{% include page-intro.html %}
<main id="main" class="page-content" aria-label="Content">
<div class="inner">
<div class="entry-wrap">
<div class="entry-content">
{{ content }}
</div>
<aside class="entry-sidebar">
{% include author %}
<img class="author-picture" src="{{ author_picture }}" alt="{{ author_name }}">
</aside>
</div>
{% include footer.html %}
</div>
</main>

28
docs/_layouts/cv.html Normal file
View File

@ -0,0 +1,28 @@
---
layout: default
---
{% assign cv = site.data.cv %}
{% include cv/intro.html %}
<main id="main" class="page-content" aria-label="Content">
<div class="index inner">
<div>{{ content }}</div>
<div>
<div class="entries">
{% include cv/basics.html %}
{% include cv/work.html %}
{% include cv/volunteer.html %}
{% include cv/education.html %}
{% include cv/awards.html %}
{% include cv/publications.html %}
{% include cv/skills.html %}
{% include cv/languages.html %}
{% include cv/interests.html %}
{% include cv/references.html %}
</div>
</div>
{% include footer.html %}
</div>
</main>

View File

@ -0,0 +1,38 @@
<!DOCTYPE html>
<!--
Basically Basic Jekyll Theme 0.0.1
Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/jekyll-basically-theme/blob/master/LICENSE.md
-->
<html lang="{{ page.lang | default: site.lang | default: 'en-US' }}" class="no-js">
{% include head.html %}
<body class="layout--{{ page.layout | default: layout.layout }}{% if page.classes or layout.classes %}{{ page.classes | default: layout.classes | join: ' ' | prepend: ' ' }}{% endif %} {{ page.title | slugify }}">
{% include skip-links.html %}
<div class="sidebar-toggle-wrapper">
<a class="toggle navicon-button larr" href="#sidebar">
<span class="sidebar-toggle-label">{{ site.data.theme.t.menu | default: 'Menu' }}</span>
<div class="navicon"></div>
</a>
</div>
<div class="wrapper">
{% include masthead.html %}
{{ content }}
</div>
<div id="sidebar" class="sidebar">
<div class="inner">
{% include navigation.html %}
{% include contact-list.html %}
</div>
</div>
{% include scripts.html %}
</body>
</html>

30
docs/_layouts/home.html Normal file
View File

@ -0,0 +1,30 @@
---
layout: default
---
{% include page-intro.html %}
<main id="main" class="page-content" aria-label="Content">
<div class="index inner">
<div>{{ content }}</div>
<div>
<header class="section-title">
<h2>{{ site.data.theme.t.posts | default: 'Posts' }}{% if paginator.page > 1 %}{{ site.data.theme.t.page | default: 'Page' | prepend: ' - ' | append: ' ' }}{{ paginator.page }} {{ site.data.theme.t.of | default: 'of' }} {{ paginator.total_pages }}{% endif %}</h2>
</header>
<div class="entries">
{% if site.gems contains 'jekyll-paginate' and page.paginate %}
{% comment %}
Add paginator.posts loop if jekyll-paginate plugin is enabled
and page.paginate == true
{% endcomment %}
{% include posts-paginated.html %}
{% else %}
{% include posts-all.html %}
{% endif %}
</div>
</div>
{% include footer.html %}
</div>
</main>

17
docs/_layouts/page.html Normal file
View File

@ -0,0 +1,17 @@
---
layout: default
---
{% include page-intro.html %}
<main id="main" class="page-content" aria-label="Content">
<div class="inner">
<article class="entry-wrap">
<div class="entry-content">
{{ content }}
</div>
</article>
{% include footer.html %}
</div>
</main>

20
docs/_layouts/post.html Normal file
View File

@ -0,0 +1,20 @@
---
layout: default
---
{% include page-intro.html %}
<main id="main" class="page-content" aria-label="Content">
<div class="inner">
<article class="entry-wrap">
<div class="entry-content">
{{ content }}
</div>
{% if site.disqus.shortname %}
{% include disqus_comments.html %}
{% endif %}
</article>
{% include footer.html %}
</div>
</main>

View File

@ -0,0 +1,58 @@
---
title: "Edge Case: Nested and Mixed Lists"
categories:
- Edge Case
tags:
- content
- css
- edge case
- lists
- markup
last_modified_at: 2017-03-09T14:25:52-05:00
---
Nested and mixed lists are an interesting beast. It's a corner case to make sure that lists within lists do not break the ordered list numbering order and list styles go deep enough.
## Ordered -- Unordered -- Ordered
1. ordered item
2. ordered item
* **unordered**
* **unordered**
1. ordered item
2. ordered item
3. ordered item
4. ordered item
## Ordered -- Unordered -- Unordered
1. ordered item
2. ordered item
* **unordered**
* **unordered**
* unordered item
* unordered item
3. ordered item
4. ordered item
## Unordered -- Ordered -- Unordered
* unordered item
* unordered item
1. ordered
2. ordered
* unordered item
* unordered item
* unordered item
* unordered item
## Unordered -- Unordered -- Ordered
* unordered item
* unordered item
* unordered
* unordered
1. **ordered item**
2. **ordered item**
* unordered item
* unordered item

View File

@ -0,0 +1,49 @@
---
title: "Edge Case: Many Tags"
categories:
- Edge Case
tags:
- 8BIT
- alignment
- Articles
- captions
- categories
- chat
- comments
- content
- css
- dowork
- edge case
- embeds
- excerpt
- Fail
- featured image
- FTW
- Fun
- gallery
- html
- image
- Jekyll
- layout
- link
- Love
- markup
- Mothership
- Must Read
- Nailed It
- Pictures
- Post Formats
- quote
- standard
- Success
- Swagger
- Tags
- template
- title
- twitter
- Unseen
- video
- YouTube
---
This post has many tags.

View File

@ -0,0 +1,19 @@
---
title: "Edge Case: Many Categories"
categories:
- aciform
- antiquarianism
- arrangement
- asmodeus
- broder
- buying
- championship
- chastening
- disinclination
- disinfection
tags:
- categories
- edge case
---
This post has many categories.

View File

@ -0,0 +1,11 @@
---
title: "Edge Case: No Body Content"
excerpt: "This post has no body content and should be blank on the post's page."
categories:
- Edge Case
tags:
- content
- edge case
- layout
last_modified_at: 2017-03-09T14:23:48-05:00
---

View File

@ -0,0 +1,12 @@
---
categories:
- Edge Case
tags:
- edge case
- layout
- title
---
This post has no title specified in the YAML Front Matter. Jekyll should auto-generate a title from the filename.
For example `2009-09-05-edge-case-no-yaml-title.md` becomes **Edge Case No Yaml Title**.

View File

@ -0,0 +1,26 @@
---
title: "Antidisestablishmentarianism"
categories:
- Edge Case
tags:
- content
- css
- edge case
- html
- layout
- title
last_modified_at: 2017-03-09T14:10:02-05:00
---
This post title has a long word that could potentially overflow the content area.
A few things to check for:
* Non-breaking text in the title should have no adverse effects on layout or functionality.
* Check the browser window / tab title.
The following CSS property will help you support non-breaking text.
```css
word-wrap: break-word;
```

View File

@ -0,0 +1,14 @@
---
title: "Suspicio? Bene ... tunc ibimus? Quis uh ... CONEXUS locus his diebus? Quisque semper aliquid videtur, in volutpat mauris. Nolo enim dicere. Vobis neque ab aliis. Ego feci memetipsum explicans. Gus mortuus est. Lorem opus habeo. Jackson Isai? Tu quoque ... A te quidem a ante. Vos scitis quod blinking res Ive 'been vocans super vos? Et conteram illud, et conteram hoc. Maledicant druggie excors. Iam hoc tu facere conatus sum ad te in omni tempore? Ludum mutavit. Verbum est ex. Et ... sunt occid"
categories:
- Edge Case
tags:
- content
- css
- edge case
- html
- layout
- title
---
Check for long titles and how they might break layouts.

View File

@ -0,0 +1,14 @@
---
title: "Post: Modified Date"
categories:
- Post Formats
tags:
- Post Formats
- readability
- standard
last_modified_at: 2017-03-09T13:01:27-05:00
---
This post has been updated and should show a modified date if `last_modified_at` is used in the layout.
Plugins like [**jekyll-sitemap**](https://github.com/jekyll/jekyll-feed) use this field to add a `<lastmod>` tag your `sitemap.xml`.

View File

@ -0,0 +1,32 @@
---
title: "Post: Standard"
excerpt_separator: "<!--more-->"
categories:
- Post Formats
tags:
- Post Formats
- readability
- standard
---
All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, "Oh, why can't you remain like this for ever!" This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.
Mrs. Darling first heard of Peter when she was tidying up her children's minds. It is the nightly custom of every good mother after her children are asleep to rummage in their minds and put things straight for next morning, repacking into their proper places the many articles that have wandered during the day.
<!--more-->
This post has a manual excerpt `<!--more-->` set after the second paragraph. The following YAML Front Matter has also be applied:
```yaml
excerpt_separator: "<!--more-->"
```
If you could keep awake (but of course you can't) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on.
I don't know whether you have ever seen a map of a person's mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child's mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still.
Of course the Neverlands vary a good deal. John's, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other's nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more.
Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights.
Occasionally in her travels through her children's minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael's minds, while Wendy's began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance.

View File

@ -0,0 +1,12 @@
---
title: "Post: Quote"
categories:
- Post Formats
tags:
- Post Formats
- quote
---
> Only one thing is impossible for God: To find any sense in any copyright law on the planet.
>
> <cite><a href="http://www.brainyquote.com/quotes/quotes/m/marktwain163473.html">Mark Twain</a></cite>

View File

@ -0,0 +1,12 @@
---
title: "Post: Video (YouTube)"
categories:
- Post Formats
tags:
- Post Formats
last_modified_at: 2017-03-09T12:58:20-05:00
---
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/l2Of1-d5E5o?controls=0&amp;" frameborder="0" allowfullscreen></iframe>
This post test YouTube video embeds.

View File

@ -0,0 +1,16 @@
---
title: "Post: Twitter Embed"
categories:
- Media
tags:
- content
- embeds
- media
- twitter
last_modified_at: 2017-03-09T12:57:42-05:00
---
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Oh I dunno. It&#39;s probably been over 15 years since I smudged out a face with a pencil and kneaded eraser. <a href="https://twitter.com/hashtag/WIP?src=hash">#WIP</a> <a href="https://twitter.com/hashtag/Sktchy?src=hash">#Sktchy</a> <a href="https://t.co/PwqbMddyVK">pic.twitter.com/PwqbMddyVK</a></p>&mdash; Michael Rose (@mmistakes) <a href="https://twitter.com/mmistakes/status/826644109670612997">February 1, 2017</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
This post tests Twitter Embeds.

View File

@ -0,0 +1,13 @@
---
title: "Post: Future Date"
date: 9999-12-31
categories:
- Post
last_modified_at: 2017-03-09T12:45:25-05:00
---
This post lives in the future and is dated {{ page.date | date: "%c" }}. It should only appear when Jekyll builds your project with the `--future` flag.
```bash
jekyll build --future
```

View File

@ -0,0 +1,16 @@
---
title: "Layout: Excerpt (Defined)"
excerpt: "This is a user-defined post excerpt. It should be displayed in place of the auto-generated excerpt or post content on index pages."
categories:
- Layout
- Uncategorized
tags:
- content
- excerpt
- layout
last_modified_at: 2017-03-09T12:43:31-05:00
---
This is the start of the post content.
This paragraph should be absent from an index page where `post.excerpt` is shown.

View File

@ -0,0 +1,22 @@
---
title: "Layout: Excerpt (Generated with Separator Tag)"
excerpt_separator: "<!--more-->"
categories:
- Layout
- Uncategorized
tags:
- content
- excerpt
- layout
last_modified_at: 2017-03-09T12:32:16-05:00
---
This is the post content. Archive-index pages should display an [auto-generated excerpt](https://jekyllrb.com/docs/posts/#post-excerpts) of all the content preceding the `excerpt_separator`, as defined in the YAML Front Matter or globally in `_config.yml`.
Be sure to test the formatting of the auto-generated excerpt, to ensure that it doesn't create any layout problems.
<!--more-->
Lorem ipsum dolor sit amet, dicant nusquam corpora in usu, laudem putent fuisset ut eam. Justo accusam definitionem id cum, choro prodesset ex his. Noluisse constituto intellegebat ea mei. Timeam admodum omnesque pri ex, eos habemus suavitate aliquando cu. Dico nihil delectus quo cu. Ludus cetero cu eos, vidit invidunt dissentiet mea ne.
Usu delenit vocibus elaboraret ex. Scripta sapientem adversarium ei pri, pri ex solet democritum. Nam te porro impedit, ei doctus albucius cotidieque pri, ea mutat causae lucilius has. Pri omnis errem labore ut. An aperiam tibique est, mei te dolore veritus, nam nulla feugait ut. In vis labitur eripuit contentiones.

View File

@ -0,0 +1,26 @@
---
title: "Layout: Hero Image"
image: /assets/images/eder-oliveira-180877.jpg
categories:
- Layout
tags:
- content
- image
- layout
last_modified_at: 2017-03-17T10:46:49-04:00
---
This post should display a large hero image at the top of a page.
This post tests a horizontal image using the following YAML Front Matter:
```yaml
image: /assets/images/eder-oliveira-180877.jpg
```
Hero images can also be assigned like this:
```yaml
image:
path: /assets/images/eder-oliveira-180877.jpg
```

View File

@ -0,0 +1,46 @@
---
title: "Markup: Text Readability Test"
excerpt: "A large amount of sample text to test readability of a text heavy page."
tags:
- sample post
- readability
- test
last_modified_at: 2017-03-09T12:26:59-05:00
---
Portland in shoreditch Vice, labore typewriter pariatur hoodie fap sartorial Austin. Pinterest literally occupy Schlitz forage. Odio ad blue bottle vinyl, 90's narwhal commodo bitters pour-over nostrud. Ugh est hashtag in, fingerstache adipisicing laboris esse Pinterest shabby chic Portland. Shoreditch bicycle rights anim, flexitarian laboris put a bird on it vinyl cupidatat narwhal. Hashtag artisan skateboard, flannel Bushwick nesciunt salvia aute fixie do plaid post-ironic dolor McSweeney's. Cliche pour-over chambray nulla four loko skateboard sapiente hashtag.
Vero laborum commodo occupy. Semiotics voluptate mumblecore pug. Cosby sweater ullamco quinoa ennui assumenda, sapiente occupy delectus lo-fi. Ea fashion axe Marfa cillum aliquip. Retro Bushwick keytar cliche. Before they sold out sustainable gastropub Marfa readymade, ethical Williamsburg skateboard brunch qui consectetur gentrify semiotics. Mustache cillum irony, fingerstache magna pour-over keffiyeh tousled selfies.
## Cupidatat 90's lo-fi authentic try-hard
In pug Portland incididunt mlkshk put a bird on it vinyl quinoa. Terry Richardson shabby chic +1, scenester Tonx excepteur tempor fugiat voluptate fingerstache aliquip nisi next level. Farm-to-table hashtag Truffaut, Odd Future ex meggings gentrify single-origin coffee try-hard 90's.
* Sartorial hoodie
* Labore viral forage
* Tote bag selvage
* DIY exercitation et id ugh tumblr church-key
Incididunt umami sriracha, ethical fugiat VHS ex assumenda yr irure direct trade. Marfa Truffaut bicycle rights, kitsch placeat Etsy kogi asymmetrical. Beard locavore flexitarian, kitsch photo booth hoodie plaid ethical readymade leggings yr.
Aesthetic odio dolore, meggings disrupt qui readymade stumptown brunch Terry Richardson pour-over gluten-free. Banksy american apparel in selfies, biodiesel flexitarian organic meh wolf quinoa gentrify banjo kogi. Readymade tofu ex, scenester dolor umami fingerstache occaecat fashion axe Carles jean shorts minim. Keffiyeh fashion axe nisi Godard mlkshk dolore. Lomo you probably haven't heard of them eu non, Odd Future Truffaut pug keytar meggings McSweeney's Pinterest cred. Etsy literally aute esse, eu bicycle rights qui meggings fanny pack. Gentrify leggings pug flannel duis.
## Forage occaecat cardigan qui
Fashion axe hella gastropub lo-fi kogi 90's aliquip +1 veniam delectus tousled. Cred sriracha locavore gastropub kale chips, iPhone mollit sartorial. Anim dolore 8-bit, pork belly dolor photo booth aute flannel small batch. Dolor disrupt ennui, tattooed whatever salvia Banksy sartorial roof party selfies raw denim sint meh pour-over. Ennui eu cardigan sint, gentrify iPhone cornhole.
> Whatever velit occaecat quis deserunt gastropub, leggings elit tousled roof party 3 wolf moon kogi pug blue bottle ea. Fashion axe shabby chic Austin quinoa pickled laborum bitters next level, disrupt deep v accusamus non fingerstache.
Tote bag asymmetrical elit sunt. Occaecat authentic Marfa, hella McSweeney's next level irure veniam master cleanse. Sed hoodie letterpress artisan wolf leggings, 3 wolf moon commodo ullamco. Anim occupy ea labore Terry Richardson. Tofu ex master cleanse in whatever pitchfork banh mi, occupy fugiat fanny pack Austin authentic. Magna fugiat 3 wolf moon, labore McSweeney's sustainable vero consectetur. Gluten-free disrupt enim, aesthetic fugiat jean shorts trust fund keffiyeh magna try-hard.
## Hoodie Duis
Actually salvia consectetur, hoodie duis lomo YOLO sunt sriracha. Aute pop-up brunch farm-to-table odio, salvia irure occaecat. Sriracha small batch literally skateboard. Echo Park nihil hoodie, aliquip forage artisan laboris. Trust fund reprehenderit nulla locavore. Stumptown raw denim kitsch, keffiyeh nulla twee dreamcatcher fanny pack ullamco 90's pop-up est culpa farm-to-table. Selfies 8-bit do pug odio.
### Thundercats Ho!
Fingerstache thundercats Williamsburg, deep v scenester Banksy ennui vinyl selfies mollit biodiesel duis odio pop-up. Banksy 3 wolf moon try-hard, sapiente enim stumptown deep v ad letterpress. Squid beard brunch, exercitation raw denim yr sint direct trade. Raw denim narwhal id, flannel DIY McSweeney's seitan. Letterpress artisan bespoke accusamus, meggings laboris consequat Truffaut qui in seitan. Sustainable cornhole Schlitz, twee Cosby sweater banh mi deep v forage letterpress flannel whatever keffiyeh. Sartorial cred irure, semiotics ethical sed blue bottle nihil letterpress.
Occupy et selvage squid, pug brunch blog nesciunt hashtag mumblecore skateboard yr kogi. Ugh small batch swag four loko. Fap post-ironic qui tote bag farm-to-table american apparel scenester keffiyeh vero, swag non pour-over gentrify authentic pitchfork. Schlitz scenester lo-fi voluptate, tote bag irony bicycle rights pariatur vero Vice freegan wayfarers exercitation nisi shoreditch. Chambray tofu vero sed. Street art swag literally leggings, Cosby sweater mixtape PBR lomo Banksy non in pitchfork ennui McSweeney's selfies. Odd Future Banksy non authentic.
Aliquip enim artisan dolor post-ironic. Pug tote bag Marfa, deserunt pour-over Portland wolf eu odio intelligentsia american apparel ugh ea. Sunt viral et, 3 wolf moon gastropub pug id. Id fashion axe est typewriter, mlkshk Portland art party aute brunch. Sint pork belly Cosby sweater, deep v mumblecore kitsch american apparel. Try-hard direct trade tumblr sint skateboard. Adipisicing bitters excepteur biodiesel, pickled gastropub aute veniam.

View File

@ -0,0 +1,18 @@
---
title: "Markup: Title *with* **Markdown**"
categories:
- Markdown
tags:
- css
- html
- title
last_modified_at: 2017-03-09T12:25:10-05:00
---
Using Markdown in the title should have no adverse effect on the layout or functionality.
**`page.title` example:**
```yaml
title: "Markup: Title *with* **Markdown**""
```

Some files were not shown because too many files have changed in this diff Show More