Merge branch 'master' into feature/behat

This commit is contained in:
Oliver Davies 2015-08-30 21:25:05 +01:00
commit ec0b31fc3e
19 changed files with 50 additions and 251 deletions

View file

@ -3,7 +3,3 @@ sculpin_content_types:
permalink: blog/:slug_title/
taxonomies:
- tags
talks:
permalink: talks/:year/:month/:day/:slug_title/
taxonomies:
- tags

View file

@ -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

View file

@ -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 %}

View file

@ -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>

View file

@ -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
---

View file

@ -1,10 +0,0 @@
---
title: An overview of the Drupal LDAP module
location: SWDUG
slug: drupal-ldap
tags:
- meetup
- drupal
- swdug
- cardiff
---

View file

@ -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
---

View file

@ -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
---

View file

@ -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.

View file

@ -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
---

View file

@ -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
---

View file

@ -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.

View file

@ -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.

View file

@ -1,9 +0,0 @@
---
title: Drupal
location: Umbraco Bristol
tags:
- meetup
- drupal
- bristol
---
TBC

View file

@ -1,12 +0,0 @@
---
title: Accessible Drupal
location: Accessible Bristol
tags:
- meetup
- accessible-bristol
- accessibility
- drupal
- bristol
fuzzy_date: true
---
TBC

View file

@ -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

View file

@ -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.

View file

@ -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, Whats 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 Ive 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' %}

View file

@ -1,11 +0,0 @@
---
title:
location:
slug:
tags:
-
-
slides:
slides_embed:
draft: true
---