refactor: use YAML for products
Added YAML support as per https://docs.astro.build/en/recipes/add-yaml-support and converted products.json to products.yaml.
This commit is contained in:
parent
64a0f9e90b
commit
2e633d3a96
6 changed files with 114 additions and 86 deletions
|
|
@ -3,10 +3,8 @@ layout: ~/layouts/PageLayout.astro
|
|||
title: Products and Services
|
||||
---
|
||||
|
||||
import ListingPage from "~/components/ListingPage.astro";
|
||||
import _ from "lodash";
|
||||
import priceFormatter from "~/price-formatter";
|
||||
import products from "~/products.json";
|
||||
import products from "~/products.yaml";
|
||||
|
||||
<div class="space-y-12">
|
||||
{products.map((product) => (
|
||||
|
|
|
|||
|
|
@ -1,75 +0,0 @@
|
|||
[
|
||||
{
|
||||
"title": "Development team coaching",
|
||||
"description": "Do you want to upskill your in-house team or have someone provide oversight and guidance as they deliver a project? Does your company want to learn to contribute to open-source software? Get unlimited 1-on-1 private Slack access to me and regular check-in calls to ensure things are on track.",
|
||||
"perMonth": true,
|
||||
"isLimited": true,
|
||||
"price": 10000,
|
||||
"link": {
|
||||
"text": "Apply now",
|
||||
"href": "/team-coaching"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Drupal upgrade roadmap",
|
||||
"description": "Are you stuck on an already or soon-to-be unsupported version of Drupal? Get a personalised roadmap of your Drupal website, including details and actionable steps to upgrade it.",
|
||||
"price": 5000,
|
||||
"link": {
|
||||
"text": "Book your roadmap now",
|
||||
"href": "/drupal-upgrade"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Diagnosis",
|
||||
"description": "An in-depth investigation into a single issue where I'll provide a report with my findings and advice on the next steps. Once you've purchased, you can book a Zoom call with me to discuss what you want me to investigate.",
|
||||
"price": 2500,
|
||||
"link": {
|
||||
"text": "Book now",
|
||||
"href": "https://buy.stripe.com/00gbJs84G2jg8Vy9AJ"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Private talk or workshop",
|
||||
"description": "If you found one of my public speaking presentations or workshops useful, I'm available for private speaking engagements on a variety of topics to help your team succeed.",
|
||||
"price": 2000,
|
||||
"isFrom": true,
|
||||
"link": {
|
||||
"text": "Schedule a talk",
|
||||
"href": "https://buy.stripe.com/eVa4h0bgSaPM6NqcMU"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "1-on-1 consulting call",
|
||||
"description": "Book a 1-on-1 video call, and I can help you by answering questions about software development, architecture and automation, helping you write your first automated test, or reviewing some of your code and giving advice and suggestions.",
|
||||
"price": 350,
|
||||
"link": {
|
||||
"text": "Book your call now",
|
||||
"href": "/call"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Pair program with me",
|
||||
"description": "Would you like another pair of eyes on your code, providing real-time suggestions and feedback rather than waiting for a code review? Book a 2-hour pair programming call and we can work on your code together.",
|
||||
"price": 499,
|
||||
"link": {
|
||||
"text": "Book your session now",
|
||||
"href": "/pair"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Introduction to automated testing in Drupal - 7-day email course",
|
||||
"description": "Register for my free upcoming email course on automated testing in Drupal.",
|
||||
"link": {
|
||||
"text": "Register now",
|
||||
"href": "/atdc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": "Drupal module template",
|
||||
"description": "If you're creating a new Drupal module, try starting with my free module template for Drupal 9 and 10.",
|
||||
"link": {
|
||||
"text": "Download",
|
||||
"href": "https://github.com/opdavies/drupal-module-template"
|
||||
}
|
||||
}
|
||||
]
|
||||
65
src/products.yaml
Normal file
65
src/products.yaml
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
---
|
||||
- title: Development team coaching
|
||||
description: |
|
||||
Do you want to upskill your in-house team or have someone provide oversight and guidance as they deliver a project? Does your company want to learn to contribute to open-source software? Get unlimited 1-on-1 private Slack access to me and regular check-in calls to ensure things are on track.
|
||||
perMonth: true
|
||||
isLimited: true
|
||||
price: 10000
|
||||
link:
|
||||
text: Apply now
|
||||
href: /team-coaching
|
||||
|
||||
- title: Drupal upgrade roadmap
|
||||
description: |
|
||||
Are you stuck on an already or soon-to-be unsupported version of Drupal? Get a personalised roadmap of your Drupal website, including details and actionable steps to upgrade it.
|
||||
price: 5000
|
||||
link:
|
||||
text: Book your roadmap now
|
||||
href: /drupal-upgrade
|
||||
|
||||
- title: Diagnosis
|
||||
description: |
|
||||
An in-depth investigation into a single issue where I'll provide a report with my findings and advice on the next steps. Once you've purchased, you can book a Zoom call with me to discuss what you want me to investigate.
|
||||
price: 2500
|
||||
link:
|
||||
text: Book now
|
||||
href: https://buy.stripe.com/00gbJs84G2jg8Vy9AJ
|
||||
|
||||
- title: Private talk or workshop
|
||||
description: |
|
||||
If you found one of my public speaking presentations or workshops useful, I'm available for private speaking engagements on a variety of topics to help your team succeed.
|
||||
price: 2000
|
||||
isFrom: true
|
||||
link:
|
||||
text: Schedule a talk
|
||||
href: https://buy.stripe.com/eVa4h0bgSaPM6NqcMU
|
||||
|
||||
- title: 1-on-1 consulting call
|
||||
description: |
|
||||
Book a 1-on-1 video call, and I can help you by answering questions about software development, architecture and automation, helping you write your first automated test, or reviewing some of your code and giving advice and suggestions.
|
||||
price: 350
|
||||
link:
|
||||
text: Book your call now
|
||||
href: /call
|
||||
|
||||
- title: Pair program with me
|
||||
description: |
|
||||
Would you like another pair of eyes on your code, providing real-time suggestions and feedback rather than waiting for a code review? Book a 2-hour pair programming call and we can work on your code together.
|
||||
price: 499
|
||||
link:
|
||||
text: Book your session now
|
||||
href: /pair
|
||||
|
||||
- title: Introduction to automated testing in Drupal - 7-day email course
|
||||
description: |
|
||||
Register for my free upcoming email course on automated testing in Drupal.
|
||||
link:
|
||||
text: Register now
|
||||
href: /atdc
|
||||
|
||||
- title: Drupal module template
|
||||
description: |
|
||||
If you're creating a new Drupal module, try starting with my free module template for Drupal 9 and 10.
|
||||
link:
|
||||
text: Download
|
||||
href: https://github.com/opdavies/drupal-module-template
|
||||
Loading…
Add table
Add a link
Reference in a new issue