1
0

Started adding content

This commit is contained in:
Tony Grosinger 2019-03-25 15:11:06 -07:00
parent a4224445bd
commit e41f2179b1
21 changed files with 376 additions and 3 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "themes/minimal-academic"]
path = themes/minimal-academic
url = git@github.com:jhu247/minimal-academic.git

View File

@ -1,3 +1,112 @@
baseURL = "http://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
# The URL of your website.
# End your URL with a `/` trailing slash, e.g. `https://example.com/`.
baseurl = "https://grosinger.net/"
# Title of your site
title = "Tony Grosinger"
# Your copyright notice - appears in site footer.
# To display a copyright symbol, type `©`.
copyright = "© Tony Grosinger 2019"
theme = "minimal-academic"
enableEmoji = true
footnotereturnlinkcontents = "<sup>^</sup>"
ignoreFiles = ["\\.Rmd$", "\\.Rmarkdown$", "_files$", "_cache$"]
#preserveTaxonomyNames = true
paginate = 10
# Enable comments by entering your Disqus shortname
disqusShortname = ""
# Enable analytics by entering your Google Analytics tracking ID
googleAnalytics = ""
# Get last modified date for content from Git?
enableGitInfo = false
[outputs]
home = [ "HTML", "CSS", "RSS" ]
section = [ "HTML", "RSS" ]
# Configure BlackFriday Markdown rendering.
# See: https://gohugo.io/readfiles/bfconfig/
[blackfriday]
hrefTargetBlank = true # `true` opens external links in a new tab.
fractions = true # `false` disables smart fractions (e.g. 5/12 formatted as a fraction).
smartypants = true # `false` disables all smart punctuation substitutions (e.g. smart quotes, dashes, fractions).
[params]
# Your details.
name = "Tony Grosinger"
bio = ""
avatar = "portrait.jpg" # Specify an avatar image (in `static/img/` folder) or delete value to disable avatar.
location = "Orcas Island, WA"
# Discussion link (e.g. link to a forum, mailing list, or chat).
# Uncomment line below to use.
# discussion = { name = "Discuss", url = "https://discourse.gohugo.io" }
# Date and time format (refer to Go's date format: http://fuckinggodateformat.com )
# Examples: "Mon, Jan 2, 2006" or "2006-01-02"
date_format = "Jan 2, 2006"
# Examples: "3:04 pm" or "15:04"
time_format = "3:04 PM"
# Display comment count? Requires commenting to be enabled.
comment_count = true
# Enable native social sharing buttons?
sharing = false
# Privacy pack
# Show a cookie consent message to visitors
# Anonymize IP in Google Analytics (if enabled)
privacy_pack = false
# Social links
# Shown in sidebar, icons from Font Awesome
[[params.social]]
icon = "instagram"
icon_pack = "fa"
link = "//instagram.com/tgrosinger"
text = "Instagram"
[[params.social]]
icon = "linkedin"
icon_pack = "fa"
link = "//linkedin.com/in/tgrosinger"
text = "LinkedIn"
[[params.social]]
icon = "github"
icon_pack = "fa"
link = "//github.com/tgrosinger"
text = "Github"
[[params.social]]
icon = "key"
icon_pack = "fa"
link = "//keybase.io/tgrosinger"
text = "Keybase"
# Header menu links
[[params.menu]]
link = "/"
text = "About"
[[params.menu]]
link = "/projects"
text = "Projects"
# [[params.menu]]
# link = "/blog"
# text = "Blog"
# Taxonomies.
# [taxonomies]
# tag = "tags"
# category = "categories"
# publication_type = "publication_types"

4
content/_index.md Normal file
View File

@ -0,0 +1,4 @@
---
hero_image: "hero.jpg"
---

15
content/about/_index.md Normal file
View File

@ -0,0 +1,15 @@
---
title: "About Me"
hero_image: "hero.jpg"
nometadata: true
notags: true
noshare: true
nocomments: true
---
I am a
* Software Engineer with <a href="https://extrahop.com/">ExtraHop Networks</a>.
* Hobbyist woodworker, maker, and tinkerer.
* Life-long learner, currently learning small-scale food farming and sustainable
living.

4
content/blog/_index.md Normal file
View File

@ -0,0 +1,4 @@
---
hero_image: "hero.jpg"
---

19
content/blog/first.md Normal file
View File

@ -0,0 +1,19 @@
---
title: "This is a blog post"
hero_image: "hero.jpg"
date: 2018-07-24T17:44:36-07:00
description: "This is a blog description."
---
{{ printf "%s" .ReadingTime}}
<h2>Lorem Ipsum</h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus auctor, ex sit amet condimentum placerat, neque dolor facilisis purus, in elementum ex urna at ante. Praesent turpis leo, auctor at justo vel, dignissim imperdiet tellus. Vivamus nec orci luctus, pharetra mauris eget, tristique ligula. Integer elit lorem, blandit ut eros et, efficitur aliquet dui. Aenean sed orci lorem. Nulla facilisi. Cras sollicitudin odio eu erat sollicitudin, sit amet volutpat risus condimentum. Praesent blandit vitae magna pellentesque vestibulum. Nam et facilisis lacus. Proin malesuada est at tellus semper, vel porttitor massa malesuada.
Nulla at quam sit amet lectus interdum blandit. Phasellus dolor velit, ullamcorper id justo vitae, hendrerit dictum elit. Curabitur cursus efficitur ex, in volutpat tortor. Nunc venenatis, mauris nec ultrices vulputate, libero ante volutpat ante, sit amet efficitur metus neque a diam. Nulla facilisi. Nam porta sagittis magna, et congue mi venenatis eu. Duis luctus, nisl sit amet volutpat semper, lorem quam congue tortor, eget finibus justo mi sit amet elit. Sed et nisl quis ante rhoncus vehicula vitae a lectus. Pellentesque mollis eu velit eget sodales.
Quisque mollis, est a vestibulum dapibus, mauris tellus porta leo, ac faucibus felis dui quis dui. Curabitur sollicitudin congue sem ac faucibus. Suspendisse elementum tristique sagittis. Vivamus egestas lectus neque, et ornare ligula sodales vel. In consectetur ac leo porttitor dignissim. Proin nulla lectus, accumsan nec metus nec, volutpat semper purus. Sed a hendrerit arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla porttitor nisi eget ante varius viverra. Praesent eu lectus mi. Pellentesque et rutrum arcu. Mauris justo diam, varius ut posuere ac, porttitor in nisl.
Mauris convallis neque non metus hendrerit tempor. Ut hendrerit vel urna nec varius. Nunc pretium rhoncus velit, a viverra tellus consectetur lacinia. Donec at consectetur leo. Duis congue tellus et magna facilisis, vel aliquet quam laoreet. Proin id nisl quis mauris faucibus dapibus fermentum aliquam enim. Fusce egestas feugiat pulvinar. Praesent eget dolor ligula.
Sed volutpat nunc vel sapien faucibus, a luctus diam venenatis. Nulla fringilla justo et purus tincidunt, eget facilisis tellus tincidunt. Curabitur neque nisi, pretium vulputate arcu quis, tempor tincidunt tellus. Donec rhoncus purus at neque tincidunt, eu commodo sem consectetur. Mauris laoreet eu felis sit amet feugiat. Aliquam arcu velit, cursus a diam sed, elementum sodales nisi. In ac luctus purus. Ut in lectus scelerisque, feugiat quam eu, efficitur massa. Aliquam pretium facilisis odio quis rutrum.

17
content/blog/more.md Normal file
View File

@ -0,0 +1,17 @@
---
title: "More filler content"
hero_image: "hero.jpg"
date: 2018-07-26T17:44:36-07:00
description: "Filler description."
---
<h2>Lorem Ipsum</h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus auctor, ex sit amet condimentum placerat, neque dolor facilisis purus, in elementum ex urna at ante. Praesent turpis leo, auctor at justo vel, dignissim imperdiet tellus. Vivamus nec orci luctus, pharetra mauris eget, tristique ligula. Integer elit lorem, blandit ut eros et, efficitur aliquet dui. Aenean sed orci lorem. Nulla facilisi. Cras sollicitudin odio eu erat sollicitudin, sit amet volutpat risus condimentum. Praesent blandit vitae magna pellentesque vestibulum. Nam et facilisis lacus. Proin malesuada est at tellus semper, vel porttitor massa malesuada.
Nulla at quam sit amet lectus interdum blandit. Phasellus dolor velit, ullamcorper id justo vitae, hendrerit dictum elit. Curabitur cursus efficitur ex, in volutpat tortor. Nunc venenatis, mauris nec ultrices vulputate, libero ante volutpat ante, sit amet efficitur metus neque a diam. Nulla facilisi. Nam porta sagittis magna, et congue mi venenatis eu. Duis luctus, nisl sit amet volutpat semper, lorem quam congue tortor, eget finibus justo mi sit amet elit. Sed et nisl quis ante rhoncus vehicula vitae a lectus. Pellentesque mollis eu velit eget sodales.
Quisque mollis, est a vestibulum dapibus, mauris tellus porta leo, ac faucibus felis dui quis dui. Curabitur sollicitudin congue sem ac faucibus. Suspendisse elementum tristique sagittis. Vivamus egestas lectus neque, et ornare ligula sodales vel. In consectetur ac leo porttitor dignissim. Proin nulla lectus, accumsan nec metus nec, volutpat semper purus. Sed a hendrerit arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla porttitor nisi eget ante varius viverra. Praesent eu lectus mi. Pellentesque et rutrum arcu. Mauris justo diam, varius ut posuere ac, porttitor in nisl.
Mauris convallis neque non metus hendrerit tempor. Ut hendrerit vel urna nec varius. Nunc pretium rhoncus velit, a viverra tellus consectetur lacinia. Donec at consectetur leo. Duis congue tellus et magna facilisis, vel aliquet quam laoreet. Proin id nisl quis mauris faucibus dapibus fermentum aliquam enim. Fusce egestas feugiat pulvinar. Praesent eget dolor ligula.
Sed volutpat nunc vel sapien faucibus, a luctus diam venenatis. Nulla fringilla justo et purus tincidunt, eget facilisis tellus tincidunt. Curabitur neque nisi, pretium vulputate arcu quis, tempor tincidunt tellus. Donec rhoncus purus at neque tincidunt, eu commodo sem consectetur. Mauris laoreet eu felis sit amet feugiat. Aliquam arcu velit, cursus a diam sed, elementum sodales nisi. In ac luctus purus. Ut in lectus scelerisque, feugiat quam eu, efficitur massa. Aliquam pretium facilisis odio quis rutrum.

17
content/blog/second.md Normal file
View File

@ -0,0 +1,17 @@
---
title: "Another blog post this is"
hero_image: "hero.jpg"
date: 2018-07-25T17:44:36-07:00
description: "Another blog description this is."
---
<h2>Lorem Ipsum</h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus auctor, ex sit amet condimentum placerat, neque dolor facilisis purus, in elementum ex urna at ante. Praesent turpis leo, auctor at justo vel, dignissim imperdiet tellus. Vivamus nec orci luctus, pharetra mauris eget, tristique ligula. Integer elit lorem, blandit ut eros et, efficitur aliquet dui. Aenean sed orci lorem. Nulla facilisi. Cras sollicitudin odio eu erat sollicitudin, sit amet volutpat risus condimentum. Praesent blandit vitae magna pellentesque vestibulum. Nam et facilisis lacus. Proin malesuada est at tellus semper, vel porttitor massa malesuada.
Nulla at quam sit amet lectus interdum blandit. Phasellus dolor velit, ullamcorper id justo vitae, hendrerit dictum elit. Curabitur cursus efficitur ex, in volutpat tortor. Nunc venenatis, mauris nec ultrices vulputate, libero ante volutpat ante, sit amet efficitur metus neque a diam. Nulla facilisi. Nam porta sagittis magna, et congue mi venenatis eu. Duis luctus, nisl sit amet volutpat semper, lorem quam congue tortor, eget finibus justo mi sit amet elit. Sed et nisl quis ante rhoncus vehicula vitae a lectus. Pellentesque mollis eu velit eget sodales.
Quisque mollis, est a vestibulum dapibus, mauris tellus porta leo, ac faucibus felis dui quis dui. Curabitur sollicitudin congue sem ac faucibus. Suspendisse elementum tristique sagittis. Vivamus egestas lectus neque, et ornare ligula sodales vel. In consectetur ac leo porttitor dignissim. Proin nulla lectus, accumsan nec metus nec, volutpat semper purus. Sed a hendrerit arcu. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nulla porttitor nisi eget ante varius viverra. Praesent eu lectus mi. Pellentesque et rutrum arcu. Mauris justo diam, varius ut posuere ac, porttitor in nisl.
Mauris convallis neque non metus hendrerit tempor. Ut hendrerit vel urna nec varius. Nunc pretium rhoncus velit, a viverra tellus consectetur lacinia. Donec at consectetur leo. Duis congue tellus et magna facilisis, vel aliquet quam laoreet. Proin id nisl quis mauris faucibus dapibus fermentum aliquam enim. Fusce egestas feugiat pulvinar. Praesent eget dolor ligula.
Sed volutpat nunc vel sapien faucibus, a luctus diam venenatis. Nulla fringilla justo et purus tincidunt, eget facilisis tellus tincidunt. Curabitur neque nisi, pretium vulputate arcu quis, tempor tincidunt tellus. Donec rhoncus purus at neque tincidunt, eu commodo sem consectetur. Mauris laoreet eu felis sit amet feugiat. Aliquam arcu velit, cursus a diam sed, elementum sodales nisi. In ac luctus purus. Ut in lectus scelerisque, feugiat quam eu, efficitur massa. Aliquam pretium facilisis odio quis rutrum.

View File

@ -0,0 +1,8 @@
---
title: "Projects"
hero_image: "hero.jpg"
nometadata: true
notags: true
noshare: true
nocomments: true
---

15
content/projects/cnc.md Normal file
View File

@ -0,0 +1,15 @@
---
title: "3D Printing and CNC"
hero_image: "hero.jpg"
nometadata: true
notags: true
noshare: true
nocomments: true
carouselimage: "/img/shapeoko.jpg"
carouselimagealt: "This is a test 2"
---
CNC machines and 3D printers have historically been inaccessible to the general
public because of their cost. Over the last several years however, the price has
been dropping quickly. I have wanted to explore these technologies for a long
time and finally have the opportunity to do so.

View File

@ -0,0 +1,15 @@
---
title: "Evelyn Farmstead"
hero_image: "hero.jpg"
nometadata: true
notags: true
noshare: true
nocomments: true
carouselimage: "/img/evelynfarmstead.jpg"
carouselimagealt: "This is a test 2"
---
Over the summer of 2018, Zoë and I moved to Orcas Island. Here we are learning
about small-scale farming and sustainable living. In the future we hope to
create a community space to give back to the community that welcomed us so
wonderfully.

View File

@ -0,0 +1,12 @@
---
title: "1983 Honda Shadow"
hero_image: "hero.jpg"
nometadata: true
notags: true
noshare: true
nocomments: true
carouselimage: "test.jpg"
carouselimagealt: "This is a test"
---
Though it has fewer wheels than I imagined my project car would have, it accomplishes the goal just the same. A vehicle that is a joy to ride and easy to repair and tinker with.

17
layouts/blog/list.html Normal file
View File

@ -0,0 +1,17 @@
{{ partial "header.html" . }}
{{ partial "masthead_hero.html" . }}
<div id="main" role="main">
{{ partial "sidebar.html" . }}
<article class="page">
<div class="page_container">
<section class="page_content">
{{ partial "masthead_nav.html" . }}
{{ partial "recent_posts.html" . }}
</section>
</div>
</article>
</div>
{{ partial "footer_container.html" . }}
{{ partial "footer.html" . }}

View File

@ -0,0 +1,15 @@
<div id="main" role="main">
{{ partial "sidebar.html" . }}
<article class="page">
<div class="page_container">
<section class="page_content">
{{ partial "masthead_nav.html" . }}
{{ with .Site.GetPage "/about" }}
{{ partial "post.html" . }}
{{ end }}
</section>
</div>
</article>
</div>

View File

@ -0,0 +1,95 @@
<div id="main" role="main">
{{ partial "sidebar.html" . }}
<article class="page">
<div class="page_container">
<section class="page_content">
{{ partial "masthead_nav.html" . }}
<article class="post" itemscope itemtype="http://schema.org/Article">
<div class="post-container">
<h1 itemprop="name"><a href="{{ .Permalink }}">{{ .Title }}</a></h1>
{{ if not .Params.nometadata }}
{{ partial "post_metadata" (dict "content" . "is_list" 0) }}
{{ end }}
<div class="post-style" itemprop="articleBody">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner" role="listbox">
{{ $paginator := .Paginate (where .Data.Pages "Type" "projects") }}
{{ range first 1 $paginator.Pages }}
<div class="container carousel-item active">
<div class="row align-items-center">
<div class="col">
<h2>{{ .Title }}</h2>
<p>{{ .Content }}</p>
</div>
<div class="col">
<img class="img-fluid rounded"
src="{{ .Params.carouselimage }}"
alt="{{ .Params.carouselimagealt }}">
</div>
</div>
</div>
{{ end }}
{{ range after 1 $paginator.Pages }}
<div class="container carousel-item">
<div class="row align-items-center">
<div class="col">
<h2>{{ .Title }}</h2>
<p>{{ .Content }}</p>
</div>
<div class="col">
<img class="img-fluid rounded"
src="{{ .Params.carouselimage }}"
alt="{{ .Params.carouselimagealt }}">
</div>
</div>
</div>
{{ end }}
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
{{ if not .Params.notags }}
{{ partial "tags.html" . }}
{{ end }}
{{ if not .Params.noshare }}
{{ partial "share.html" . }}
{{ end }}
{{ if not .Params.nocomments }}
{{ partial "disqus.html" . }}
{{ end }}
</div>
</article>
</section>
</div>
</article>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"
integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1"
crossorigin="anonymous"></script>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"
integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM"
crossorigin="anonymous"></script>
</div>

View File

@ -0,0 +1,7 @@
{{ partial "header.html" . }}
{{ partial "masthead_hero.html" . }}
{{ partial "projects.html" . }}
{{ partial "footer_container.html" . }}
{{ partial "footer.html" . }}

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

BIN
static/img/hero.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 759 KiB

BIN
static/img/portrait.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

BIN
static/img/shapeoko.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

@ -0,0 +1 @@
Subproject commit 7ecfa48972ce1ae7726a52bc73212ffa878ee90d