This commit is contained in:
Kameron Kenny 2024-05-25 12:18:41 -04:00
parent 28173186d3
commit 54c9804f94
No known key found for this signature in database
GPG Key ID: E5006629839D2276
85 changed files with 755 additions and 50 deletions

View File

@ -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
View File

@ -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?

70
Gemfile.lock Normal file
View File

@ -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

4
Jenkinsfile vendored
View File

@ -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
View File

@ -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/)
![Main page preview](https://github.com/artemsheludko/galada/blob/master/img/galada-main-page.jpg?raw=true)
The post page would look like this:
![Post page preview](https://github.com/artemsheludko/galada/blob/master/img/galada-post.jpg?raw=true)
* * *
### 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
Thats 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>

View File

@ -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&amp;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/

View File

@ -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>&copy; {{site.time | date: '%Y'}} Crafted & Designed by <a href="https://github.com/artemsheludko">Artem Sheludko</a></p> <p>&copy; {{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">
@ -35,4 +36,4 @@
</div> </div>
</div> </div>
</div> </div>
</footer> <!-- /.footer --> </footer> <!-- /.footer -->

View File

@ -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 }}">

View File

@ -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">

View File

@ -28,3 +28,7 @@
// 5-TRUMPS // 5-TRUMPS
@import '5-trumps/helpers'; @import '5-trumps/helpers';
// 6-OVERRIDES
.article-box.reveal-in { width: 100%; }

7
_includes/newrelic.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
<aside class="sidebar"> <aside class="sidebar">
{% if page.id %} {% if page.id %}
<div class="widget widget-recent"> <div class="widget widget-recent">
<h3 class="widget-title">Recent Posts</h3> <h3 class="widget-title">Recent Posts</h3>
@ -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">
@ -91,5 +99,5 @@
{% endfor %} {% endfor %}
</ul> </ul>
</div> </div>
</aside> <!-- /.sidebar --> </aside> <!-- /.sidebar -->

7
_pages/about.md Normal file
View File

@ -0,0 +1,7 @@
---
layout: page
title: About
image: 09.jpg
permalink: /about/
---

106
_pages/styleguide.md Normal file
View File

@ -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
![]({{site.baseurl}}/img/03.jpg)
***
### Videos
<iframe src="https://www.youtube.com/embed/iWowJBRMtpc" frameborder="0" allowfullscreen></iframe>

View File

@ -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
---
Youll 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 [Jekylls 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/

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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.
![Flat Fork Park](/img/cycling/20200828/IMG_20200828_102917.jpg)
![Flat Fork Park - Walkers Bridge](/img/cycling/20200828/IMG_20200828_102948.jpg)
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.
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084752.jpg)
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084748.jpg)
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084736.jpg)
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084658.jpg)
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084638.jpg)
![Geist Reservoir - East](/img/cycling/20200828/IMG_20200828_084647.jpg)
<iframe height='405' width='100%' frameborder='0' allowtransparency='true' scrolling='no' src='https://www.strava.com/activities/3868065714/embed/d9800cfe5f313290b4cd4daad905bf26b6245c52'></iframe>

9
assets/css/style.scss Normal file
View File

@ -0,0 +1,9 @@
---
---
@import "{{ site.theme }}";
.article-box.reveal-in {
width: 100%;
}

1
bar Normal file
View File

@ -0,0 +1 @@
foo

View File

@ -2,6 +2,7 @@
layout: page layout: page
title: Goals title: Goals
permalink: /goals permalink: /goals
published: false
--- ---
# 2019 # 2019

BIN
img/01.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

BIN
img/02.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

BIN
img/03.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

BIN
img/04.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

BIN
img/05.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
img/06.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

BIN
img/07.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
img/08.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

BIN
img/09.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

BIN
img/10.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

BIN
img/11.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
img/galada-main-page.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
img/galada-post.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 741 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

76
index.html Executable file
View File

@ -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>