copy
|
@ -1,6 +1,6 @@
|
||||||
FROM docker-registry1.in.thelinuxpro.net:5000/tlp/tlp_jekyll:0.0.1
|
FROM docker-registry1.in.thelinuxpro.net:5000/tlp/tlp_jekyll:0.0.1
|
||||||
|
|
||||||
LABEL version="0.0.2"
|
LABEL version="0.0.3"
|
||||||
LABEL image.author.name="Kameron Kenny"
|
LABEL image.author.name="Kameron Kenny"
|
||||||
LABEL image.author.email="kameron@localhost"
|
LABEL image.author.email="kameron@localhost"
|
||||||
LABEL description="A Jekyll site for kameronkenny.com."
|
LABEL description="A Jekyll site for kameronkenny.com."
|
||||||
|
|
14
Gemfile
|
@ -1,12 +1,14 @@
|
||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
source "https://rubygems.org"
|
source "https://rubygems.org"
|
||||||
|
|
||||||
#git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
|
|
||||||
#gem "github-pages", group: :jekyll_plugins
|
|
||||||
|
|
||||||
gem "bundler"
|
gem "bundler"
|
||||||
gem "jekyll", ">= 3.8.4"
|
gem "jekyll", ">= 3.8.4"
|
||||||
gem "jekyll-theme-slate"
|
|
||||||
gem "jekyll-paginate"
|
gem "jekyll-paginate"
|
||||||
gem "jekyll-sitemap"
|
gem "jekyll-sitemap"
|
||||||
|
|
||||||
|
|
||||||
|
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
|
||||||
|
gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
|
||||||
|
|
||||||
|
# Performance-booster for watching directories on Windows
|
||||||
|
gem "wdm", "~> 0.1.0" if Gem.win_platform?
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,70 @@
|
||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
addressable (2.5.2)
|
||||||
|
public_suffix (>= 2.0.2, < 4.0)
|
||||||
|
colorator (1.1.0)
|
||||||
|
concurrent-ruby (1.0.5)
|
||||||
|
em-websocket (0.5.1)
|
||||||
|
eventmachine (>= 0.12.9)
|
||||||
|
http_parser.rb (~> 0.6.0)
|
||||||
|
eventmachine (1.2.7)
|
||||||
|
ffi (1.9.25)
|
||||||
|
forwardable-extended (2.6.0)
|
||||||
|
http_parser.rb (0.6.0)
|
||||||
|
i18n (0.9.5)
|
||||||
|
concurrent-ruby (~> 1.0)
|
||||||
|
jekyll (3.8.4)
|
||||||
|
addressable (~> 2.4)
|
||||||
|
colorator (~> 1.0)
|
||||||
|
em-websocket (~> 0.5)
|
||||||
|
i18n (~> 0.7)
|
||||||
|
jekyll-sass-converter (~> 1.0)
|
||||||
|
jekyll-watch (~> 2.0)
|
||||||
|
kramdown (~> 1.14)
|
||||||
|
liquid (~> 4.0)
|
||||||
|
mercenary (~> 0.3.3)
|
||||||
|
pathutil (~> 0.9)
|
||||||
|
rouge (>= 1.7, < 4)
|
||||||
|
safe_yaml (~> 1.0)
|
||||||
|
jekyll-paginate (1.1.0)
|
||||||
|
jekyll-sass-converter (1.5.2)
|
||||||
|
sass (~> 3.4)
|
||||||
|
jekyll-sitemap (1.1.1)
|
||||||
|
jekyll (~> 3.3)
|
||||||
|
jekyll-watch (2.1.2)
|
||||||
|
listen (~> 3.0)
|
||||||
|
kramdown (1.17.0)
|
||||||
|
liquid (4.0.1)
|
||||||
|
listen (3.1.5)
|
||||||
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
|
ruby_dep (~> 1.2)
|
||||||
|
mercenary (0.3.6)
|
||||||
|
pathutil (0.16.1)
|
||||||
|
forwardable-extended (~> 2.6)
|
||||||
|
public_suffix (3.0.3)
|
||||||
|
rb-fsevent (0.10.3)
|
||||||
|
rb-inotify (0.9.10)
|
||||||
|
ffi (>= 0.5.0, < 2)
|
||||||
|
rouge (3.3.0)
|
||||||
|
ruby_dep (1.5.0)
|
||||||
|
safe_yaml (1.0.4)
|
||||||
|
sass (3.6.0)
|
||||||
|
sass-listen (~> 4.0.0)
|
||||||
|
sass-listen (4.0.0)
|
||||||
|
rb-fsevent (~> 0.9, >= 0.9.4)
|
||||||
|
rb-inotify (~> 0.9, >= 0.9.7)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
bundler
|
||||||
|
jekyll (>= 3.8.4)
|
||||||
|
jekyll-paginate
|
||||||
|
jekyll-sitemap
|
||||||
|
tzinfo-data
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
1.16.4
|
|
@ -17,7 +17,7 @@ pipeline {
|
||||||
stage("Build Containers and push to registry") {
|
stage("Build Containers and push to registry") {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
sh 'docker build -t docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:0.0.2 . --push'
|
sh 'docker build -t docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:0.0.3 . --push'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ pipeline {
|
||||||
stage("Tag image as latest") {
|
stage("Tag image as latest") {
|
||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
sh 'docker tag docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:0.0.2 docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:latest'
|
sh 'docker tag docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:0.0.3 docker-registry1.in.thelinuxpro.net:5000/sites/kameronkenny.com:latest'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
172
README.md
|
@ -1 +1,171 @@
|
||||||
#kameronkenny_com
|
Galada - Easy & Simple Theme for Personal Blog
|
||||||
|
======
|
||||||
|
Galada is an easy and simple theme for Jekyll. Dark colors, give it a special exquisite look. A careful approach to design and features make it an ideal solution for a personal blog.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
Table of Contents
|
||||||
|
-----------------
|
||||||
|
* [Features](#features)
|
||||||
|
* [Demo](#demo)
|
||||||
|
* [Deployment](#deployment)
|
||||||
|
* [Posts](#posts)
|
||||||
|
* [Disqus Comments](#DisqusComments)
|
||||||
|
* [Instagram](#instagram)
|
||||||
|
* [Google Analytics](#GoogleAnalytics)
|
||||||
|
* [Update favicon](#UpdateFavicon)
|
||||||
|
* [Credits](#Credits)
|
||||||
|
* [Support](#Support)
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* 100% responsive and clean theme
|
||||||
|
|
||||||
|
* Optimized for mobile devices
|
||||||
|
|
||||||
|
* Minimal design
|
||||||
|
|
||||||
|
* Valid HTML5 code
|
||||||
|
|
||||||
|
* Post sharing
|
||||||
|
|
||||||
|
* Subscription form
|
||||||
|
|
||||||
|
* Supports Disqus Comments
|
||||||
|
|
||||||
|
* Instagram Feed
|
||||||
|
|
||||||
|
* Ionicons Icons
|
||||||
|
|
||||||
|
* Google Fonts
|
||||||
|
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Demo
|
||||||
|
|
||||||
|
Check the theme in action [Demo](https://artemsheludko.github.io/galada/)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
The post page would look like this:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Deployment
|
||||||
|
|
||||||
|
To run the theme locally, navigate to the theme directory and run `bundle install` to install the dependencies, then run `jekyll serve` or `bundle exec jekyll serve` to start the Jekyll server.
|
||||||
|
|
||||||
|
I would recommend checking the [Deployment Methods](https://jekyllrb.com/docs/deployment-methods/) page on Jekyll website.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Posts
|
||||||
|
|
||||||
|
To create a new post, you can create a new markdown file inside the \_posts directory by following the [recommended file structure](https://jekyllrb.com/docs/posts/#creating-post-files).
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Premiere on Broadway
|
||||||
|
date: 2018-08-23 16:04:00 +0300
|
||||||
|
image: 03.jpg
|
||||||
|
tags: [Rest]
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
You can set the tags and the post image.
|
||||||
|
|
||||||
|
Add post images to **/img/** directory.
|
||||||
|
|
||||||
|
For tags, try to not add space between two words, for example, `Ruby on Rails`, could be something like (`ruby-on-rails`, `Ruby_on_Rails`, or `Ruby-on-Rails`).
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Disqus Comments
|
||||||
|
|
||||||
|
Galada Theme comes with Disqus comments enabled.
|
||||||
|
|
||||||
|
Open `_config.yml` file, and change the `mr-brown` value on line 26 with your [Disqus account shortname](https://help.disqus.com/customer/portal/articles/466208).
|
||||||
|
|
||||||
|
Comment Section (Disqus)
|
||||||
|
disqus-identifier: mr-brown \# Add your shortname for Disqus Comment. For example mr-brown
|
||||||
|
|
||||||
|
|
||||||
|
That’s all you need to setup Disqus from the theme side. If you get any issue regarding that comments are unable to load. First, make sure you have [registered your website with Disqus (Step 1)](https://help.disqus.com/customer/portal/articles/466182-publisher-quick-start-guide).
|
||||||
|
|
||||||
|
And also check [Disqus troubleshooting guide](https://help.disqus.com/customer/portal/articles/472007-i-m-receiving-the-message-%22we-were-unable-to-load-disqus-%22) if you still have issues.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Instagram
|
||||||
|
|
||||||
|
The Instagram feed is working using [Instafeed.js](http://instafeedjs.com/) to show the photos.
|
||||||
|
|
||||||
|
First, you will need to get your account `userId` and `accessToken` from the following URLs:
|
||||||
|
|
||||||
|
* userId: [smashballoon.com/instagram-feed/find-instagram-user-id](https://smashballoon.com/instagram-feed/find-instagram-user-id/)
|
||||||
|
* accessToken: [instagram.pixelunion.net](http://instagram.pixelunion.net/)
|
||||||
|
|
||||||
|
Second, open the `js/common.js` file and replace the `userId` and `accessToken` values.
|
||||||
|
|
||||||
|
var instagramFeed = new Instafeed({
|
||||||
|
get: 'user',
|
||||||
|
limit: 6,
|
||||||
|
resolution: 'standard_resolution',
|
||||||
|
userId: '8987997106',
|
||||||
|
accessToken: '8987997106.924f677.8555ecbd52584f41b9b22ec1a16dafb9',
|
||||||
|
template: ''
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
Third, open the `_config.yml` file and replace the `instafeed: false` on `instafeed: true` value.
|
||||||
|
|
||||||
|
\# Instagram Feed
|
||||||
|
instafeed: false \# To enable the instafeed, use the value true. To turn off use the value false.
|
||||||
|
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Google Analytics
|
||||||
|
|
||||||
|
To integrate Google Analytics, open `_config.yml`, and add your Google Analytics identifier.
|
||||||
|
|
||||||
|
\# Google Analytics
|
||||||
|
google-analytics: \# Add your identifier. For example UA-99631805-1
|
||||||
|
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Update favicon
|
||||||
|
|
||||||
|
You can find the current favicon (favicon.ico) inside the theme root directory, just replace it with your new favicon.
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Credits
|
||||||
|
|
||||||
|
I have used the following scripts, fonts or other files as listed.
|
||||||
|
|
||||||
|
* [Google Fonts](https://fonts.google.com/specimen/Nunito) (Nunito, Sans Serif).
|
||||||
|
* [Ionicons Icons](https://ionicons.com/)
|
||||||
|
* [FitVids.js](http://fitvidsjs.com/)
|
||||||
|
* [Instafeed.js](http://instafeedjs.com/)
|
||||||
|
* [jQuery.com](https://jquery.com/)
|
||||||
|
* [Wait For Images](https://github.com/alexanderdickson/waitForImages)
|
||||||
|
* Preview Images form [unsplash.com](https://unsplash.com/), [pexels.com](https://www.pexels.com/)
|
||||||
|
|
||||||
|
* * *
|
||||||
|
### License
|
||||||
|
|
||||||
|
Mit License
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
### Support
|
||||||
|
|
||||||
|
<p>If you like the themes that I create you can become my sponsor on <a href="https://www.patreon.com/artemsheludko" target="_blank">Patreon</a>.
|
||||||
|
<p align="center"><b>Thank you for your support ❤️</b></p>
|
||||||
|
|
89
_config.yml
|
@ -1,30 +1,79 @@
|
||||||
# Welcome to Jekyll!
|
#-------------------------------
|
||||||
#
|
# General Site Settings
|
||||||
# This config file is meant for settings that affect your whole blog, values
|
|
||||||
# which you are expected to set up once and rarely need to edit after that.
|
|
||||||
# For technical reasons, this file is *NOT* reloaded automatically when you use
|
|
||||||
# 'jekyll serve'. If you change this file, please restart the server process.
|
|
||||||
|
|
||||||
# Site settings
|
title: Kam's Blog
|
||||||
title: kameronkenny.com
|
description: Images and articulation of cycling, food, tech, and other things I care about at the moment.
|
||||||
email: "thiswillnotwork@thelinux.pro"
|
|
||||||
description: kameronkenny.com
|
|
||||||
baseurl: "" # the subpath of your site, e.g. /blog
|
baseurl: "" # the subpath of your site, e.g. /blog
|
||||||
url: "https://kameronkenny.com" # the base hostname & protocol for your site
|
url: "https://kameronkenny.com" # the base hostname & protocol for your site, e.g. http://example.com
|
||||||
|
|
||||||
author-name: Kameron Kenny
|
|
||||||
twitter_username: kameronkenny
|
|
||||||
github_username: kkenny
|
|
||||||
linkedin_username: kameronkenny
|
|
||||||
|
|
||||||
currently_reading_title: "The Captain Class"
|
|
||||||
currently_reading_author: "Sam Walker"
|
|
||||||
currently_reading_image: "https://books.google.com/books/content?id=pKD4DAAAQBAJ&printsec=frontcover&img=1&zoom=1&imgtk=AFLRE73Q5Qh8WByqrMkpgV4NydjjFJOBiu2ZBHQxeck_eir_ntGJgu1v6QsL5GDDfxoSGb4kxC1AD2Mul1vhITZ-VZc79SX7IW_OSF0ZRAizgTZhoD-gynzlFE24Dig7PJUbHERALEUI"
|
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# About Section
|
||||||
|
author-name: Kameron Kenny
|
||||||
|
author-avatar: 09.jpg
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Contact links
|
||||||
|
#facebook: https://facebook.com/ # Add your Facebook handle
|
||||||
|
#twitter: https://twitter.com/ # Add your Facebook handle
|
||||||
|
#instagram: https://www.instagram.com/ # Add your Facebook handle
|
||||||
|
#pinterest: https://www.pinterest.com/ # Add your Facebook handle
|
||||||
|
#
|
||||||
|
strava:
|
||||||
|
latest-rides:
|
||||||
|
url: https://www.strava.com/athletes/30509534/latest-rides/df309ed4d8ee2aef0cabb44d018f31d494f71462
|
||||||
|
enabled: true
|
||||||
|
activity-summary:
|
||||||
|
url: https://www.strava.com/athletes/30509534/activity-summary/df309ed4d8ee2aef0cabb44d018f31d494f71462
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Comment Section (Disqus)
|
||||||
|
#disqus-identifier: mr-brown # Add your shortname for Disqus Comment. For example mr-brown
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Instagram Feed
|
||||||
|
instafeed: false # To enable the instafeed, use the value true. To turn off use the value false.
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Google Analytics
|
||||||
|
google-analytics: # Add your identifier. For example UA-99631805-1.
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Newsletter
|
||||||
|
#mailchimp: # Add your MailChimp form identifier. For example - blogenjoyfreedom.us16.list-manage.com/subscribe/post?u=cd56155d76ddeeb4c0bc4d080&id=7a526cd13e
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
# Build settings
|
# Build settings
|
||||||
markdown: kramdown
|
markdown: kramdown
|
||||||
permalink: ':title/'
|
permalink: ':title/'
|
||||||
plugins:
|
plugins:
|
||||||
- jekyll-paginate
|
- jekyll-paginate
|
||||||
- jekyll-sitemap
|
- jekyll-sitemap
|
||||||
|
|
||||||
|
paginate: 7
|
||||||
|
paginate_path: "/page/:num"
|
||||||
|
|
||||||
|
include:
|
||||||
|
- _pages
|
||||||
|
|
||||||
|
sass:
|
||||||
|
sass_dir: _sass
|
||||||
|
style: compressed
|
||||||
|
|
||||||
|
|
||||||
|
#-------------------------------
|
||||||
|
# Exclude from processing.
|
||||||
|
# exclude:
|
||||||
|
# - Gemfile
|
||||||
|
# - Gemfile.lock
|
||||||
|
# - node_modules
|
||||||
|
# - vendor/bundle/
|
||||||
|
# - vendor/cache/
|
||||||
|
# - vendor/gems/
|
||||||
|
# - vendor/ruby/
|
||||||
|
|
|
@ -4,13 +4,14 @@
|
||||||
<div class="col col-12">
|
<div class="col col-12">
|
||||||
<div class="footer-top">
|
<div class="footer-top">
|
||||||
<h2 class="logo-title">
|
<h2 class="logo-title">
|
||||||
<a href="{{site.baseurl}}/" class="logo-text">Galada</a>
|
<a href="{{site.baseurl}}/" class="logo-text">Kameron Kenny</a>
|
||||||
</h2>
|
</h2>
|
||||||
<div class="top"><i class="ion ion-ios-arrow-up"></i></div>
|
<div class="top"><i class="ion ion-ios-arrow-up"></i></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="copyright">
|
<div class="copyright">
|
||||||
<p>© {{site.time | date: '%Y'}} Crafted & Designed by <a href="https://github.com/artemsheludko">Artem Sheludko</a></p>
|
<p>© {{site.time | date: '%Y'}} Kameron Kenny</p>
|
||||||
|
<p>Theme Crafted & Designed by <a href="https://github.com/artemsheludko">Artem Sheludko</a></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-social">
|
<div class="footer-social">
|
||||||
<ul class="list-reset">
|
<ul class="list-reset">
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
|
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
|
||||||
<meta name='description' content='{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}'>
|
<meta name='description' content='{% if page.description %}{{ page.description | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.description }}{% endif %}'>
|
||||||
|
|
||||||
|
{% include newrelic.js %}
|
||||||
|
|
||||||
<link rel="canonical" href="{{ page.url | replace:'index.html','' | absolute_url }}">
|
<link rel="canonical" href="{{ page.url | replace:'index.html','' | absolute_url }}">
|
||||||
<link rel="alternate" type="application/rss+xml" title="{{ site.title | escape }}" href="{{ "/feed.xml" | relative_url }}">
|
<link rel="alternate" type="application/rss+xml" title="{{ site.title | escape }}" href="{{ "/feed.xml" | relative_url }}">
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<div class="col col-12">
|
<div class="col col-12">
|
||||||
<div class="header-box">
|
<div class="header-box">
|
||||||
<div class="logo-title">
|
<div class="logo-title">
|
||||||
<a href="{{site.baseurl}}/" class="logo-text">Galada</a>
|
<a href="{{site.baseurl}}/" class="logo-text">Kameron Kenny</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<nav class="nav-menu">
|
<nav class="nav-menu">
|
||||||
|
|
|
@ -28,3 +28,7 @@
|
||||||
|
|
||||||
// 5-TRUMPS
|
// 5-TRUMPS
|
||||||
@import '5-trumps/helpers';
|
@import '5-trumps/helpers';
|
||||||
|
|
||||||
|
|
||||||
|
// 6-OVERRIDES
|
||||||
|
.article-box.reveal-in { width: 100%; }
|
||||||
|
|
|
@ -24,8 +24,14 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="widget widget-social">
|
<div class="widget widget-social">
|
||||||
<h3 class="widget-title">Subscribe & Follow</h3>
|
<h3 class="widget-title">Follow</h3>
|
||||||
<ul class="social-profiles list-reset">
|
<ul class="social-profiles list-reset">
|
||||||
|
{% if site.strava.latest-rides.enabled == true %}
|
||||||
|
<iframe height='454' width='300' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src="{{ site.strava.latest-rides.url }}"></iframe>
|
||||||
|
{% else %} {% endif %}
|
||||||
|
{% if site.strava.activity-summary.enabled == true %}
|
||||||
|
<iframe height='160' width='300' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src="{{ site.strava.activity-summary.url }}"></iframe>
|
||||||
|
{% else %} {% endif %}
|
||||||
{% if site.facebook %}
|
{% if site.facebook %}
|
||||||
<li class="social-profiles-item">
|
<li class="social-profiles-item">
|
||||||
<a href="{{ site.facebook }}" class="social-profiles-link"><i class="ion ion-logo-facebook"></i></a>
|
<a href="{{ site.facebook }}" class="social-profiles-link"><i class="ion ion-logo-facebook"></i></a>
|
||||||
|
@ -52,6 +58,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{% if site.mailchimp %}
|
||||||
<div class="widget widget-newsletter">
|
<div class="widget widget-newsletter">
|
||||||
<h3 class="widget-title">Newsletter</h3>
|
<h3 class="widget-title">Newsletter</h3>
|
||||||
<div class="newsletter-subtitle">Get Interesting News</div>
|
<div class="newsletter-subtitle">Get Interesting News</div>
|
||||||
|
@ -68,6 +75,7 @@
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% if site.instafeed == true %}
|
{% if site.instafeed == true %}
|
||||||
<div class="widget widget-instagram">
|
<div class="widget widget-instagram">
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: About
|
||||||
|
image: 09.jpg
|
||||||
|
permalink: /about/
|
||||||
|
---
|
||||||
|
|
|
@ -0,0 +1,106 @@
|
||||||
|
---
|
||||||
|
layout: page
|
||||||
|
title: Style Guide
|
||||||
|
permalink: /styleguide/
|
||||||
|
image: 11.jpg
|
||||||
|
published: false
|
||||||
|
---
|
||||||
|
A paragraph looks like this — dolor amet cray stumptown fingerstache neutra food truck seitan poke cardigan waistcoat VHS snackwave celiac hella. Godard seitan shoreditch flexitarian next level trust fund man braid vegan listicle keytar bitters. Disrupt cray fashion axe unicorn lomo shaman poke glossier keffiyeh snackwave austin tattooed seitan hexagon lo-fi. Lumbersexual irony vaporware, butcher shaman church-key iceland.
|
||||||
|
|
||||||
|
### Headings by default:
|
||||||
|
|
||||||
|
# H1 For example
|
||||||
|
## H2 For example
|
||||||
|
### H3 For example
|
||||||
|
#### H4 For example
|
||||||
|
##### H5 For example
|
||||||
|
###### H6 For example
|
||||||
|
|
||||||
|
{% highlight markdown %}
|
||||||
|
## Heading first level
|
||||||
|
### Heading second level
|
||||||
|
#### Heading third level
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Lists
|
||||||
|
|
||||||
|
#### Ordered list example:
|
||||||
|
|
||||||
|
1. Poutine drinking vinegar bitters.
|
||||||
|
2. Coloring book distillery fanny pack.
|
||||||
|
3. Venmo biodiesel gentrify enamel pin meditation.
|
||||||
|
4. Jean shorts shaman listicle pickled portland.
|
||||||
|
5. Salvia mumblecore brunch iPhone migas.
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
#### Unordered list example:
|
||||||
|
|
||||||
|
* Bitters semiotics vice thundercats synth.
|
||||||
|
* Literally cred narwhal bitters wayfarers.
|
||||||
|
* Kale chips chartreuse paleo tbh street art marfa.
|
||||||
|
* Mlkshk polaroid sriracha brooklyn.
|
||||||
|
* Pug you probably haven't heard of them air plant man bun.
|
||||||
|
|
||||||
|
{% highlight markdown %}
|
||||||
|
1. Order list item 1
|
||||||
|
2. Order list item 1
|
||||||
|
|
||||||
|
* Unordered list item 1
|
||||||
|
* Unordered list item 2
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Table
|
||||||
|
|
||||||
|
<div class="table-container">
|
||||||
|
<table>
|
||||||
|
<tr><th>Header 1</th><th>Header 2</th><th>Header 3</th><th>Header 4</th><th>Header 5</th></tr>
|
||||||
|
<tr><td>Row:1 Cell:1</td><td>Row:1 Cell:2</td><td>Row:1 Cell:3</td><td>Row:1 Cell:4</td><td>Row:1 Cell:5</td></tr>
|
||||||
|
<tr><td>Row:2 Cell:1</td><td>Row:2 Cell:2</td><td>Row:2 Cell:3</td><td>Row:2 Cell:4</td><td>Row:2 Cell:5</td></tr>
|
||||||
|
<tr><td>Row:3 Cell:1</td><td>Row:3 Cell:2</td><td>Row:3 Cell:3</td><td>Row:3 Cell:4</td><td>Row:3 Cell:5</td></tr>
|
||||||
|
<tr><td>Row:4 Cell:1</td><td>Row:4 Cell:2</td><td>Row:4 Cell:3</td><td>Row:4 Cell:4</td><td>Row:4 Cell:5</td></tr>
|
||||||
|
<tr><td>Row:5 Cell:1</td><td>Row:5 Cell:2</td><td>Row:5 Cell:3</td><td>Row:5 Cell:4</td><td>Row:5 Cell:5</td></tr>
|
||||||
|
<tr><td>Row:6 Cell:1</td><td>Row:6 Cell:2</td><td>Row:6 Cell:3</td><td>Row:6 Cell:4</td><td>Row:6 Cell:5</td></tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Quotes
|
||||||
|
|
||||||
|
#### A quote looks like this:
|
||||||
|
|
||||||
|
> Never put off till tomorrow what may be done day after tomorrow just as well. — Mark Twain
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Syntax Highlighter
|
||||||
|
|
||||||
|
{% highlight js %}
|
||||||
|
$('.top').click(function () {
|
||||||
|
$('html, body').stop().animate({ scrollTop: 0 }, 'slow', 'swing');
|
||||||
|
});
|
||||||
|
$(window).scroll(function () {
|
||||||
|
if ($(this).scrollTop() > $(window).height()) {
|
||||||
|
$('.top').addClass("top-active");
|
||||||
|
} else {
|
||||||
|
$('.top').removeClass("top-active");
|
||||||
|
};
|
||||||
|
});
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Images
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
### Videos
|
||||||
|
|
||||||
|
<iframe src="https://www.youtube.com/embed/iWowJBRMtpc" frameborder="0" allowfullscreen></iframe>
|
|
@ -0,0 +1,27 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Welcome to Jekyll!"
|
||||||
|
date: 2018-05-29 18:05:55 +0300
|
||||||
|
image: 11.jpg
|
||||||
|
tags: [Jekyll]
|
||||||
|
published: false
|
||||||
|
---
|
||||||
|
You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated.
|
||||||
|
|
||||||
|
To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works.
|
||||||
|
|
||||||
|
Jekyll also offers powerful support for code snippets:
|
||||||
|
|
||||||
|
{% highlight ruby %}
|
||||||
|
def print_hi(name)
|
||||||
|
puts "Hi, #{name}"
|
||||||
|
end
|
||||||
|
print_hi('Tom')
|
||||||
|
#=> prints 'Hi, Tom' to STDOUT.
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk].
|
||||||
|
|
||||||
|
[jekyll-docs]: https://jekyllrb.com/docs/home
|
||||||
|
[jekyll-gh]: https://github.com/jekyll/jekyll
|
||||||
|
[jekyll-talk]: https://talk.jekyllrb.com/
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Title"
|
||||||
|
date: 2020-01-01 00:00:00 -0500
|
||||||
|
image: hero-images/
|
||||||
|
tags: [cycling, wednesday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: false
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 1.00 mi | **Moving Time**: 00:00:00 | **Elevation Gain**: 000 ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
BODY
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3868065714/embed/d9800cfe5f313290b4cd4daad905bf26b6245c52'></iframe>
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "July Goal Hitter"
|
||||||
|
date: 2020-07-31 07:08:00 -0500
|
||||||
|
image: hero-images/IMG_20200731_071034.jpg
|
||||||
|
tags: [cycling, friday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 35.37 mi | **Moving Time**: 02:31:46 | **Elevation Gain**: 531 ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
July's goal was 250, but adjusted to 200 due to a tire setback. Closed out July with 207.88 miles in 14 rides. I know... there's a lot of people who will acomplish this in a week, but I'm happy :)
|
||||||
|
|
||||||
|
200 Miles wasn't the only goal hit on this ride. The other goal hit was my goal to hit under 20 minute 5 mile lap. First hit at 18:57!
|
||||||
|
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3843752022/embed/ac8a515bd8a68080699620649e18f79e92b241de'></iframe>
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Sucking Wind"
|
||||||
|
date: 2020-08-03 08:54:00 -0500
|
||||||
|
image: hero-images/
|
||||||
|
tags: [cycling, monday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 21.35 mi | **Moving Time**: 01:36:34 | **Elevation Gain**: 417 ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3858565768/embed/c7b77bc37798a7bda40b440ea88eefafc8d06ed4'></iframe>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Slow Ride... Kinda"
|
||||||
|
date: 2020-08-05 07:16:00 -0500
|
||||||
|
image: hero-images/
|
||||||
|
tags: [cycling, wednesday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 17.41 | **Moving Time**: 01:23:22 | **Elevation Gain**: 377ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
Take it easy.
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3868065714/embed/d9800cfe5f313290b4cd4daad905bf26b6245c52'></iframe>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "What is That thing???"
|
||||||
|
date: 2020-08-07 06:52:00 -0500
|
||||||
|
image: hero-images/IMG_20200807_095729.jpg
|
||||||
|
tags: [cycling, friday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 29.91 mi | **Moving Time**: 02:06:45 | **Elevation Gain**: 1,430 ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
I was approached by this hairy thing that was confirmed to not be poisonous, or really dangerous at all.
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3878330766/embed/6afa2592a128e26d72d95131a735ff2e5e78f2e1'></iframe>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Lightning: 1, Tree: 0"
|
||||||
|
date: 2020-08-12 07:36:00 -0500
|
||||||
|
image: hero-images/IMG_20200812_093924.jpg
|
||||||
|
tags: [cycling, wednesday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 16.64 | **Moving Time**: 01:16:00 | **Elevation Gain**: 341ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
There was a storm a day or two before. The tree lost :(
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3902497554/embed/e8d6da473b8dc1837cac8aad5efa156026a0a46e'></iframe>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Morning People are Nicer"
|
||||||
|
date: 2020-08-14 18:01:00 -0500
|
||||||
|
image: hero-images/IMG_20200814_190805.jpg
|
||||||
|
tags: [cycling, friday, evening]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 16.11 | **Moving Time**: 01:12:44 | **Elevation Gain**: 331ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
I don't know if it's because people are trying to unwind from a long day or a long week, but on my normal morning rides, people are so much happier. They have smiles on their face and excited to wave and say, "Good Morning!"
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3913799599/embed/6c674e2b900747c7eb9b03b69fc32f9fe64fd256'></iframe>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Pit Stop at Church"
|
||||||
|
date: 2020-08-16 07:17:00 -0500
|
||||||
|
image: hero-images/IMG_20200816.jpg
|
||||||
|
tags: [cycling, sunday]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 15.31 | **Moving Time**: 01:08:18 | **Elevation Gain**: 367ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
Even though a shorter ride... Nature still called. Thankfully I wasn't far from the church I frequent often (Not just to use their facilities when nature calls).
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3921548653/embed/e1f689e2e029f00ecb9442e13ef2be6fb25b7653'></iframe>
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Double-Back"
|
||||||
|
date: 2020-08-19 09:13:00 -0500
|
||||||
|
image: hero-images/IMG_20200819_093124.jpg
|
||||||
|
tags: [cycling, wednesday]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 20.72 | **Moving Time**: 01:32:54 | **Elevation Gain**: 486ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
A flock of not-so angry geese -- Which was a nice change from the hissing goose that was approaching me a few weeks ago up the hill from a pond. I have to admit, when I rounded the corner and saw all of those geese in the field, there was a small part of me that wanted to turn around... but I pushed through it. The worst case scenario is nightmares of geese flocking at me while hissing and trapping me right before I wake up in sweats wondering what just happened... right?
|
||||||
|
|
||||||
|
### Ringer Climb
|
||||||
|
I took two passes on the Ringer Climb this time. Maybe at this rate I'll get the title of Local Legent soon?
|
||||||
|
|
||||||
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3936541699/embed/4d3b68b57f3c24c8b8fa8e92a230fff4e63a3762'></iframe>
|
|
@ -2,26 +2,18 @@
|
||||||
layout: post
|
layout: post
|
||||||
title: "The Flying Pig"
|
title: "The Flying Pig"
|
||||||
date: 2020-08-22 13:00:00 -0500
|
date: 2020-08-22 13:00:00 -0500
|
||||||
|
image: hero-images/IMG_20200822_075159.jpg
|
||||||
tags: [cycling, saturday]
|
tags: [cycling, saturday]
|
||||||
categories: cycling
|
categories: cycling
|
||||||
published: true
|
published: true
|
||||||
---
|
---
|
||||||
|
|
||||||
<img alt="" src="https://d3o5xota0a1fcr.cloudfront.net/maps/E4AQR3WIZLHHC224Z5KHJO2TFAWLBMCG2ZWULB7IUXQWU3ISPXDKGUSJHRHBWOPDGY5KSZ6YCXQVVTDLZURAUKNTOAHRNAZO" srcset="https://d3o5xota0a1fcr.cloudfront.net/maps/EH234VZUTBUQLA7H55QKILGMP5PKS4L7ATKUPTWKXWUO6PCSB36PZIGTXKZRUDRUYKZEJ5NO6UYHZVGC4NDCNLKYZTGOOFQV 1x, https://d3o5xota0a1fcr.cloudfront.net/maps/E4AQR3WIZLHHC224Z5KHJO2TFAWLBMCG2ZWULB7IUXQWU3ISPXDKGUSJHRHBWOPDGY5KSZ6YCXQVVTDLZURAUKNTOAHRNAZO 2x">
|
**Distance**: 42.44 | **Moving Time**: 03:07:49 | **Elevation Gain**: 850ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
# The Flying Pig
|
Ears to the sky and flapping in the wind, it's clear from the map that I'm approaching mastery in the art of etch-a-sketch with my bicycle.
|
||||||
|
|
||||||
Ears to the sky and flapping in the wind, it's clear from the map that I'm approaching mastery in the art of drawing with my bicycle.
|
|
||||||
|
|
||||||
Overall was a fun ride, exploring new roads that I've never touched prior to this ride. A few moments existed to zoom out the map at a stop sign and decide which direction to head next, which is possibly the best part of a ride like this -- not knowing what lies ahead or what is to be discovered next. While this ride landed me on a stretch of road that was freshely graveled in preparation for the next layer of smooth surface the come, I still pedaled forward. I can't wait until this road is paved, it will certainly be a new frequently traveled segment.
|
Overall was a fun ride, exploring new roads that I've never touched prior to this ride. A few moments existed to zoom out the map at a stop sign and decide which direction to head next, which is possibly the best part of a ride like this -- not knowing what lies ahead or what is to be discovered next. While this ride landed me on a stretch of road that was freshely graveled in preparation for the next layer of smooth surface the come, I still pedaled forward. I can't wait until this road is paved, it will certainly be a new frequently traveled segment.
|
||||||
|
|
||||||
Speaking of segments... I took two passes at the Ringer Road Climb. This little climb is one I stumbled upon not too long ago that is a fun hill that pushes, but isn't too tall to make you give up. This climb comes in at 33ft at a 7% grade, lasting for .08 (Yes, that's eight one-hundredths of a mile). It's funny how my best attempt on this challenge lasted for 21 seconds, only 10 seconds behind the leader, but I'm still ranked at 142!
|
Speaking of segments... I took two passes at the Ringer Road Climb. This little climb is one I stumbled upon not too long ago that is a fun hill that pushes, but isn't too tall to make you give up. This climb comes in at 33ft at a 7% grade, lasting for .08 (Yes, that's eight one-hundredths of a mile). It's funny how my best attempt on this challenge lasted for 21 seconds, only 10 seconds behind the leader, but I'm still ranked at 142!
|
||||||
|
|
||||||
## Stats
|
<iframe height='405' width='590' max-width="100%" frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3950351151/embed/f6c5e905d07de5ee59d3f02ae2e5b6b7688f58ec'></iframe>
|
||||||
Distance: 42.44
|
|
||||||
Moving Time: 03:07:49
|
|
||||||
Elevation Gain: 850ft
|
|
||||||
Bike: Giant TCR
|
|
||||||
|
|
||||||
|
|
||||||
<iframe height='405' width='590' frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3950351151/embed/f6c5e905d07de5ee59d3f02ae2e5b6b7688f58ec'></iframe>
|
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "A Flat Fork"
|
||||||
|
date: 2020-08-28 08:26:00 -0500
|
||||||
|
image: cycling/20200828/IMG_20200828_102926.jpg
|
||||||
|
tags: [cycling, friday, morning]
|
||||||
|
categories: cycling
|
||||||
|
published: true
|
||||||
|
---
|
||||||
|
|
||||||
|
**Distance**: 17.27 mi | **Moving Time**: 01:15:07 | **Elevation Gain**: 495 ft | **Bike**: Giant TCR
|
||||||
|
|
||||||
|
A trip out to an old common destination, Flat Fork Park. This is a very nice park situated pretty close to home with wide walking paths that are cycling friendly, gravel paths, ponds with fishing docks, a giant hill to climb, dirt trails from beginner level to slightly advanced, a trail that's more of a bmx trail, a walking bridge, wooden structures off the ground for picnics and a higher vantage point view of the park, a creek bottom (that my dog loves by the way), picnic tables, restrooms, and a lot of trees. The trails aren't long trails, but the more advanced areas have several obstacles.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
I tackled the Ringer Road climb two more times. My speed on this climb was at 15.3 MPH on the first pass, I have no idea how the leader of this ride hit 29 MPH. The only thing I can think of is that scene from one of those *Back to the Future* movies, where they're on their hover boards holding on to the bumper of a car and then letting go after they get to speed. Who knows... maybe they're just a little more awesome.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
<iframe height='405' width='100%' frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3868065714/embed/d9800cfe5f313290b4cd4daad905bf26b6245c52'></iframe>
|
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
---
|
||||||
|
|
||||||
|
@import "{{ site.theme }}";
|
||||||
|
|
||||||
|
.article-box.reveal-in {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
1
goals.md
|
@ -2,6 +2,7 @@
|
||||||
layout: page
|
layout: page
|
||||||
title: Goals
|
title: Goals
|
||||||
permalink: /goals
|
permalink: /goals
|
||||||
|
published: false
|
||||||
---
|
---
|
||||||
|
|
||||||
# 2019
|
# 2019
|
||||||
|
|
After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 361 KiB |
After Width: | Height: | Size: 61 KiB |
After Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 316 KiB |
After Width: | Height: | Size: 88 KiB |
After Width: | Height: | Size: 140 KiB |
After Width: | Height: | Size: 157 KiB |
After Width: | Height: | Size: 70 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 2.7 MiB |
After Width: | Height: | Size: 2.9 MiB |
After Width: | Height: | Size: 2.5 MiB |
After Width: | Height: | Size: 2.1 MiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 2.9 MiB |
After Width: | Height: | Size: 3.7 MiB |
After Width: | Height: | Size: 1.5 MiB |
After Width: | Height: | Size: 1.5 MiB |
After Width: | Height: | Size: 456 KiB |
After Width: | Height: | Size: 469 KiB |
After Width: | Height: | Size: 623 KiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 2.7 MiB |
After Width: | Height: | Size: 1.8 MiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 401 KiB |
After Width: | Height: | Size: 2.1 MiB |
After Width: | Height: | Size: 350 KiB |
After Width: | Height: | Size: 432 KiB |
After Width: | Height: | Size: 2.5 MiB |
After Width: | Height: | Size: 3.2 MiB |
After Width: | Height: | Size: 3.0 MiB |
After Width: | Height: | Size: 2.5 MiB |
After Width: | Height: | Size: 3.7 MiB |
After Width: | Height: | Size: 1.6 MiB |
After Width: | Height: | Size: 1.5 MiB |
After Width: | Height: | Size: 3.1 MiB |
After Width: | Height: | Size: 3.7 MiB |
After Width: | Height: | Size: 2.5 MiB |
After Width: | Height: | Size: 2.6 MiB |
After Width: | Height: | Size: 1.9 MiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 547 KiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 1.4 MiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 741 KiB |
After Width: | Height: | Size: 2.1 MiB |
After Width: | Height: | Size: 2.7 MiB |
|
@ -0,0 +1,76 @@
|
||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
{% if site.posts.size > 0 %}
|
||||||
|
{%- for post in paginator.posts -%}
|
||||||
|
{% if forloop.index <= 1 %}
|
||||||
|
<div class="col col-12">
|
||||||
|
<article class="article-first">
|
||||||
|
<div class="article-image-first" style="background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.7)), url({{"/img/" | prepend: site.baseurl | append : post.image}}); background-position: center; background-repeat: no-repeat; position: relative; ">
|
||||||
|
<div class="article-content-first">
|
||||||
|
<div class="article-tag">
|
||||||
|
{% if post.tags.size >= 1 %}
|
||||||
|
{% for tag in post.tags %}
|
||||||
|
<a href="{{ site.baseurl }}/tags#{{tag}}" class="tag">{{ tag }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
{% else %} {% endif %}
|
||||||
|
</div>
|
||||||
|
<h2 class="article-title"><a href="{{ post.url | prepend: site.baseurl }}">{{post.title}}</a></h2>
|
||||||
|
<p class="article-excerpt" style="display:none">{% if post.description %}{{ post.description | strip_html | truncate: 163 }}{% else %}{{ post.content | strip_html | truncate: 163 }}{% endif %}</p>
|
||||||
|
<a href="{{ post.url | prepend: site.baseurl }}" class="button read-more">Read More</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article> <!-- /.article-first -->
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col col-12 col-t-8">
|
||||||
|
<div class="row">
|
||||||
|
{%- for post in paginator.posts offset: 1 -%}
|
||||||
|
<article class="article col col-12 col-t-6">
|
||||||
|
<div class="article-box">
|
||||||
|
<div class="article-head">
|
||||||
|
<a href="{{ post.url | prepend: site.baseurl }}" class="article-image" style="background-image: url({{"/img/" | prepend: site.baseurl | append : post.image}})">
|
||||||
|
<div class="image-overlay">
|
||||||
|
<span class="image-overlay-text">{{post.title | slice: 0}}</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="article-content">
|
||||||
|
<div class="article-info">
|
||||||
|
<div class="article-date">
|
||||||
|
<span class="date"><time datetime="{{ post.date | date_to_xmlschema }}">{% assign date_format = site.minima.date_format | default: "%b %-d, %Y" %}{{ post.date | date: date_format }}</time></span>
|
||||||
|
</div>
|
||||||
|
<div class="article-tag">
|
||||||
|
{% if post.tags.size >= 1 %}
|
||||||
|
{% for tag in post.tags %}
|
||||||
|
<a href="{{ site.baseurl }}/tags#{{tag}}" class="tag">{{ tag }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
{% else %} {% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="article-title">
|
||||||
|
<a href="{{ post.url | prepend: site.baseurl }}">{{post.title}}</a>
|
||||||
|
</h2>
|
||||||
|
<p class="article-excerpt" style="display:none">{% if post.description %}{{ post.description | strip_html | truncate: 135 }}{% else %}{{ post.content | strip_html | truncate: 135 }}{% endif %}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article> <!-- /.article -->
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
{% include pagination.html %}
|
||||||
|
</div>
|
||||||
|
<div class="col col-12 col-t-4">
|
||||||
|
{% include sidebar.html %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|