Run prettier on all *.md files

```
prettier '{app,source}/**/**.md' --write
```
This commit is contained in:
Oliver Davies 2020-03-08 17:52:59 +00:00
parent a3ceeaf0f3
commit 85a10c545b
170 changed files with 5127 additions and 2282 deletions

View file

@ -3,4 +3,5 @@ title: Page Not Found
permalink: /404.html
use: [posts]
---
Please [contact me](/contact/) and let me know.

View file

@ -2,25 +2,38 @@
layout: front
title: About Me
meta:
og:
title: 'Oliver Davies - Full Stack Developer, System Administrator, PHP and Drupal specialist'
description: 'The personal website and blog of Oliver Davies, a Full Stack Developer and System Administrator from Wales, UK.'
type: website
og:
title:
'Oliver Davies - Full Stack Developer, System Administrator, PHP and
Drupal specialist'
description:
'The personal website and blog of Oliver Davies, a Full Stack Developer
and System Administrator from Wales, UK.'
type: website
permalink: /
---
<div class="mb-4 w-32"><img src="/images/me-precedent.jpg" alt="Picture of Oliver" class="rounded-full border border-gray"/></div>
Hi, I'm Oliver Davies (aka [opdavies](https://www.google.com/#q=opdavies)).
Im a {{ site.work.role }} at [{{site.companies[site.work.company].name}}]({{site.companies[site.work.company].url}}) and a part-time freelance Web Developer, based in Wales, UK.
Hi, I'm Oliver Davies (aka [opdavies](https://www.google.com/#q=opdavies)). Im
a {{ site.work.role }} at
[{{site.companies[site.work.company].name}}]({{site.companies[site.work.company].url}})
and a part-time freelance Web Developer, based in Wales, UK.
Ive been a Developer since 2007 and specialise in using Drupal, Symfony and Vue.js, though I also use other technologies including Laravel and Sculpin.
I use Ansible for server provisioning and application deployments.
Ive been a Developer since 2007 and specialise in using Drupal, Symfony and
Vue.js, though I also use other technologies including Laravel and Sculpin. I
use Ansible for server provisioning and application deployments.
Im an [Acquia certified](https://certification.acquia.com/user/1647756) Drupal 8 Grand Master, and Webmaster and Documentation Maintainer on [Drupal.org](https://www.drupal.org).
I was previously a Developer for the [{{site.companies.drupal_association.name}}]({{site.companies.drupal_association.url}}).
Im an [Acquia certified](https://certification.acquia.com/user/1647756) Drupal
8 Grand Master, and Webmaster and Documentation Maintainer on
[Drupal.org](https://www.drupal.org). I was previously a Developer for the
[{{site.companies.drupal_association.name}}]({{site.companies.drupal_association.url}}).
I regularly [give talks](/talks) at user groups and conferences,
and am an organiser of the [{{site.events.php_south_wales.name}}]({{site.events.php_south_wales.url}}) user group.
I regularly [give talks](/talks) at user groups and conferences, and am an
organiser of the
[{{site.events.php_south_wales.name}}]({{site.events.php_south_wales.url}}) user
group.
I enjoy contributing to open source, and maintain a variety of different projects.
You can see these on my [Drupal.org]({{site.drupalorg.url}}) and [GitHub]({{site.github.url}}) accounts.
I enjoy contributing to open source, and maintain a variety of different
projects. You can see these on my [Drupal.org]({{site.drupalorg.url}}) and
[GitHub]({{site.github.url}}) accounts.

View file

@ -2,8 +2,10 @@
title: Accessibility
use: [posts]
---
# Accessibility
I have made as much effort as possible to make this website accessible to all users.
I have made as much effort as possible to make this website accessible to all
users.
If you have any suggestions to improve the site, please [contact me](/contact/).

View file

@ -1,16 +1,14 @@
---
title: Company Information
meta:
description: 'Company information for Oliver Davies Ltd.'
description: 'Company information for Oliver Davies Ltd.'
use: [posts]
---
# Company Information
Company name
: Oliver Davies Ltd (previously Oliver Davies Web Development Ltd)
Company name : Oliver Davies Ltd (previously Oliver Davies Web Development Ltd)
Registered address
: 106 Rowan Way, Malpas, Newport, NP20 6JN
Registered address : 106 Rowan Way, Malpas, Newport, NP20 6JN
Company number
: 8017706
Company number : 8017706

View file

@ -3,4 +3,6 @@ title: Thanks!
permalink: contact/thanks/
use: [posts]
---
Your email has been sent. You should receive a response within the next working day.
Your email has been sent. You should receive a response within the next working
day.

View file

@ -1,9 +1,12 @@
---
title: Developing this Website (WIP)
---
This site is built with [Sculpin][], a static site generator written in PHP, that generates a static HTML website from Markdown files and Twig templates. You can see the [source code on GitHub].
## Extending Sculpin
This site is built with [Sculpin][], a static site generator written in PHP,
that generates a static HTML website from Markdown files and Twig templates. You
can see the [source code on GitHub].
## Extending Sculpin
- Custom Twig extensions
- https://github.com/opdavies/sculpin-twig-markdown-bundle
@ -12,11 +15,14 @@ This site is built with [Sculpin][], a static site generator written in PHP, tha
## Front End
On the front-end, I have used [PostCSS][] rather than Sass or Less, and [Tailwind CSS] for all of the styling, and some [Vue.js][] for the navbar and toggling the navigation menu on mobile. These are compiled with [Webpack Encore][] - a wrapper around Webpack, provided by Symfony.
On the front-end, I have used [PostCSS][] rather than Sass or Less, and
[Tailwind CSS] for all of the styling, and some [Vue.js][] for the navbar and
toggling the navigation menu on mobile. These are compiled with [Webpack
Encore][] - a wrapper around Webpack, provided by Symfony.
[PostCSS]: https://postcss.org
[Sculpin]: https://sculpin.io
[source code on GitHub]: https://github.com/opdavies/oliverdavies.uk
[Tailwind CSS]: https://tailwindcss.com
[Vue.js]: https://vuejs.org
[Webpack Encore]: https://github.com/symfony/webpack-encore
[postcss]: https://postcss.org
[sculpin]: https://sculpin.io
[source code on github]: https://github.com/opdavies/oliverdavies.uk
[tailwind css]: https://tailwindcss.com
[vue.js]: https://vuejs.org
[webpack encore]: https://github.com/symfony/webpack-encore

View file

@ -1,19 +1,28 @@
---
---
<div class="markup" markdown="1">
# Speaker Info
## Bio
[Oliver Davies][website] ([@opdavies][twitter]) has been building websites since 2007, and speaking at meetups and conferences since 2012. He is a Full Stack Developer and an Acquia certified Drupal Grand Master, who also has
experience developing with Symfony, Laravel, Sculpin and Vue.js, as well as with DevOps and systems administration.
[Oliver Davies][website] ([@opdavies][twitter]) has been building websites since
2007, and speaking at meetups and conferences since 2012. He is a Full Stack
Developer and an Acquia certified Drupal Grand Master, who also has experience
developing with Symfony, Laravel, Sculpin and Vue.js, as well as with DevOps and
systems administration.
He is a {{ site.work.role }} at [{{ site.companies[site.work.company].name }}][work], a Drupal core contributor and mentor, and an open source and contribution advocate.
He is a {{ site.work.role }} at
[{{ site.companies[site.work.company].name }}][work], a Drupal core contributor
and mentor, and an open source and contribution advocate.
He regularly blogs and gives talks on various topics, maintains and contributes to various open source projects, and co-organises the PHP South Wales user group.
He regularly blogs and gives talks on various topics, maintains and contributes
to various open source projects, and co-organises the PHP South Wales user
group.
[twitter]: {{site.twitter.url}}
[website]: {{site.url}}
[work]: {{site.companies[site.work.company].url}}
## Photos
@ -35,4 +44,4 @@ He regularly blogs and gives talks on various topics, maintains and contributes
- PHP South Coast 2016
- PHP UK Conference 2018
- WordCamp Bristol 2019
</div>
</div>

View file

@ -1,13 +1,16 @@
---
title: Live Streaming
---
I like try and do some live coding when I can, whether Im working on a side project, my own website or some open source code. You can find my [stream link on YouTube][0], or view some previous streams below:
I like try and do some live coding when I can, whether Im working on a side
project, my own website or some open source code. You can find my [stream link
on YouTube][0], or view some previous streams below:
## Stream Playlists
- [Miscellaneous coding live streams][1]
{# - [Building the PHP South Wales website][2] #}
{# - [Using PHP to generate Gmail Filter XML with the Gmail Filter Builder][3] #}
- [Miscellaneous coding live streams][1] {# - [Building the PHP South Wales
website][2] #} {# - [Using PHP to generate Gmail Filter XML with the Gmail
Filter Builder][3] #}
[0]: {{site.youtube.stream.url}}
[1]: https://www.youtube.com/playlist?list=PLHn41Ay7w7kcWbjrYaiqXlfrqi_teTJE8

View file

@ -2,6 +2,7 @@
title: Development Terms
use: [posts]
---
# Development Terms
TODO

View file

@ -3,11 +3,14 @@ title: 'Test Driven Drupal: The Book'
mailchimp_url: 'https://oliverdavi.us18.list-manage.com/subscribe/post?u=b4ac8dd177796d37b93f9c285&amp;id=033c84e0d5'
contact_email: 'oliver@testdrivendrupal.com'
---
{% block content %}
<div class="markup spaced-y-4 mb-6" markdown="1">
Having [given talks][1] and workshops, been a guest on podcasts and [written articles][0] about automated testing in Drupal, Im currently in the planning phase of a book and potentially some accompanying screencasts about it, focussing on Drupal 8.
Im still thinking about what use-cases to cover and examples to include, but here are some of the things Im considering:
Im still thinking about what use-cases to cover and examples to include, but
here are some of the things Im considering:
- What things to test, and what not to test
- The different types of available tests, and when to use each
@ -30,19 +33,23 @@ Im still thinking about what use-cases to cover and examples to include, but
- Testing queuing items and processing queues
- Testing sending emails
- Testing custom Twig filters and functions
<!-- - Testing data migrations -->
<!-- - Building and testing APIs using RESTful web services module -->
<!-- - Testing data migrations -->
<!-- - Building and testing APIs using RESTful web services module -->
- Running tests as part of your continuous integration pipeline
Ill most likely be publishing it via Leanpub, and will be sending free chapters, early-bird discounts and links to screencasts and blog posts as I write the book to subscribers of the mailing list.
Ill most likely be publishing it via Leanpub, and will be sending free
chapters, early-bird discounts and links to screencasts and blog posts as I
write the book to subscribers of the mailing list.
If you have questions or would like to suggest something for me to include in the book, please <a href="mailto:{{ page.contact_email }}">contact me</a>.
If you have questions or would like to suggest something for me to include in
the book, please <a href="mailto:{{ page.contact_email }}">contact me</a>.
**Enter your email address to subscribe to the Test Driven Drupal mailing list
and be notified of any updates.**
**Enter your email address to subscribe to the Test Driven Drupal mailing list and be notified of any updates.**
</div>
{% include 'pages/book/signup-form' %}
{% endblock %}
{% include 'pages/book/signup-form' %} {% endblock %}
[0]: /articles/tags/testing
[1]: /talks/tdd-test-driven-drupal