Use four spaces in frontmatter blocks
This commit is contained in:
parent
f3756a80a6
commit
11ae0f9fc7
422 changed files with 2980 additions and 2986 deletions
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
title: Welcome to the Test-Driven Drupal email course
|
||||
meta:
|
||||
title: Welcome to the Test-Driven Drupal email course | %site.name%
|
||||
title: Welcome to the Test-Driven Drupal email course | %site.name%
|
||||
---
|
||||
|
||||
{% block head_meta %}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
---
|
||||
title: "Build Configs - configuration files as a service"
|
||||
products:
|
||||
-
|
||||
price: 2500
|
||||
link: https://buy.stripe.com/14kbJs98K1fc0p29AC
|
||||
buttonText: Get started
|
||||
-
|
||||
price: 1000
|
||||
link: https://buy.stripe.com/7sIdRAbgS8HEfjWfZ1
|
||||
buttonText: Sign up
|
||||
-
|
||||
price: 2500
|
||||
link: https://buy.stripe.com/14kbJs98K1fc0p29AC
|
||||
buttonText: Get started
|
||||
-
|
||||
price: 1000
|
||||
link: https://buy.stripe.com/7sIdRAbgS8HEfjWfZ1
|
||||
buttonText: Sign up
|
||||
---
|
||||
|
||||
**Sprint zero in a box.**
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
---
|
||||
title: Are you stuck on Drupal 7, 8 or 9?
|
||||
button:
|
||||
text: Book your roadmap now
|
||||
url: https://buy.stripe.com/aEU4h0gBc4ro0p27sz
|
||||
text: Book your roadmap now
|
||||
url: https://buy.stripe.com/aEU4h0gBc4ro0p27sz
|
||||
---
|
||||
|
||||
{% import 'macros' as macros %}
|
||||
|
|
|
@ -1,43 +1,43 @@
|
|||
---
|
||||
title: My Drupal Contributions
|
||||
modules:
|
||||
-
|
||||
name: Block ARIA Landmark Roles
|
||||
machine_name: block_aria_landmark_roles
|
||||
type: module
|
||||
usage: 1346
|
||||
stars: 16
|
||||
-
|
||||
name: Copyright Block
|
||||
machine_name: copyright_block
|
||||
type: module
|
||||
usage: 2514
|
||||
stars: 10
|
||||
-
|
||||
name: Feature Toggle Twig
|
||||
machine_name: feature_toggle_twig
|
||||
type: module
|
||||
-
|
||||
name: Layout Builder Extra Templates
|
||||
machine_name: override_node_options
|
||||
type: module
|
||||
usage: 325
|
||||
stars: 11
|
||||
-
|
||||
name: Null User
|
||||
machine_name: null_user
|
||||
type: module
|
||||
usage: 5
|
||||
stars: 4
|
||||
-
|
||||
name: System User
|
||||
machine_name: system_user
|
||||
type: module
|
||||
-
|
||||
name: Tailwind CSS Starter Kit
|
||||
machine_name: tailwindcss
|
||||
type: theme
|
||||
usage: 260
|
||||
-
|
||||
name: Block ARIA Landmark Roles
|
||||
machine_name: block_aria_landmark_roles
|
||||
type: module
|
||||
usage: 1346
|
||||
stars: 16
|
||||
-
|
||||
name: Copyright Block
|
||||
machine_name: copyright_block
|
||||
type: module
|
||||
usage: 2514
|
||||
stars: 10
|
||||
-
|
||||
name: Feature Toggle Twig
|
||||
machine_name: feature_toggle_twig
|
||||
type: module
|
||||
-
|
||||
name: Layout Builder Extra Templates
|
||||
machine_name: override_node_options
|
||||
type: module
|
||||
usage: 325
|
||||
stars: 11
|
||||
-
|
||||
name: Null User
|
||||
machine_name: null_user
|
||||
type: module
|
||||
usage: 5
|
||||
stars: 4
|
||||
-
|
||||
name: System User
|
||||
machine_name: system_user
|
||||
type: module
|
||||
-
|
||||
name: Tailwind CSS Starter Kit
|
||||
machine_name: tailwindcss
|
||||
type: theme
|
||||
usage: 260
|
||||
---
|
||||
|
||||
[This is my profile page on Drupal.org](https://www.drupal.org/u/opdavies) and these are some of the projects I maintain:
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
title: Introduction to Automated Testing and Test-Driven Development with Drupal
|
||||
drupal_version: 10
|
||||
prices:
|
||||
early: 299
|
||||
full: 499
|
||||
early: 299
|
||||
full: 499
|
||||
is_early_bird: true
|
||||
next_date: 2024-02-23
|
||||
---
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
title: Do you need a certified Drupal expert, core contributor and module maintainer?
|
||||
permalink: /
|
||||
meta:
|
||||
title: '%site.slogan% | %site.name%'
|
||||
title: '%site.slogan% | %site.name%'
|
||||
---
|
||||
|
||||
{% block meta_title %}Certified Drupal expert, Developer and Consultant | {{ site.name }}{% endblock %}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
title: The Beyond Blocks podcast
|
||||
use:
|
||||
- podcast_episodes
|
||||
- podcast_episodes
|
||||
---
|
||||
|
||||
{% block content_bottom %}{% endblock %}
|
||||
|
|
|
@ -1,82 +1,82 @@
|
|||
---
|
||||
title: Products and Services
|
||||
products:
|
||||
-
|
||||
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
|
||||
remainingPlaces: 1
|
||||
link:
|
||||
text: Apply now
|
||||
url: /team-coaching
|
||||
-
|
||||
title: Drupal development subscription
|
||||
description: |
|
||||
In less time than it takes to post on a job board, and for a fraction of the cost, get unlimited access to a certified Drupal development expert, core contributor and multiple-time DrupalCon speaker for a fixed monthly fee. No surprises. Cancel anytime.
|
||||
perMonth: true
|
||||
price: 5000
|
||||
isFrom: true
|
||||
link:
|
||||
text: Register now
|
||||
url: /subscription
|
||||
-
|
||||
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
|
||||
url: /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
|
||||
url: 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
|
||||
url: 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
|
||||
url: /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
|
||||
url: /pair
|
||||
-
|
||||
title: Introduction to Automated Testing in Drupal - 10-day email course
|
||||
description: |
|
||||
Register for my free email course on automated testing in Drupal.
|
||||
link:
|
||||
text: Register now
|
||||
url: /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
|
||||
url: https://github.com/opdavies/drupal-module-template
|
||||
-
|
||||
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
|
||||
remainingPlaces: 1
|
||||
link:
|
||||
text: Apply now
|
||||
url: /team-coaching
|
||||
-
|
||||
title: Drupal development subscription
|
||||
description: |
|
||||
In less time than it takes to post on a job board, and for a fraction of the cost, get unlimited access to a certified Drupal development expert, core contributor and multiple-time DrupalCon speaker for a fixed monthly fee. No surprises. Cancel anytime.
|
||||
perMonth: true
|
||||
price: 5000
|
||||
isFrom: true
|
||||
link:
|
||||
text: Register now
|
||||
url: /subscription
|
||||
-
|
||||
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
|
||||
url: /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
|
||||
url: 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
|
||||
url: 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
|
||||
url: /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
|
||||
url: /pair
|
||||
-
|
||||
title: Introduction to Automated Testing in Drupal - 10-day email course
|
||||
description: |
|
||||
Register for my free email course on automated testing in Drupal.
|
||||
link:
|
||||
text: Register now
|
||||
url: /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
|
||||
url: https://github.com/opdavies/drupal-module-template
|
||||
---
|
||||
|
||||
{% block content %}
|
||||
|
|
|
@ -2,82 +2,82 @@
|
|||
title: Drupal Development Subscription
|
||||
supported_version: 10
|
||||
plans:
|
||||
-
|
||||
name: Standard
|
||||
price: 5000
|
||||
tagline: One concurrent request. Cancel anytime.
|
||||
features:
|
||||
- One request at a time.
|
||||
url: https://buy.stripe.com/8wM14OgBc2jg8Vy3cn
|
||||
-
|
||||
name: Pro
|
||||
price: 9000
|
||||
tagline: Two concurrent requests. Cancel anytime.
|
||||
features:
|
||||
- Two requests at a time.
|
||||
url: https://buy.stripe.com/9AQaFo0CeaPM3BecMY
|
||||
-
|
||||
name: Standard
|
||||
price: 5000
|
||||
tagline: One concurrent request. Cancel anytime.
|
||||
features:
|
||||
- One request at a time.
|
||||
url: https://buy.stripe.com/8wM14OgBc2jg8Vy3cn
|
||||
-
|
||||
name: Pro
|
||||
price: 9000
|
||||
tagline: Two concurrent requests. Cancel anytime.
|
||||
features:
|
||||
- Two requests at a time.
|
||||
url: https://buy.stripe.com/9AQaFo0CeaPM3BecMY
|
||||
features:
|
||||
- Bug-free guarantee.
|
||||
- Delivery in days, not weeks.
|
||||
- Easy credit card or BACS payments.
|
||||
- Cancel at any time.
|
||||
- Bug-free guarantee.
|
||||
- Delivery in days, not weeks.
|
||||
- Easy credit card or BACS payments.
|
||||
- Cancel at any time.
|
||||
faqs:
|
||||
-
|
||||
- Which versions of Drupal do you work on?
|
||||
- |-
|
||||
I only work on the latest supported version of Drupal core, which is currently Drupal %supported_version%.
|
||||
-
|
||||
- Which versions of Drupal do you work on?
|
||||
- |-
|
||||
I only work on the latest supported version of Drupal core, which is currently Drupal %supported_version%.
|
||||
|
||||
If you have an application that uses an older version, I'm happy to give you a custom fixed-price proposal to upgrade to Drupal %supported_version%.
|
||||
-
|
||||
- Does this include maintenance tasks, such as updating Drupal core and contrib modules and themes?
|
||||
- |-
|
||||
Yes, updates are included and will need to be prioritised along with other requests.
|
||||
If you have an application that uses an older version, I'm happy to give you a custom fixed-price proposal to upgrade to Drupal %supported_version%.
|
||||
-
|
||||
- Does this include maintenance tasks, such as updating Drupal core and contrib modules and themes?
|
||||
- |-
|
||||
Yes, updates are included and will need to be prioritised along with other requests.
|
||||
|
||||
My suggestion is to do them regularly to reduce the risk of an update breaking your application.
|
||||
-
|
||||
- Is there a limit to how many requests I can have?
|
||||
- |-
|
||||
No. Once you're subscribed, you can add as many tasks to your queue as you'd like, and they'll be delivered one-by-one.
|
||||
My suggestion is to do them regularly to reduce the risk of an update breaking your application.
|
||||
-
|
||||
- Is there a limit to how many requests I can have?
|
||||
- |-
|
||||
No. Once you're subscribed, you can add as many tasks to your queue as you'd like, and they'll be delivered one-by-one.
|
||||
|
||||
You can move requests around and set your own project priority to ensure your most important tasks are finished first.
|
||||
-
|
||||
- How fast will I receive my completed requests?
|
||||
- |-
|
||||
Of course no two user stories or requests are the same, and some take longer than others.
|
||||
You can move requests around and set your own project priority to ensure your most important tasks are finished first.
|
||||
-
|
||||
- How fast will I receive my completed requests?
|
||||
- |-
|
||||
Of course no two user stories or requests are the same, and some take longer than others.
|
||||
|
||||
However, you'll typically start getting code back from me within days of submitting an active request.
|
||||
However, you'll typically start getting code back from me within days of submitting an active request.
|
||||
|
||||
Software development is an iterative process, so I will break big projects into smaller tasks and start sending work-in-progress for review, feedback, and iteration.
|
||||
-
|
||||
- Who are the Developers?
|
||||
- |-
|
||||
I am! I won't pass your work to Junior Developers or offshore teams. You work directly with me. Always.
|
||||
-
|
||||
- How do I request tasks?
|
||||
- |-
|
||||
After subscribing, you'll need to give me access to your GitLab or GitHub repository and issues board. From there, assign as many tasks to me as you like, in priority order.
|
||||
-
|
||||
- What if I don't like how something turned out?
|
||||
- |-
|
||||
Development is an iterative process. Unlike an agency that will charge you extra for change orders, you get unlimited revisions until you’re happy with the work.
|
||||
-
|
||||
- What if I only have a single request?
|
||||
- |-
|
||||
Your subscription renews on a monthly basis. If you only have a single request, you are free to cancel your subscription after the first month.
|
||||
Software development is an iterative process, so I will break big projects into smaller tasks and start sending work-in-progress for review, feedback, and iteration.
|
||||
-
|
||||
- Who are the Developers?
|
||||
- |-
|
||||
I am! I won't pass your work to Junior Developers or offshore teams. You work directly with me. Always.
|
||||
-
|
||||
- How do I request tasks?
|
||||
- |-
|
||||
After subscribing, you'll need to give me access to your GitLab or GitHub repository and issues board. From there, assign as many tasks to me as you like, in priority order.
|
||||
-
|
||||
- What if I don't like how something turned out?
|
||||
- |-
|
||||
Development is an iterative process. Unlike an agency that will charge you extra for change orders, you get unlimited revisions until you’re happy with the work.
|
||||
-
|
||||
- What if I only have a single request?
|
||||
- |-
|
||||
Your subscription renews on a monthly basis. If you only have a single request, you are free to cancel your subscription after the first month.
|
||||
|
||||
You can always renew again in the future, if you have a new request!
|
||||
-
|
||||
- How does the bug free guarantee work?
|
||||
- |-
|
||||
If you discover a bug in any code I delivered, for up to 6 months after the end of your subscription, I will fix it for free.
|
||||
-
|
||||
- Will you attend our daily stand-ups, or other recurring meetings?
|
||||
- |-
|
||||
No. To guard your time and mine, and to make your subscription as effective as possible, all communication is handled asynchronously via task requests, email, and/or Slack. If an occasional task requires some synchronous planning, we can schedule such calls on an as-needed basis.
|
||||
-
|
||||
- Do you have a refund policy?
|
||||
- |-
|
||||
Yes, of course. If you're unhappy with my work for any reason during your first month of service, just say the word, and I'll give you a full refund. No questions asked.
|
||||
You can always renew again in the future, if you have a new request!
|
||||
-
|
||||
- How does the bug free guarantee work?
|
||||
- |-
|
||||
If you discover a bug in any code I delivered, for up to 6 months after the end of your subscription, I will fix it for free.
|
||||
-
|
||||
- Will you attend our daily stand-ups, or other recurring meetings?
|
||||
- |-
|
||||
No. To guard your time and mine, and to make your subscription as effective as possible, all communication is handled asynchronously via task requests, email, and/or Slack. If an occasional task requires some synchronous planning, we can schedule such calls on an as-needed basis.
|
||||
-
|
||||
- Do you have a refund policy?
|
||||
- |-
|
||||
Yes, of course. If you're unhappy with my work for any reason during your first month of service, just say the word, and I'll give you a full refund. No questions asked.
|
||||
---
|
||||
|
||||
{% block content %}
|
||||
|
@ -165,9 +165,9 @@ High quality code that just works. Or I fix it, for free!
|
|||
And we'll figure out what's best for you.
|
||||
|
||||
{% include 'button' with {
|
||||
text: 'Get in touch →',
|
||||
type: 'secondary',
|
||||
url: 'https://savvycal.com/opdavies/subscription',
|
||||
text: 'Get in touch →',
|
||||
type: 'secondary',
|
||||
url: 'https://savvycal.com/opdavies/subscription',
|
||||
} %}
|
||||
|
||||
---
|
||||
|
@ -183,9 +183,9 @@ And we'll figure out what's best for you.
|
|||
## Frequently asked questions
|
||||
|
||||
{% for faq in page.faqs %}
|
||||
<h3>{{ faq.0 }}</h3>
|
||||
<h3>{{ faq.0 }}</h3>
|
||||
|
||||
{{ faq.1|markdown }}
|
||||
{{ faq.1|markdown }}
|
||||
{% endfor %}
|
||||
|
||||
---
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
title: Talks and Workshops
|
||||
use:
|
||||
- talks
|
||||
use: [talks]
|
||||
---
|
||||
|
||||
{% set talkCount = 0 %}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
title: Welcome!
|
||||
meta:
|
||||
title: Welcome to my Daily Email list | %site.name%
|
||||
title: Welcome to my Daily Email list | %site.name%
|
||||
---
|
||||
|
||||
{% block head_meta %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue