Skip to content
Permalink
Browse files

Series nav and contact method

* 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 1a6e15eee29fbedaf737ba6159bd0470a550b33d
@@ -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
@@ -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
@@ -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"
@@ -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"
@@ -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"
@@ -157,3 +157,8 @@ disqusShortname = "marcguyer"
name = "About"
url = "about/"
weight = 20

[[menu.main]]
name = "Contact"
url = "about/#contact"
weight = 20
@@ -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)
@@ -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.
@@ -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" >}}
@@ -12,6 +12,8 @@ tags:
- phpunit
series:
- "Mezzio Example"
aliases:
- "/posts/mezzio-example/testing"
---

## Where do we start?
@@ -1,6 +1,6 @@
[[social_icons]]
id = "scrim"
url = "//scr.im/%s"
id = "email"
url = "%s"
title = "Email me"
icon = "fas fa-envelope"

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

0 comments on commit 1a6e15e

Please sign in to comment.
You can’t perform that action at this time.