-
Notifications
You must be signed in to change notification settings - Fork 3
feat: homepage rework #2 to compare to #1 #93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,16 @@ | ||
| --- | ||
| title: Home | ||
| banner_title: "<span class='text-gradient'>Infrastructure as Code</span>" | ||
| banner_tagline: "Get control of your" | ||
| banner_text: "Home-grown IaC workflow weighing down your time to delivery? We’re here to help make <strong class='text-gradient'>Terraform, OpenTofu, or Pulumi</strong> efficient and scalable, no matter where you provision your infrastructure." | ||
| banner_title: "<span class='text-gradient'>MASTER YOUR Infrastructure as Code</span>" | ||
| banner_tagline: "Deploy faster. Break less. Scale smarter." | ||
| banner_text: "We deliver workflows that transform your tangled infrastructure as code into a platform your team can manage, scale, and evolve." | ||
| banner_image: /img/banner_home.jpg | ||
| description: "Home-grown IaC workflow weighing down your time to delivery? We’re here to help make Terraform, OpenTofu, or Pulumi efficient and scalable, no matter where you provision your infrastructure. " | ||
| banner_btn_label: See the services → | ||
| banner_btn_link: /services | ||
| sections: home | ||
| description: "We deliver workflows that transform your tangled infrastructure as code into a platform your team can manage, scale, and evolve." | ||
| banner_btn_label: Book A Call | ||
| banner_btn_link: /# | ||
| banner_link_label: Audit Your IaC → | ||
| banner_link: /iac-audit-services/ | ||
| sections: "home" | ||
| sitemap: | ||
| priority: 1 | ||
| id: home | ||
| --- | ||
| --- | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| --- | ||
| title: Our Work Lead to Efficient Platforms | ||
| weight: 4 | ||
| #position: justify-content-start reverse flex | ||
| #size: col-12 col-md-6 | ||
| #section_image: /img/diverse_group_of_doctors.jpg | ||
| #image: /img/bg_featured_video.jpg | ||
| section_categories: | ||
| - Home | ||
| id: efficient-platforms | ||
| --- | ||
|
|
||
|
|
||
| ### Our Work Lead to <br> <span class="text-gradient">Efficient Platforms</span> {.groupTitle .text-center .text-rhythm} | ||
|
|
||
| <div class="row platform-row"> | ||
|
|
||
|
|
||
| <div class="col col-12 col-md-4"> | ||
| <div class="platform-tile platform-tile-1"> | ||
| <div class="platformIcon"><img src="img/noun-developer-7187679.svg"/></div> | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix image paths to use absolute URLs and add alt text. Per coding guidelines, image references must use absolute paths starting with -<div class="platformIcon"><img src="img/noun-developer-7187679.svg"/></div>
+<div class="platformIcon"><img src="/img/noun-developer-7187679.svg" alt="Developer icon"/></div>-<div class="platformIcon"><img src="img/noun-cycle-7222105.svg"/></div>
+<div class="platformIcon"><img src="/img/noun-cycle-7222105.svg" alt="Cycle icon"/></div>-<div class="platformIcon"><img src="img/noun-reduction-7894266.svg"/></div>
+<div class="platformIcon"><img src="/img/noun-reduction-7894266.svg" alt="Reduction icon"/></div>Also applies to: 30-30, 39-39 🧰 Tools🪛 GitHub Check: Trunk Check[notice] 21-21: markdownlint(MD045) 🪛 markdownlint-cli2 (0.18.1)21-21: Images should have alternate text (alt text) (MD045, no-alt-text) 🤖 Prompt for AI Agents |
||
| <div class="platformCount">1+</div> | ||
| <div class="platformCTA">Full-time engineer of hours saved</div> | ||
| </div> | ||
| </div> | ||
|
|
||
|
|
||
| <div class="col col-12 col-md-4"> | ||
| <div class="platform-tile platform-tile-2"> | ||
| <div class="platformIcon"><img src="img/noun-cycle-7222105.svg"/></div> | ||
| <div class="platformCount">10x</div> | ||
| <div class="platformCTA">Faster Plan & Apply Cycles</div> | ||
| </div> | ||
| </div> | ||
|
|
||
|
|
||
| <div class="col col-12 col-md-4"> | ||
| <div class="platform-tile platform-tile-2"> | ||
| <div class="platformIcon"><img src="img/noun-reduction-7894266.svg"/></div> | ||
| <div class="platformCount">10x</div> | ||
| <div class="platformCTA">Reduction in Infrastructure </div> | ||
| </div> | ||
| </div> | ||
|
|
||
|
|
||
| </div> | ||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,17 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| title: Make Infrastructure | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| weight: 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| position: justify-content-end | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| size: col-12 col-md-6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #section_image: /img/bg_make_infrastructure.png | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| image: /img/bg_make_infrastructure.png | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| section_categories: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| - Home | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| id: make-infrastructure | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| --- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ### Make Infrastructure <span class="text-gradient">Your Competitive Edge</span> {.groupTitle .text-white .mb-1 .text-uppercase} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Code is easy to come by. But cheap code doesn’t make for an efficient platform. Workflows and automations do. Our IaC workshops and Workflow Library provide the expertise, training, and foundations needed to build the workflows that lead to efficient operations. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| <a href="/#" class="button btn-outline-gradient btn-big">See Our Results →</a> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+1
to
+17
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Replace placeholder CTA target ( Suggested change (pick the real destination): -<a href="/#" class="button btn-outline-gradient btn-big">See Our Results →</a>
+<a href="/case-studies/" class="button btn-outline-gradient btn-big">See Our Results →</a>📝 Committable suggestion
Suggested change
🧰 Tools🪛 GitHub Check: Trunk Check[failure] 1-1: prettier 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,50 @@ | ||||||
| --- | ||||||
| title: Turn Chaos into Reliable Operations | ||||||
| weight: 3 | ||||||
| #position: justify-content-start reverse flex | ||||||
| #size: col-12 col-md-6 | ||||||
| #section_image: /img/diverse_group_of_doctors.jpg | ||||||
| #image: /img/bg_featured_video.jpg | ||||||
| section_categories: | ||||||
| - Home | ||||||
| id: turn-chaos-operations | ||||||
| --- | ||||||
|
|
||||||
| <div class="row justify-content-center text-center"> | ||||||
| <div class="col col-12 col-md-10 col-lg-8 col-xl-7"> | ||||||
|
|
||||||
| ### Turn Chaos into<br> <span class="text-gradient">Reliable Operations</span> {.groupTitle .text-center .text-rhythm} | ||||||
|
|
||||||
| <p class="font20 text-pine">Untangle your messy infrastructure as code into a clean, scalable platform your team can own. Here’s how we do it.</p> | ||||||
|
|
||||||
| </div> | ||||||
| </div> | ||||||
|
|
||||||
| {{<services>}} | ||||||
|
|
||||||
| <div class="text-center"> | ||||||
| <a href="/services/" class="button btn-outline-gradient text-pine btn-big">Explore Our Process →</a> | ||||||
| </div> | ||||||
|
|
||||||
| <div class="audit-home-tile"> | ||||||
| <div class="bg-image"><img src="img/bg_audit_home.png" alt="Masterpoint Thread Backround"/></div> | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fix image path to use absolute URL. Per coding guidelines, image references must use absolute paths starting with -<div class="bg-image"><img src="img/bg_audit_home.png" alt="Masterpoint Thread Backround"/></div>
+<div class="bg-image"><img src="/img/bg_audit_home.png" alt="Masterpoint Thread Background"/></div>(Note: Also fixed typo "Backround" → "Background" in alt text.) 📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| <div class="row"> | ||||||
| <div class="col col-12 col-md-6"> | ||||||
|
|
||||||
| ### Audit Your Infrastructure<br> as Code Now {.groupTitle} | ||||||
|
|
||||||
| Uncover the inefficiencies in your infrastructure with our IaC Audit. | ||||||
| {.font22 .mb-3} | ||||||
|
|
||||||
| </div> | ||||||
| <div class="col col-12 col-md-6"> | ||||||
| <ol class="numbered-list pt-2 mt-1 mb-0"> | ||||||
| <li>We’ll talk goals</li> | ||||||
| <li>Interview your team</li> | ||||||
| <li>Assess your setup</li> | ||||||
| <li>and provide practical recommendations that will set your team up for success.</li> | ||||||
| </ol> | ||||||
| </div> | ||||||
| </div> | ||||||
| <div class="audit-home-btn"><a href="https://calendly.com/matt-at-masterpoint" target="_blank" class="button btn-gradient">Get Started - Schedule Now </a></div> | ||||||
| </div> | ||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,21 @@ | ||||||
| --- | ||||||
| title: Ready to Own Your Infrastructure? | ||||||
| weight: 7 | ||||||
| position: justify-content-center text-center | ||||||
| size: col-12 col-md-10 col-lg-8 | ||||||
| #section_image: /img/diverse_group_of_doctors.jpg | ||||||
| image: /img/bg_iac_cta.jpg | ||||||
| section_categories: | ||||||
| - iacaudit | ||||||
| id: iac-cta | ||||||
|
|
||||||
| --- | ||||||
|
|
||||||
| ### <span class="text-gradient">Ready to Own</span><br> Your Infrastructure? {.scheduleTitle .text-center} | ||||||
|
|
||||||
| Our audit paves the way for platform operations that scale with your business. Whether you're optimizing what exists or planning a transformation, we'll give you the clarity to move forward with confidence. | ||||||
| {.font22 .text-center} | ||||||
|
|
||||||
| <div class="rowLinks text-center pt-3"> | ||||||
| <a class="button btn-gradient" href="/#">Schedule a Discovery Call</a> | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Replace placeholder CTA link with actual destination. The "Schedule a Discovery Call" button uses Suggested fix- <a class="button btn-gradient" href="/#">Schedule a Discovery Call</a>
+ <a class="button btn-gradient" href="/contact/">Schedule a Discovery Call</a>📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| </div> | ||||||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,42 @@ | ||||||
| --- | ||||||
| title: Pricing | ||||||
| weight: 5 | ||||||
| #position: justify-content-start reverse flex | ||||||
| #size: col-12 col-md-6 | ||||||
| #section_image: /img/diverse_group_of_doctors.jpg | ||||||
| #image: /img/bg_featured_video.jpg | ||||||
| section_categories: | ||||||
| - iacaudit | ||||||
| id: iac-pricing | ||||||
|
|
||||||
| --- | ||||||
|
|
||||||
|
|
||||||
| <div class="row"> | ||||||
| <div class="col col-12 col-md-5"> | ||||||
|
|
||||||
| ### Pricing {.sectionTitle .big .text-gradient .d-inline .pb-0} | ||||||
|
|
||||||
| <div class="iac-price pt-2 mt-1"> | ||||||
| $10,000 USD - Flat Fee<br> | ||||||
| <b class="text-pine">IaC Confidence - <em class="text-pink">Priceless</em></b> | ||||||
| </div> | ||||||
|
|
||||||
| <b><em>\*\*No hidden costs. No surprises. No scope creep.\*\*</em></b> | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Escaped asterisks will render as literal The line Suggested fix-<b><em>\*\*No hidden costs. No surprises. No scope creep.\*\*</em></b>
+<b><em>No hidden costs. No surprises. No scope creep.</em></b>📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| {.pt-4} | ||||||
|
|
||||||
| </div> | ||||||
|
|
||||||
| <div class="col col-12 col-md-7"> | ||||||
|
|
||||||
| <div class="iac-price pb-3 mb-1"><em>Includes:</em></div> | ||||||
|
|
||||||
| <ul class="checked-list mb-0"> | ||||||
| <li>Complete audit <span class="fw-normal">(review, interviews, findings report)</span></li> | ||||||
| <li>Detailed findings and recommendations report</li> | ||||||
| <li>Lifetime access to IaC Pattern Library</li> | ||||||
| <li>Free month of our Operate Guidance service</li> | ||||||
| </ul> | ||||||
|
|
||||||
| </div> | ||||||
| </div> | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| --- | ||
| title: Common Questions | ||
| weight: 6 | ||
| #position: justify-content-start reverse flex | ||
| #size: col-12 col-md-6 | ||
| #section_image: /img/diverse_group_of_doctors.jpg | ||
| #image: /img/bg_featured_video.jpg | ||
| section_categories: | ||
| - iacaudit | ||
| id: iac-questions | ||
|
|
||
| faqs: | ||
| - title: "How long does the audit take?" | ||
| content: "The audit spans 1 week. You'll have findings and recommendations in hand quickly." | ||
|
|
||
| - title: "What if we need help implementing the recommendations?" | ||
| content: "The audit spans 1 week. You'll have findings and recommendations in hand quickly." | ||
|
|
||
| - title: "What size teams is this for?" | ||
| content: "The audit spans 1 week. You'll have findings and recommendations in hand quickly." | ||
|
|
||
| - title: "What IaC tools do you support?" | ||
| content: "The audit spans 1 week. You'll have findings and recommendations in hand quickly." | ||
|
|
||
| - title: "What if we're not ready to act on recommendations immediately?" | ||
| content: "The audit spans 1 week. You'll have findings and recommendations in hand quickly." | ||
|
Comment on lines
+12
to
+26
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. All FAQ entries have identical placeholder content. Each FAQ has a unique question but the same answer: "The audit spans 1 week..." This appears to be copy-paste placeholder content. Each question needs its own relevant answer:
🤖 Prompt for AI Agents |
||
|
|
||
|
|
||
| --- | ||
|
|
||
| ### Common Questions {.sectionTitle .big .text-pine .text-center} | ||
|
|
||
| {{< accordian >}} | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| --- | ||
| title: Sound familiar? | ||
| weight: 1 | ||
| #position: justify-content-start reverse flex | ||
| #size: col-12 col-md-6 | ||
| #section_image: /img/diverse_group_of_doctors.jpg | ||
| #image: /img/bg_featured_video.jpg | ||
| section_categories: | ||
| - iacaudit | ||
| id: iac-sound-familier | ||
|
|
||
| cards: | ||
| - icon: '<i class="fa-solid fa-square-xmark"></i>' | ||
| intro: "<b class='text-vanilla'>Your Terraform plans take forever to review</b> — and nobody's confident merging them." | ||
| - icon: '<i class="fa-solid fa-square-xmark"></i>' | ||
| intro: "<b class='text-vanilla'>One engineer holds all the infrastructure knowledge</b> (and everyone's terrified they'll leave)" | ||
| - icon: '<i class="fa-solid fa-square-xmark"></i>' | ||
| intro: "<b class='text-vanilla'>Deployments feel like rolling the dice on production stability</b>" | ||
| - icon: '<i class="fa-solid fa-square-xmark"></i>' | ||
| intro: "<b class='text-vanilla'>You're hiring more platform engineers but velocity isn't improving</b>" | ||
| - icon: '<i class="fa-solid fa-square-xmark"></i>' | ||
| intro: "<b class='text-vanilla'>Security and compliance reviews keep finding the same gaps</b>" | ||
|
|
||
| --- | ||
|
Comment on lines
+1
to
+24
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add Given the placeholder CTA path, this content should remain draft-only to prevent accidental publication. As per coding guidelines: Use front matter draft: true to hide in-progress content from production. 🧰 Tools🪛 GitHub Check: Trunk Check[failure] 1-1: prettier 🤖 Prompt for AI Agents |
||
|
|
||
|
|
||
| ### Sound familiar? {.sectionTitle .big .text-center} | ||
|
|
||
| {{< cards col="col-sm-6 col-md-4" id="differentiator-row" >}} | ||
|
|
||
| <div class="row justify-content-center pt-4 mt-1"> | ||
| <div class="col col-12 col-md-10 col-lg-9"> | ||
|
|
||
| In the age of AI, writing code is cheap. **<span class="text-gradient">The real differentiator</span> is how effectively your team runs platform operations and IaC workflows.** | ||
| {.font23} | ||
|
|
||
| <div class="rowLinks justify-content-center pt-4"> | ||
| <a class="button btn-gradient" href="/#">Schedule a Discovery Call</a> | ||
| </div> | ||
|
Comment on lines
+31
to
+39
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Use the shared This block duplicates button HTML and currently links to As per coding guidelines: Use provided Hugo shortcodes (button, buttonout, form, testimonials, faqs, team, services, process, supports, client-logos) in content instead of duplicating HTML. 🤖 Prompt for AI Agents |
||
|
|
||
| </div> | ||
| </div> | ||
|
Comment on lines
+1
to
+42
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Run The Trunk check reports a Prettier failure, so this will block CI until formatted. 🧰 Tools🪛 GitHub Check: Trunk Check[failure] 1-1: prettier 🪛 markdownlint-cli2 (0.21.0)[warning] 27-27: Heading levels should only increment by one level at a time (MD001, heading-increment) 🤖 Prompt for AI Agents |
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: masterpointio/masterpoint.io
Length of output: 25347
🏁 Script executed:
Repository: masterpointio/masterpoint.io
Length of output: 653
🏁 Script executed:
Repository: masterpointio/masterpoint.io
Length of output: 7906
Disabling
autoHeadingIDwill break existing in-page anchor links.Setting
autoHeadingID: falseprevents Hugo from auto-generating heading IDs. Existing blog posts contain table-of-contents links like[Intro](#intro)and[Final thoughts](#final-thoughts)that rely on auto-generated IDs. With this setting and no explicit heading ID attributes, these links will be broken.Either:
autoHeadingID: true, or{#intro},{#final-thoughts}attributes to all affected headings across the 20+ blog files.🤖 Prompt for AI Agents