From 1bf1a67b896736f4e1ee8f04e3b5a79a70834b02 Mon Sep 17 00:00:00 2001 From: Neil Hanlon Date: Fri, 8 Aug 2025 13:02:32 -0400 Subject: [PATCH] update projects --- assets/sass/overrides.scss | 56 ++++++++++++++++++++++++++++++++++ content/projects/_index.md | 1 + data/projects.yml | 28 +++++++++++++++-- layouts/_default/projects.html | 25 +++++++++++++++ 4 files changed, 108 insertions(+), 2 deletions(-) create mode 100644 layouts/_default/projects.html diff --git a/assets/sass/overrides.scss b/assets/sass/overrides.scss index fe3b392..69e2bde 100644 --- a/assets/sass/overrides.scss +++ b/assets/sass/overrides.scss @@ -2,6 +2,7 @@ $primary-color: #115c9e; $hover-color: #5E7191; + html, body { border-top-color: $primary-color; } @@ -73,3 +74,58 @@ h5 { clear: both; display: table; } + +/* Projects page styling */ +.project-card { + background: #fff; + border: 1px solid #e8e8e8; + border-radius: 8px; + padding: 1.5rem; + height: 100%; + transition: box-shadow 0.3s ease, transform 0.2s ease; + display: flex; + flex-direction: column; +} + +.project-card:hover { + box-shadow: 0 4px 12px rgba(0,0,0,0.1); + transform: translateY(-2px); +} + +.project-header { + display: flex; + align-items: center; + margin-bottom: 1rem; +} + +.project-icon { + font-size: 1.8rem; + color: $primary-color; + margin-right: 1rem; + min-width: 2rem; + text-align: center; +} + +.project-title { + margin: 0; + flex: 1; +} + +.project-title a { + color: $primary-color; + text-decoration: none; + font-weight: 600; +} + +.project-title a:hover { + color: $hover-color; + text-decoration: none; +} + +.project-description { + color: #666; + line-height: 1.6; + margin: 0; + flex: 1; + text-align: left; +} diff --git a/content/projects/_index.md b/content/projects/_index.md index ee7ce14..7a370ca 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -3,4 +3,5 @@ categories: ["projects"] date: "2016-10-02T22:55:05-04:00" tags: ["projects"] title: "Projects" +layout: "projects" --- diff --git a/data/projects.yml b/data/projects.yml index 3ec3f6d..3de4323 100644 --- a/data/projects.yml +++ b/data/projects.yml @@ -1,6 +1,30 @@ name: Projects source: - - icon: fa fa-github + - icon: fa-solid fa-building + name: Rocky Enterprise Software Foundation + description: Board member for the non-profit foundation behind Rocky Linux. Focus on strategic governance, financial oversight, and advancing the mission of community-driven enterprise Linux distribution development. + url: https://rockylinux.org/about + - icon: fa-brands fa-github name: Rocky Linux - description: All the infrastructure for Rocky Linux, from soup to nuts. Work with a team of professionals to architect, design, and implement secure systems and proceudres to write Infrastructure as Code to provide systems for the various teams within the Rocky Enterprise Software Foundation, especially Rocky Linux as it gets off the ground. Also work closely with Release Engineering on building next generation Build Automation pipeline tools and ensuring reliability and security in the supply chain. + description: Infrastructure architect and core team member for Rocky Linux. Built and maintain all infrastructure from bare metal to cloud services, including CI/CD pipelines, build systems, and supply chain security. Work closely with Release Engineering on next-generation build automation and ensuring security throughout the software supply chain. url: https://github.com/rocky-linux/ + - icon: fa-solid fa-code-branch + name: OpenELA + description: Technical Steering Committee member for OpenELA, the Open Enterprise Linux Association. Help guide technical strategy and governance for collaborative development of enterprise Linux distributions, focusing on open source supply chain transparency and community collaboration. + url: https://openela.org/ + - icon: fa-solid fa-heart + name: ResolveX + description: Board member and technical advisor for ResolveX, building software and data solutions for crisis call centers including 988 suicide prevention lines and mental health resources. Provide strategic guidance on scaling infrastructure and technology decisions for mission-critical systems. + url: https://resolvex.com/ + - icon: fa-solid fa-handshake + name: Shrug PW Consulting + description: Founder and Principal Consultant providing infrastructure architecture, DevOps automation, and technical advisory services. Specialize in scaling systems for mission-driven organizations, supply chain security, and building reliable infrastructure on constrained budgets. + url: https://shrugpw.com/ + - icon: fa-brands fa-fedora + name: Fedora Project + description: Active contributor to Fedora RISC-V SIG and Community Operations (CommOps). Work on infrastructure, packaging ecosystem, build systems, and community tooling. Focus on RISC-V architecture support and community infrastructure reliability. + url: https://fedoraproject.org/ + - icon: fa-solid fa-cloud + name: OpenStack + description: Core reviewer for OpenStack-Ansible and contributor to OpenStack-Kolla projects. Support OpenStack integration with Rocky Linux and work in CentOS NFV and Cloud SIGs. Focus on deployment automation, bare metal provisioning, and enterprise Linux integration. + url: https://openstack.org/ diff --git a/layouts/_default/projects.html b/layouts/_default/projects.html new file mode 100644 index 0000000..c8b4140 --- /dev/null +++ b/layouts/_default/projects.html @@ -0,0 +1,25 @@ +{{ define "main" }} + + {{ partial "header" . }} + +
+
+

{{ .Site.Data.projects.name }}

+
+ {{ range $el := .Site.Data.projects.source }} +
+
+
+ +
+ {{ $el.name }} +
+
+

{{ $el.description }}

+
+
+ {{ end }} +
+
+
+{{ end }} \ No newline at end of file