Merge branch 'master' into feature/behat
This commit is contained in:
commit
ec0b31fc3e
|
@ -3,7 +3,3 @@ sculpin_content_types:
|
|||
permalink: blog/:slug_title/
|
||||
taxonomies:
|
||||
- tags
|
||||
talks:
|
||||
permalink: talks/:year/:month/:day/:slug_title/
|
||||
taxonomies:
|
||||
- tags
|
||||
|
|
|
@ -36,47 +36,19 @@ apple_touch_icon_sizes: [ 57, 114, 72, 144, 60, 120, 76, 152 ]
|
|||
favicon_sizes: [ 160, 96, 32, 16 ]
|
||||
|
||||
main_menu:
|
||||
- title: Services
|
||||
href: /services/
|
||||
- title: Testimonials
|
||||
href: /testimonials/
|
||||
- title: Talks
|
||||
href: /talks/
|
||||
- title: Blog
|
||||
href: /blog/
|
||||
- title: Contact
|
||||
href: /contact/
|
||||
- { title: Experience, href: /experience/ }
|
||||
- { title: Testimonials, href: /testimonials/ }
|
||||
- { title: Talks, href: /talks/ }
|
||||
- { title: Blog, href: /blog/ }
|
||||
- { title: Contact, href: /contact/ }
|
||||
|
||||
meetups:
|
||||
swdug:
|
||||
name: SWDUG
|
||||
logo: swdug.png
|
||||
url: http://swdug.org.uk
|
||||
|
||||
drupalbristol:
|
||||
name: Drupal Bristol
|
||||
logo: drupal-bristol.jpeg
|
||||
url: https://groups.drupal.org/bristol-west-uk
|
||||
|
||||
phpsw:
|
||||
name: PHPSW
|
||||
logo: phpsw.jpeg
|
||||
url: http://phpsw.uk
|
||||
|
||||
swlug:
|
||||
name: SWLUG
|
||||
logo: swlug.png
|
||||
url: http://swlug.org.uk
|
||||
|
||||
accbristol:
|
||||
name: Accessible Bristol
|
||||
logo: accessible-bristol.png
|
||||
url: http://www.accessiblebristol.org.uk
|
||||
|
||||
udiff:
|
||||
name: Unified Diff
|
||||
logo: unified-diff.png
|
||||
url: http://unifieddiff.co.uk
|
||||
swdug: { name: SWDUG, logo: swdug.png, url: http://swdug.org.uk }
|
||||
drupalbristol: { name: Drupal Bristol, logo: drupal-bristol.jpeg, url: https://groups.drupal.org/bristol-west-uk }
|
||||
phpsw: { name: PHPSW, logo: phpsw.jpeg, url: http://phpsw.uk }
|
||||
swlug: { name: SWLUG, logo: swlug.png, url: http://swlug.org.uk }
|
||||
accbristol: { name: Accessible Bristol, logo: accessible-bristol.png, url: http://www.accessiblebristol.org.uk }
|
||||
udiff: { name: Unified Diff, logo: unified-diff.png, url: http://unifieddiff.co.uk }
|
||||
|
||||
hightlightjs_style: default
|
||||
digitalocean_referral: a913b4b00d4a
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
{% extends "default.twig" %}
|
||||
|
||||
{% block body_classes 'page--talks page--talks__talk' %}
|
||||
|
||||
{% block content_wrapper %}
|
||||
<main class="col-md-9">
|
||||
<h1>{{ page.title }}</h1>
|
||||
|
||||
<p>At {{ page.location }} on {{ page.date|date(site.default_date_format) }}.</p>
|
||||
|
||||
{{ page.blocks.content|raw }}
|
||||
|
||||
{% if page.joindin %}
|
||||
<p>
|
||||
<a href="{{ page.joindin }}" class="btn btn-primary">Rate this talk</a>
|
||||
</p>
|
||||
{% endif %}
|
||||
|
||||
{% if page.slides_embed %}
|
||||
<div class="slides">
|
||||
{{ page.slides_embed|raw }}
|
||||
</div>
|
||||
{% endif %}
|
||||
</main>
|
||||
{% endblock content_wrapper %}
|
|
@ -1,12 +1,9 @@
|
|||
<li>{% spaceless %}
|
||||
<strong>
|
||||
{% if not talk.fuzzy_date %}
|
||||
{{ talk.date|date('jS F') }}
|
||||
{% else %}
|
||||
<li>
|
||||
<strong>{% spaceless %}
|
||||
{% if talk.fuzzy_date %}
|
||||
{{ talk.date|date('F') }}
|
||||
{% else %}
|
||||
{{ talk.date|date('jS F') }}
|
||||
{% endif %}
|
||||
</strong> - {{ talk.location }} -
|
||||
<a href="{{ talk.url }}">
|
||||
{{ talk.title }}
|
||||
</a>
|
||||
{% endspaceless %}</li>
|
||||
{% endspaceless %}</strong> - {{ talk.location|raw }} - {{ talk.title|raw }}
|
||||
</li>
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
title: So, what is this Drupal thing?
|
||||
location: Unified Diff
|
||||
slug: what-this-drupal-thing
|
||||
tags:
|
||||
- meetup
|
||||
- unified-diff
|
||||
- drupal
|
||||
- cardiff
|
||||
---
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
title: An overview of the Drupal LDAP module
|
||||
location: SWDUG
|
||||
slug: drupal-ldap
|
||||
tags:
|
||||
- meetup
|
||||
- drupal
|
||||
- swdug
|
||||
- cardiff
|
||||
---
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
title: Never Commit to Master: An Introduction to Git Flow
|
||||
location: DrupalCamp London
|
||||
slug: git-flow
|
||||
slides: https://speakerdeck.com/opdavies/never-commit-to-master-an-introduction-to-git-flow
|
||||
slides_embed: <script async class="speakerdeck-embed" data-id="201559e0f103013198dd5a5f6f23ab67" data-ratio="1.29456384323641" src="//speakerdeck.com/assets/embed.js"></script>
|
||||
tags:
|
||||
- conference
|
||||
- git
|
||||
- drupalcamp
|
||||
- drupalcamp-london
|
||||
---
|
|
@ -1,13 +0,0 @@
|
|||
---
|
||||
title: drush make drupalbristol
|
||||
location: Drupal Bristol
|
||||
slides: https://speakerdeck.com/opdavies/drush-make-drupalbristol
|
||||
slides_embed: <script async class="speakerdeck-embed" data-id="42605700f102013198de5a5f6f23ab67" data-ratio="1.29456384323641" src="//speakerdeck.com/assets/embed.js"></script>
|
||||
tags:
|
||||
- meetup
|
||||
- drupal
|
||||
- drupal-bristol
|
||||
- drush
|
||||
- drush-make
|
||||
- bristol
|
||||
---
|
|
@ -1,15 +0,0 @@
|
|||
---
|
||||
title: About the Drupal Association
|
||||
location: SWDUG
|
||||
slug: drupal-association
|
||||
tags:
|
||||
- conference
|
||||
- drupal
|
||||
- drupalcamp
|
||||
- drupalcamp-brighton
|
||||
- drupalorg
|
||||
- drupal-association
|
||||
- cardiff
|
||||
---
|
||||
An impromptu talk about the [Drupal Association](https://assoc.drupal.org) - what it is and does, and what I've been
|
||||
working on since starting my new role there in May.
|
|
@ -1,11 +0,0 @@
|
|||
---
|
||||
title: Drupal.org in 2015: What's Coming Next
|
||||
location: DrupalCamp Brighton
|
||||
slug: drupalorg-2015
|
||||
tags:
|
||||
- drupal
|
||||
- drupalcamp
|
||||
- drupalcamp-brighton
|
||||
- drupalorg
|
||||
- drupal-association
|
||||
---
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
title: Drupal.org in 2015: What's Coming Next
|
||||
location: DrupalCamp London
|
||||
slug: drupalorg-2015
|
||||
tags:
|
||||
- conference
|
||||
- drupal
|
||||
- drupalcamp
|
||||
- drupalcamp-london
|
||||
- drupalorg
|
||||
- drupal-association
|
||||
---
|
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
title: Drupal 8
|
||||
location: PHPSW
|
||||
slides: https://speakerdeck.com/opdavies/drupal-8
|
||||
slides_embed: <script async class="speakerdeck-embed" data-id="46ba4ba577d94a32b7abdade610ceb69" data-ratio="1.29456384323641" src="//speakerdeck.com/assets/embed.js"></script>
|
||||
joindin: https://joind.in/talk/view/14380
|
||||
tags:
|
||||
- meetup
|
||||
- php
|
||||
- phpsw
|
||||
- drupal
|
||||
- drupal8
|
||||
- bristol
|
||||
---
|
||||
This talk was a ten-minute lightning talk, intended to highlight some of the major architectural and cultural changes
|
||||
that are currently happening in the Drupal community, to my local PHP community.
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
title: Test Drive Twig with Sculpin
|
||||
location: DrupalCamp North
|
||||
slug: test-drive-twig-sculpin
|
||||
slides: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin
|
||||
slides_embed: <script async class="speakerdeck-embed" data-id="54589d2e50a3476a9a75aed809e9edf1" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
|
||||
tags:
|
||||
- conference
|
||||
- drupalcamp
|
||||
- drupalcamp-north
|
||||
- sculpin
|
||||
- twig
|
||||
---
|
||||
This session covers how to download and install Sculpin on your computer, and how to build a Sculpin site using YAML,
|
||||
Markdown and Twig which you can use as a stand-alone static website or as a HTML prototype that you can copy and paste
|
||||
into your Drupal 8 theme.
|
||||
|
||||
We'll also cover tips and tricks such as Sculpin themes, layouts and partials, and common Twig methods such as blocks
|
||||
and template inheritance, loops, conditional statements and filters.
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
title: Drupal
|
||||
location: Umbraco Bristol
|
||||
tags:
|
||||
- meetup
|
||||
- drupal
|
||||
- bristol
|
||||
---
|
||||
TBC
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
title: Accessible Drupal
|
||||
location: Accessible Bristol
|
||||
tags:
|
||||
- meetup
|
||||
- accessible-bristol
|
||||
- accessibility
|
||||
- drupal
|
||||
- bristol
|
||||
fuzzy_date: true
|
||||
---
|
||||
TBC
|
|
@ -1,13 +0,0 @@
|
|||
---
|
||||
title: Building Static Websites with Sculpin
|
||||
location: Unified Diff
|
||||
slug: sculpin
|
||||
draft: true
|
||||
fuzzy_date: true
|
||||
tags:
|
||||
- meetup
|
||||
- unified-diff
|
||||
- sculpin
|
||||
- cardiff
|
||||
---
|
||||
TBC
|
|
@ -1,13 +1,13 @@
|
|||
---
|
||||
layout: default
|
||||
title: Services
|
||||
title: Experience
|
||||
meta:
|
||||
description: 'Information about freelance services that Oliver offers.'
|
||||
---
|
||||
{% block body_classes 'page--services' %}
|
||||
{% block body_classes 'page--experience' %}
|
||||
|
||||
{% block content %}
|
||||
# Services
|
||||
# Experience
|
||||
|
||||
## Drupal
|
||||
|
||||
|
@ -17,19 +17,30 @@ meta:
|
|||
[COD](http://usecod.io) (the conference organising distribution).
|
||||
* Custom module development including integration with third party APIs.
|
||||
* Front-end and theme development using [SASS](http://sass-lang.com) and [Compass](http://compass-style.org).
|
||||
* eCommerce using [Drupal Commerce](http://drupalcommerce.org) (I've also used [Ubercart](http://ubercart.org) with
|
||||
Drupal 6).
|
||||
* eCommerce using [Ubercart](http://ubercart.org) in Drupal 6, and [Drupal Commerce](http://drupalcommerce.org) in Drupal 7.
|
||||
* CRM integration including [CiviCRM](http://civicrm.org) and [SugarCRM](www.sugarcrm.com).
|
||||
* Content and data migration using the [Migrate framework](http://www.drupal.org/migrate).
|
||||
* Ad-hoc and ongoing support and maintenance of Drupal sites, including security updates.
|
||||
* [Git](http://git-scm.com) setup and training.
|
||||
|
||||
## Symfony
|
||||
|
||||
* An intermediate knowledge of object-oriented PHP.
|
||||
* An introductory knowledge of [Symfony](https://symfony.com/) full-stack framework and [Silex](http://silex.sensiolabs.org/).
|
||||
* Use of [Composer](https://getcomposer.org/doc/00-intro.md#introduction) and Symfony components such as [Guzzle](https://packagist.org/packages/guzzlehttp/guzzle) in non-Drupal projects.
|
||||
* Use of [Twig](http://twig.sensiolabs.org/) in Symfony, Drupal 8 and Sculpin projects.
|
||||
|
||||
## Static sites
|
||||
|
||||
* Development of sites using [Jekyll](http://jekyllrb.com/), hosted on [GitHub Pages](https://pages.github.com/).
|
||||
* Development of sites using [Sculpin](https://sculpin.io). These have mainly been self-hosted and served via Nginx.
|
||||
|
||||
## System Administration
|
||||
|
||||
* [CentOS](http://www.centos.org), [RHEL](http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) and
|
||||
[Ubuntu](http://www.ubuntu.com/server) server configuration, including [Apache](http://apache.org),
|
||||
[Nginx](http://nginx.org), [PHP](http://php.net), [MySQL](http://mysql.com) and [MariaDB](https://mariadb.org).
|
||||
* Server configuration and management using [Puppet](http://puppetlabs.com) and/or [Ansible](http://www.ansible.com).
|
||||
* Server configuration and management using [Puppet](http://puppetlabs.com) or [Ansible](http://www.ansible.com) (preferred).
|
||||
* Continuous integration using [Jenkins](http://jenkins-ci.org).
|
||||
* Virtual machine setup using [Vagrant](http://vagrantup.com) for development or server testing.
|
||||
* Domain name and DNS management.
|
|
@ -3,8 +3,19 @@ layout: default
|
|||
title: Talks
|
||||
meta:
|
||||
description: 'Information about previous and upcoming talks that Oliver has presented at conferences and user groups'
|
||||
use:
|
||||
- talks
|
||||
talks:
|
||||
- { date: 2012-09-05, location: <a href="http://unifieddiff.co.uk">Unified Diff</a>, title: '<a href="https://vimeo.com/49827006">So, What’s This Drupal Thing?</a>' }
|
||||
- { date: 2013-07-10, location: <a href="https://groups.drupal.org/wales-uk">SWDUG</a> (South Wales Drupal user group), title: Drupal and the LDAP Module }
|
||||
- { date: 2014-03-01, location: <a href="http://drupalcamplondon.co.uk">DrupalCamp London</a>, title: '<a href="https://speakerdeck.com/opdavies/never-commit-to-master-an-introduction-to-git-flow">Never Commit to Master: An Introduction to Git Flow</a>' }
|
||||
- { date: 2014-07-02, location: <a href="http://www.drupalbristol.org.uk">Drupal Bristol user group</a>, title: <a href="https://speakerdeck.com/opdavies/drush-make-drupalbristol">drush make drupalbristol</a> }
|
||||
- { date: 2014-08-19, location: SWDUG, title: About the Drupal Association }
|
||||
- { date: 2015-01-18, location: <a href="http://www.drupalcampbrighton.co.uk">DrupalCamp Brighton</a>, title: "Drupal.org in 2015: What's Coming Next" }
|
||||
- { date: 2015-02-28, location: DrupalCamp London, title: "Drupal.org in 2015: What's Coming Next" }
|
||||
- { date: 2015-04-08, location: <a href="http://phpsw.uk">PHPSW</a>, title: <a href="https://joind.in/talk/view/14380">Drupal 8</a> (lightning talk) }
|
||||
- { date: 2015-07-25, location: <a href="http://drupalcampnorth.org">DrupalCamp North</a>, title: <a href="https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin">Test Drive Twig with Sculpin</a> }
|
||||
- { date: 2015-08-25, location: '<a href="http://www.umbristol.co.uk">umBristol</a> (Bristol Umbraco user group)', title: '<a href="https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal">Dancing for Drupal</a> (CMS Dance-Off)' }
|
||||
- { date: 2015-11-01, location: <a href="http://www.accessiblebristol.org.uk">Accessible Bristol</a>, title: Accessible Drupal, fuzzy_date: true }
|
||||
- { date: 2015-11-01, location: Unified Diff, title: Building Static Websites with Sculpin, fuzzy_date: true }
|
||||
---
|
||||
{% block body_classes 'page--talks page--talks__list' %}
|
||||
|
||||
|
@ -17,8 +28,8 @@ use:
|
|||
<p>There is also information about events that I’ve attended and spoken at on my
|
||||
<a href="{{ site.lanyrd.url }}">Lanyrd</a> and <a href="{{ site.joindin.url }}">Joind.in</a> profiles.</p>
|
||||
|
||||
{% set now = 'now'|date('U') %}
|
||||
{% set talks = data.talks|reverse %}
|
||||
{% set now = 'today'|date('U') %}
|
||||
{% set talks = page.talks %}
|
||||
|
||||
{% set found = false %}
|
||||
{% set year = '0' %}
|
|
@ -1,11 +0,0 @@
|
|||
---
|
||||
title:
|
||||
location:
|
||||
slug:
|
||||
tags:
|
||||
-
|
||||
-
|
||||
slides:
|
||||
slides_embed:
|
||||
draft: true
|
||||
---
|
Loading…
Reference in a new issue