Re-add page content
This commit is contained in:
parent
4fbd8b9b9d
commit
d88455c888
1
source/_layouts/page.html.twig
Normal file
1
source/_layouts/page.html.twig
Normal file
|
@ -0,0 +1 @@
|
|||
{% extends "default" %}
|
9
source/_pages/company-information.md
Normal file
9
source/_pages/company-information.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
title: Company Information
|
||||
---
|
||||
|
||||
Company name : Oliver Davies Ltd (previously Oliver Davies Web Development Ltd)
|
||||
|
||||
Registered address : 3 Westfield Close, Caerleon, Newport, NP18 3ED
|
||||
|
||||
Company number : 8017706
|
33
source/_pages/drupal-php-developer.md
Normal file
33
source/_pages/drupal-php-developer.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
---
|
||||
title: Oliver Davies - PHP Developer and Drupal Specialist
|
||||
---
|
||||
|
||||
I'm a long-time Web Developer and consultant. I’ve led, delivered, and maintained PHP, Drupal, and Drupal Commerce based websites, have worked for some of the UK’s largest and well-known PHP and Drupal agencies, and even for the Drupal Association - the nonprofit organisation behind the Drupal project - where I was employed to work on and improve the Drupal.org websites.
|
||||
|
||||
## My Drupal Experience
|
||||
|
||||
I have contributed code to Drupal core and to various other Drupal modules, and maintain modules and themes like Override Node Options which is used on around 30,000 Drupal sites according to Drupal.org. I’ve been a mentor at various in-person events, helping new contributors to the Drupal project, and regularly write blog posts, give talks, and create videos and live streams.
|
||||
|
||||
As well as Drupal, I’ve worked with other PHP projects like Symfony (which Drupal uses now too), static site generators like Sculpin and Jekyll, and JavaScript frameworks such as Vue.js and Angular.
|
||||
|
||||
## Certifications
|
||||
|
||||
- Acquia certified Developer - Drupal 8 (2017)
|
||||
- Acquia certified Back-End Specialist - Drupal 8 (2017)
|
||||
- Acquia certified Front-End Specialist - Drupal 8 (2017)
|
||||
- Acquia certified Cloud Pro (2018)
|
||||
- Platform.sh Gold partner certification (2021)
|
||||
|
||||
## Community contributions
|
||||
|
||||
* I wrote an article for Linux Journal's Drupal issue.
|
||||
* Previous organiser of Drupal Bristol and PHP South West (PHPSW) user groups and DrupalCamp Bristol conference.
|
||||
* Current organiser of the PHP South Wales user group.
|
||||
* Board member for the [Drupal England and Wales Association](https://drupal-england-wales.github.io) (2020 to present).
|
||||
|
||||
## Podcasts
|
||||
|
||||
* Talking Drupal
|
||||
* How to Code Well
|
||||
* That Podcast
|
||||
* Voices of the ElePHPant
|
|
@ -1,4 +1,22 @@
|
|||
---
|
||||
layout: default
|
||||
title: Home
|
||||
permalink: /
|
||||
---
|
||||
Hello, World!
|
||||
|
||||
<div class="mb-4 w-32"><img src="https://www.oliverdavies.uk/sites/default/files/images/me-precedent.jpg" alt="Picture of Oliver" class="rounded-full border border-gray"></div>
|
||||
|
||||
Hi, I'm Oliver Davies (aka <a href="https://www.google.com/#q=opdavies">opdavies</a>). I’m a Lead Software Developer at <a href="https://trc.cymru?utm_source=oliverdavies.uk&utm_medium=about">Transport for Wales</a> and a part-time freelance Web Developer and System Administrator, based in Wales, UK.
|
||||
|
||||
I’ve been a Developer since 2007 and specialise in using Drupal, Symfony and Vue.js. I use Ansible for server provisioning and application deployments.
|
||||
|
||||
I’m an <a href="https://certification.acquia.com/user/1647756">Acquia certified</a> Drupal 8 Grand Master, and was a Developer for the <a href="https://www.drupal.org/association">Drupal Association</a> working on <a href="https://www.drupal.org">Drupal.org</a> where I'm still a Webmaster and Documentation Maintainer.
|
||||
|
||||
I regularly <a href="/talks">give talks</a> at user groups and conferences, and am an organiser of the <a href="https://www.phpsouthwales.uk">PHP South Wales</a> user group.
|
||||
|
||||
I enjoy contributing to open source, and maintain a variety of different projects. You can see these on my <a href="https://www.drupal.org/u/opdavies">Drupal.org</a> and <a href="https://github.com/opdavies">GitHub</a> accounts.
|
||||
|
||||
## Availability
|
||||
|
||||
- No full-time availability
|
||||
- No part-time availability
|
||||
|
|
34
source/_pages/speaker-information.md
Normal file
34
source/_pages/speaker-information.md
Normal file
|
@ -0,0 +1,34 @@
|
|||
---
|
||||
|
||||
title: Speaker Information
|
||||
---
|
||||
|
||||
## Bio
|
||||
|
||||
<a href="https://www.oliverdavies.uk">Oliver Davies</a> (<a href="https://twitter.com/opdavies">@opdavies</a>) 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 Lead Software Developer at <a href="https://trc.cymru?utm_source=oliverdavies.uk&utm_medium=speaker-information">Transport for Wales</a>, 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 organises the PHP South Wales user group.
|
||||
|
||||
## Photos
|
||||
|
||||
- <https://www.dropbox.com/s/say1muiqedik0l4/0188395_thumb.jpg>
|
||||
|
||||
## Some events that I’ve spoken at
|
||||
|
||||
- BlueConf 2019 (Cardiff, UK)
|
||||
- DrupalCamp Brighton 2015
|
||||
- DrupalCamp Bristol 2016
|
||||
- DrupalCamp Dublin 2017
|
||||
- DrupalCamp London (2014, 2015, 2016, 2017, 2019, 2020)
|
||||
- DrupalCamp North 2015 (Sunderland, UK)
|
||||
- DrupalCon Amsterdam 2019
|
||||
- DrupalCon Europe 2020 (Online)
|
||||
- Nomad PHP
|
||||
- PHP North West 2017 (Manchester, UK - 10 year anniversary)
|
||||
- PHP South Coast 2016 (Portsmouth, UK)
|
||||
- PHP UK Conference 2018 (London, UK)
|
||||
- WordCamp Bristol 2019
|
||||
|
||||
I also [gave a number of talks remotely](/blog/speaking-remotely-during-lockdown) for various user groups and conferences during COVID-19.
|
46
source/_pages/test-driven-drupal.md
Normal file
46
source/_pages/test-driven-drupal.md
Normal file
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
title: 'Test Driven Drupal: The Book'
|
||||
---
|
||||
|
||||
<div class="markup spaced-y-4 mb-6">
|
||||
|
||||
<p>Having <a href="/talks/tdd-test-driven-drupal">given talks</a> and <a href="https://web.archive.org/web/20200422110605/https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8">workshops</a>, been a guest on podcasts and <a href="/articles/tags/testing">written articles</a> about automated testing in Drupal, I’m currently in the planning phase of a book and potentially some accompanying screencasts about it, focussing on Drupal 8.</p>
|
||||
|
||||
<p>I’m still thinking about what use-cases to cover and examples to include, but
|
||||
here are some of the things I’m considering:</p>
|
||||
|
||||
<ul>
|
||||
<li>What things to test, and what not to test</li>
|
||||
<li>The different types of available tests, and when to use each</li>
|
||||
<li>How to write testable code</li>
|
||||
<li>What happens when I run a test?</li>
|
||||
<li>How to run tests in the Drupal UI</li>
|
||||
<li>How to run tests with the <code>run-tests.sh</code> script</li>
|
||||
<li>How to install, configure and run tests with PHPUnit in Drupal 8</li>
|
||||
<li>Viewing HTML from run tests</li>
|
||||
<li>How to write your first test</li>
|
||||
<li>Debugging tests</li>
|
||||
<li>How to organise your test files</li>
|
||||
<li>Selecting the right base class and using test traits</li>
|
||||
<li>Writing your own base test classes, traits and assertions</li>
|
||||
<li>Managing dependencies for your tests (fields, configuration)</li>
|
||||
<li>Creating users, checking access with roles and permissions</li>
|
||||
<li>Creating pages and blocks with Views and testing the output</li>
|
||||
<li>Creating pages with routes and controllers and testing the output</li>
|
||||
<li>Testing custom plugins</li>
|
||||
<li>Testing queuing items and processing queues</li>
|
||||
<li>Testing sending emails</li>
|
||||
<li>Testing custom Twig filters and functions
|
||||
<li>Running tests as part of your continuous integration pipeline</li>
|
||||
</ul>
|
||||
|
||||
<p>I’ll 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.</p>
|
||||
|
||||
<p>If you have questions or would like to suggest something for me to include in
|
||||
the book, please <a href="mailto:oliver@testdrivendrupal.com">contact me</a>.</p>
|
||||
|
||||
{% include 'test-driven-drupal-subscribe-form.html.twig' %}
|
||||
|
||||
</div>
|
19
source/_pages/uses.md
Normal file
19
source/_pages/uses.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: Uses
|
||||
---
|
||||
|
||||
## Hardware
|
||||
|
||||
* My personal computer is a [Lenovo ThinkPad X390](https://www.lenovo.com/gb/en/laptops/thinkpad/x-series/X390/p/22TP2TX3900) laptop, on which I've installed the [Pop!_OS](https://pop.system76.com) Linux distribution.
|
||||
* I have a 24" Acer monitor. I'm a single monitor person, because [reasons](https://hackernoon.com/why-i-stopped-using-multiple-monitors-bfd87efa2e5b "'Why I Stopped Using Multiple Monitors' by Cory House").
|
||||
* I have a [Ducky ONE 2 SF keyboard](https://www.duckychannel.com.tw/en/Ducky-One2-sf) with blue cherry switches, as well as a [Keychron K6 wireless keyboard](https://www.keychron.com/products/keychron-k6-wireless-mechanical-keyboard-uk-iso-layout) with brown switches.
|
||||
* I have Bose QuietComfort 35 II noice-cancelling bluetooth headphones, which are great when working from home!
|
||||
|
||||
## Software
|
||||
|
||||
* I'm a long-time [PhpStorm](https://www.jetbrains.com/phpstorm) user, which is great when working on complicated codebases.
|
||||
* I've recently been experimenting [Neovim](https://neovim.io) as my main editor, having been a casual Vim user for some time. I use the [Nord theme](https://www.nordtheme.com) and several plugins for navigation and auto-completion. The configuration is in my [dotfiles repository](https://github.com/opdavies/dotfiles).
|
||||
* I use [GIMP](https://www.gimp.org) (GNU Image Manipulation Program) for creating video and meetup thumbnail images.
|
||||
* I use [Kdenlive](https://kdenlive.org) for editing meetup videos.
|
||||
* I use Spotify Premium and Pocket Casts for listening to music and podcasts.
|
||||
* I use [Todoist](https://todoist.com) for to-do lists, and [Obsidian](https://obsidian.md) for note-taking.
|
17
source/_partials/test-driven-drupal-subscribe-form.html.twig
Normal file
17
source/_partials/test-driven-drupal-subscribe-form.html.twig
Normal file
|
@ -0,0 +1,17 @@
|
|||
<p><strong>Enter your email address to subscribe to the Test Driven Drupal mailing list
|
||||
and be notified of any updates.</strong></p>
|
||||
|
||||
<div class="w-full lg:w-2/3">
|
||||
<form action="https://oliverdavi.us18.list-manage.com/subscribe/post?u=b4ac8dd177796d37b93f9c285&amp;id=033c84e0d5" method="post" name="mc-embedded-subscribe-form" novalidate="">
|
||||
<div id="mc_embed_signup_scroll">
|
||||
<div style="position: absolute; left: -5000px;" aria-hidden="true">
|
||||
<input type="text" name="b_46d1ff41a9918b3b7efb885dc_6df88a3d0f" tabindex="-1" value="">
|
||||
</div>
|
||||
|
||||
<div class="flex overflow-hidden">
|
||||
<input type="email" value="" name="EMAIL" class="required email block w-full border border-gray p-3 pl-5 rounded-l-full" placeholder="enter your email" aria-label="Email">
|
||||
<button type="submit" name="subscribe" class="block w-auto border border-gray border-l-0 py-3 pl-5 pr-6 rounded-r-full bg-blue-600 text-white">Subscribe</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
Loading…
Reference in a new issue