Skip to content

Commit 8212d76

Browse files
committed
Add LinkedIn integration and update SBOM blog post
Add LinkedIn post linking and styling to the blog layout Minor tweaks to the blog author, image, and content, and replaced the first blog image from LinkedIn. Fixes head partial for custom CSS handling. Updates dependencies in package.json and package-lock.json.
1 parent 5751a1e commit 8212d76

8 files changed

Lines changed: 117 additions & 86 deletions

File tree

marketing/assets/css/custom.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.linkedin-blue {
2+
color: #0B65C2;
3+
}
Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,32 @@
11
+++
2-
author = "jsmith"
2+
author = "Jason Smith"
33
title = "What is an SBOM & Why Should You Care? 🤔💡"
44
date = "2025-04-20"
5-
description = ""
65
tags = [
76
"markdown",
87
"css",
98
"html",
109
]
10+
linkedin = "https://www.linkedin.com/posts/j28smith_cybersecurity-sbom-softwaresecurity-activity-7313193464173629444-8KfY"
1111

12-
series = [""]
13-
aliases = [""]
14-
15-
image = "img/thirdparty/1743601193385.jpeg"
12+
image = "img/thirdparty/ingredient-list-sbom.jpeg"
1613
+++
1714

1815
Software today isn't built from scratch - it is assembled from open-source components, third-party libraries,
1916
and proprietary code. But do you really know what's inside the software you use or ship? 🔍💻
2017

2118
That's where a Software Bill of Materials (SBOM) comes in. 📝
2219

23-
An SBOM is like an ingredient list for software, showing all the components that make up an application.
24-
This transparency is crucial for:
20+
An SBOM is like an ingredient list for software, showing all the components that make up an application. This transparency is crucial for:
2521

2622
🔐 Security - Quickly identifying vulnerabilities in software dependencies
23+
2724
✅ Compliance - Meeting regulatory requirements
28-
⚠️ Risk Management - Understanding the supply chain to prevent hidden risks
2925

30-
While having an SBOM is a great start, it still isn't enough. The real challenge is securing it and
31-
ensuring it can be trusted. 🔒🔑
26+
⚠️ Risk Management - Understanding the supply chain to prevent hidden risks
3227

33-
Is your organization using SBOMs? What challenges have you faced? Let’s discuss! 💬👇
28+
While having an SBOM is a great start, it still isn't enough. The real challenge is securing it and ensuring it can be trusted. 🔒🔑
3429

30+
Is your organization using SBOMs? What challenges have you faced? Let's discuss! 💬👇
3531

36-
#CyberSecurity #SBOM #SoftwareSecurity #SupplyChainSecurity #DigitalTrust #DataIntegrity
32+
#CyberSecurity #SBOM #SoftwareSecurity #SupplyChainSecurity #DigitalTrust #DataIntegrity

marketing/layouts/blog/single.html

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
<div class="mx-3 col-span-3 lg:col-span-2 px-2">
1515
<h1 class="title text-5xl font-bold mb-3">{{.Title}}</h1>
1616
<section class="mb-4 text-lg">
17-
<h4 id="date" class="flex flex-row items-center"><span class="icon-access_time text-2xl mr-2"></span>
18-
{{ .Date.Format "2006/01/02" }} </h4>
17+
<h4 id="date" class="flex flex-row items-center"><i class="fa-solid fa-calendar-day text-2xl mr-2"></i>
18+
{{ .Date.Format "2006-01-02" }} </h4>
1919
{{ if .Params.author }}
20-
<h4 class="flex flex-row items-center"><span class="icon-person text-2xl mr-2"></span>{{.Params.author}}
20+
<h4 class="flex flex-row items-center"><span class="fa-solid fa-user text-2xl mr-2"></span>{{.Params.author}}
2121
</h4>
2222
{{ end }}
2323
{{ with .Params.categories }}
@@ -35,6 +35,15 @@ <h4 class="flex flex-row items-center"><span class="icon-person text-2xl mr-2"><
3535
<img class="my-4" src="{{ .Params.image | absURL }}">
3636
{{ end }}
3737
<div class="content prose md:prose-lg lg:prose-xl max-w-none py-1">{{.Content}}</div>
38+
{{ with .Params.linkedin }}
39+
<div class="bg-gray-200 rounded-md p-4 my-4 flex items-center">
40+
<i class="fa-brands fa-linkedin text-2xl linkedin-blue mr-3"></i>
41+
<span>
42+
This post was originally published on LinkedIn. To join the conversation and leave a comment, please
43+
<a href="{{ . }}" class="text-blue-700 underline">visit the original post here</a>.
44+
</span>
45+
</div>
46+
{{ end }}
3847
<div class="share m-2 grid grid-cols-2 lg:grid-cols-3 gap-2">
3948
<a href="https://twitter.com/intent/tweet?url={{ .Permalink }}&text={{ .Title }}" target="_blank"
4049
title="Post" class="share-button x">

marketing/layouts/partials/head.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,10 @@
2020
<link rel="stylesheet" href='{{ "/css/swiper-bundle.min.css" | relURL }}'>
2121
{{ end }}
2222
<link href='{{ "/css/style.min.css" | relURL }}' rel="stylesheet" type="text/css">
23-
<link rel="stylesheet" href='{{ "/css/custom.css" | relURL }}'>
23+
{{ $custom := resources.Get "css/custom.css" | postCSS }}
24+
{{ if hugo.IsServer }}
25+
<link rel="stylesheet" href="{{ $custom.RelPermalink }}" />
26+
{{ else }}
27+
{{ $styles := $styles | minify | fingerprint | resources.PostProcess }}
28+
<link rel="stylesheet" href="{{ $custom.RelPermalink }}" />
29+
{{ end }}

0 commit comments

Comments
 (0)