Skip to content

Commit 8df5b5a

Browse files
authored
Merge pull request #174 from DefGuard/Customer-testimonials-section-on-frontpage
Customer testimonials section on frontpage
2 parents 6bcfd0b + 430784e commit 8df5b5a

File tree

6 files changed

+7
-6
lines changed

6 files changed

+7
-6
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
title: Dimitar D.
33
subtitle: Director of IT Infrastructure
4+
imageSecondary: /images/data/testimonials/dext-by-iris.png
45
---
56

67
Defguard may be a young product, but it already outperforms most commercial VPN solutions we evaluated. We migrated 300–400 employees from FortiGate and saw immediate gains in speed, security, and user experience, all at a lower cost. What stood out was the modern, open foundation built on WireGuard and Rust, plus seamless SSO enrollment through Google Workspace. Early onboarding UX had a few rough edges, but the team moved fast on our feedback, releasing updates that made adoption smooth. Today, it's a mature zero-trust compliant platform backed by a responsive team.

src/pages/faq.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const faqSchemaData = {
5353
url={url}
5454
tags={tags}
5555
>
56-
<script type="application/ld+json" set:html={JSON.stringify(faqSchemaData)} />
56+
<script type="application/ld+json" is:inline set:html={JSON.stringify(faqSchemaData)} />
5757
<Navigation activeSlug="/faq" />
5858

5959
<main id="faq-page">

src/pages/partnership.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ const testimonialsData: Array<TestimonialData> = testimonialsImportData
1313
})
1414
.sort((a, b) => {
1515
const order = ["prusa", "acquinox", "sipro"];
16-
const ia = order.findIndex((k) => a.imageSecondary.toLowerCase().includes(k));
17-
const ib = order.findIndex((k) => b.imageSecondary.toLowerCase().includes(k));
16+
const ia = order.findIndex((k) => (a.imageSecondary ?? "").toLowerCase().includes(k));
17+
const ib = order.findIndex((k) => (b.imageSecondary ?? "").toLowerCase().includes(k));
1818
return (ia === -1 ? 99 : ia) - (ib === -1 ? 99 : ib);
1919
})
2020
.slice(0, 3);

src/pages/wireguard-client.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ const faqItems = [
104104
<FAQPageJSONLD slot="schema" entries={faqItems} />
105105

106106
<!-- SoftwareApplication Structured Data -->
107-
<script slot="schema" type="application/ld+json" set:html={JSON.stringify({
107+
<script slot="schema" type="application/ld+json" is:inline set:html={JSON.stringify({
108108
"@context": "https://schema.org",
109109
"@type": "SoftwareApplication",
110110
"name": "Defguard Client",

src/scripts/FAQPageJSONLD.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ const faqSchema = {
3636
};
3737
---
3838
{validEntries.length > 0 && (
39-
<script type="application/ld+json" set:html={JSON.stringify(faqSchema)} />
39+
<script type="application/ld+json" is:inline set:html={JSON.stringify(faqSchema)} />
4040
)}

src/scripts/TechArticleJSONLD.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ const techArticleSchema = {
3030
}
3131
};
3232
---
33-
<script type="application/ld+json" set:html={JSON.stringify(techArticleSchema)} />
33+
<script type="application/ld+json" is:inline set:html={JSON.stringify(techArticleSchema)} />

0 commit comments

Comments
 (0)