Skip to content

Commit

Permalink
Series nav and contact method
Browse files Browse the repository at this point in the history
* Refine contact method
* Use email cloaker device
* Rename Mezzio testing post
* Refine about page
* Add post series nav
  • Loading branch information
marcguyer committed Jan 19, 2020
1 parent 2c67115 commit 1a6e15e
Show file tree
Hide file tree
Showing 9 changed files with 880 additions and 16 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "themes/beautifulhugo"]
path = themes/beautifulhugo
url = https://github.com/halogenica/beautifulhugo.git
[submodule "themes/hugo-cloak-email"]
path = themes/hugo-cloak-email
url = https://github.com/martignoni/hugo-cloak-email.git
17 changes: 11 additions & 6 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ baseURL = "//marc.guyer.me"
languageCode = "en-us"
defaultContentLanguage = "en"
title = "Marc Guyer"
theme = "beautifulhugo"
theme = ["hugo-cloak-email", "beautifulhugo"]
enableGitInfo = true
# pygmentsStyle = "trac"
# pygmentsUseClasses = true
Expand All @@ -20,7 +20,7 @@ disqusShortname = "marcguyer"
[author]
name = "Marc Guyer"
# website = "marc.guyer.me"
scrim = "marcguyer"
email = "/about#contact"
# facebook = "marcguyer"
github = "marcguyer"
gitlab = "marcguyer"
Expand Down Expand Up @@ -104,12 +104,12 @@ disqusShortname = "marcguyer"
themeColor = "#494f5c"

# for beatifulhugo
subtitle = "Senior Full Stack Web Systems Architect"
subtitle = "Senior Full Stack Web Systems Engineer"
# for hermit with my index override
homeSubtitle = "Senior Full Stack Web Systems Architect"
homeSubtitle = "Senior Full Stack Web Systems Engineer"
# for hermit with my index override
homeSubtitles = [
"PHP, Zend Framework, and Laminas Specialist",
"PHP, and Laminas (FKA Zend Framework) Specialist",
"REST API and Payment Systems Expert",
"Open Source Contributor",
"Private Pilot"
Expand All @@ -126,7 +126,7 @@ disqusShortname = "marcguyer"

relatedPosts = false # Add a related content section to all single posts page

# Add custom css
# Add custom css (hermit)
customCSS = [
"css/home.css",
"css/avatar.css"
Expand Down Expand Up @@ -157,3 +157,8 @@ disqusShortname = "marcguyer"
name = "About"
url = "about/"
weight = 20

[[menu.main]]
name = "Contact"
url = "about/#contact"
weight = 20
6 changes: 2 additions & 4 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
---
title: "Senior Full Stack Web Systems Architect"
title: "Senior Full Stack Web Systems Engineer"
date: 2019-12-21T09:42:49-04:00
draft: false
---

* PHP & Laminas (Zend Framework) Specialist
* PHP & Laminas (FKA Zend Framework) Specialist
* REST API and Payment Systems Expert
* Open Source Contributor

Available for hire - [Ask me anything about your project](//scr.im/marcguyer)
8 changes: 5 additions & 3 deletions content/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ I live in downtown Bloomington, Indiana, with [Kate](https://www.kategalvin.com/

### The Past

{{< youtube 2IPAOxrH7Ro >}}

Way back in the year 2000, I cofounded [Resite Information Technology](http://resiteit.com/). Amazingly as of this writing, that site remains up. After selling the company in 2007, the name was changed to [Resite Online](http://www.resiteonline.com/). That's right, "online."

The Resite platform was written initially in PHP3 and as of 2006 was serving the automated payment acceptance needs of thousands of large apartment complexes in 40 states in the US. Resite was the very first to serve the multi-family industry with a system that enabled tenants to set up automated rent payments via credit card and ACH. I wrote 90% of the code.
Expand All @@ -32,8 +34,8 @@ In 2009, as a cofounder of [SproutBox](http://sproutbox.com), I founded [GetChed

Since founding GetCheddar (formerly CheddarGetter), I have remained focused as CTO and Full Stack Architect. Cheddar is the first of it's kind to offer a true software-as-a-service recurring billing and payments platform with fully automated merchant self-signup and self-service. Cheddar specializes in providing usage tracking and billing for web application subscriptions.

The Cheddar platform was initially written in PHP5 and Zend Framework version 1. Initially hosted on the Rackspace Cloud, the entire environment was soon migrated to a proprietary PCI-compliant environment. The hosting environment migration resulted in zero downtime. Later the codebase was migrated to PHP7 and Zend Framework 2. Most recently, it was rewritten as a pure REST API on Zend Expressive with OAuth2. I wrote 99% of the code.
The Cheddar platform was initially written in PHP5 and Zend Framework version 1. Initially hosted on the Rackspace Cloud, the entire environment was soon migrated to a proprietary PCI-compliant environment. The hosting environment migration resulted in zero downtime. Later the codebase was migrated to PHP7 and Zend Framework v2. Most recently, it was rewritten as a pure REST API using the middleware pattern via [Mezzio](https://getlaminas.org/) (FKA Zend Framework Expressive) with OAuth2. I wrote 99% of the code.

### The Future
### The Future {#contact}

I'm not really sure. You can help define this.
I'm currently available for hire. Ask me anything about your project - {{< cloakemail "marc@guyer.me" >}}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ tags:
- phpunit
series:
- "Mezzio Example"
aliases:
- "/posts/mezzio-example/testing"
---

## Where do we start?
Expand Down
4 changes: 2 additions & 2 deletions data/beautifulhugo/social.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[[social_icons]]
id = "scrim"
url = "//scr.im/%s"
id = "email"
url = "%s"
title = "Email me"
icon = "fas fa-envelope"

Expand Down
34 changes: 33 additions & 1 deletion layouts/posts/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,43 @@
{{ if .Params.series }}
{{ $series := index .Params.series 0 }}
{{ $.Scratch.Set "seriesPages" (where .Site.Pages ".Params.series" "intersect" (first 1 .Params.series)) }}

{{ $seriesSorted := sort ($.Scratch.Get "seriesPages") ".Date" }}
{{ $.Scratch.Set "prevInSeries" nil }}
{{ $.Scratch.Set "nextInSeriesIdx" nil }}
{{ range $idx, $page := $seriesSorted }}
{{ if eq $page.RelPermalink $.RelPermalink }}
{{ if index $seriesSorted (sub $idx 1) }}
{{ $.Scratch.Set "prevInSeries" (index $seriesSorted (sub $idx 1)) }}
{{ end }}
{{ if index $seriesSorted (add $idx 1) }}
{{ $.Scratch.Set "nextInSeries" (index $seriesSorted (add $idx 1)) }}
{{ end }}
{{ end }}
{{ end }}

<ul class="pager blog-pager series-pager">
{{ with ($.Scratch.Get "prevInSeries") }}
<li class="previous">
<a href="{{ .RelPermalink }}" data-toggle="tooltip" data-placement="top" title="{{ .Title }}">&larr; Previous in Series</a>
</li>
{{ end }}
{{ with ($.Scratch.Get "nextInSeries") }}
<li class="next">
<a href="{{ .RelPermalink }}" data-toggle="tooltip" data-placement="top" title="{{ .Title }}">Next in Series &rarr;</a>
</li>
{{ end }}
</ul>

<h4 class="see-also">Series: {{ $series }}</h4>
<ol>
{{ range sort (where .Site.Pages ".Params.series" "intersect" (first 1 .Params.series)) ".Date" }}
<li>
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
{{ if eq .RelPermalink $.RelPermalink }}
{{ .Title }}
{{ else }}
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
{{ end }}
</li>
{{ end }}
</ol>
Expand Down
Loading

0 comments on commit 1a6e15e

Please sign in to comment.