Merge branch 'add-skills'
|
@ -87,31 +87,50 @@ packagist:
|
|||
url: https://packagist.org/users/opdavies
|
||||
|
||||
skills:
|
||||
ansible: { title: Ansible, image: ~ }
|
||||
behat: { title: Behat, image: ~ }
|
||||
compass: { title: Compass, image: compass.png }
|
||||
composer: { title: Composer, image: ~ }
|
||||
docker: { title: Docker, image: ~ }
|
||||
drupal: { title: Drupal, image: drupal.png }
|
||||
drupal-commerce: { title: Drupal Commerce, image: drupal-commerce.png }
|
||||
git: { title: Git, image: git.png }
|
||||
grunt: { title: Grunt, image: ~ }
|
||||
gulp: { title: Gulp, image: ~ }
|
||||
jekyll: { title: Jekyll, image: ~ }
|
||||
jenkins: { title: Jenkins, image: jenkins.png }
|
||||
laravel: { title: Laravel, image: ~ }
|
||||
less: { title: Less, image: less.png }
|
||||
linux: { title: Linux, image: ~ }
|
||||
php: { title: PHP, image: php.png }
|
||||
phpunit: { title: PHPUnit, image: ~ }
|
||||
puppet: { title: Puppet, image: ~ }
|
||||
sass: { title: Sass, image: sass.png }
|
||||
silex: { title: Silex, image: ~ }
|
||||
simpletest: { title: SimpleTest, image: ~ }
|
||||
svn: { title: Subversion, image: svn.jpg }
|
||||
symfony: { title: Symfony, image: ~ }
|
||||
twig: { title: Twig, image: ~ }
|
||||
vagrant: { title: Vagrant, image: ~ }
|
||||
0:
|
||||
- { name: Drupal, image: drupal.png }
|
||||
- { name: Drupal Commerce, image: drupal-commerce.png }
|
||||
- { name: PHP, image: php.png }
|
||||
- { name: Composer, image: composer.png }
|
||||
- { name: Symfony, image: symfony.png }
|
||||
- { name: Silex, image: silex.png }
|
||||
- { name: Sculpin, image: sculpin.png }
|
||||
- { name: Twig, image: twig.png }
|
||||
- { name: PHPUnit, image: phpunit.png }
|
||||
- { name: SimpleTest, image: simpletest.png }
|
||||
- { name: Behat, image: behat.png }
|
||||
- { name: Gulp, image: gulp.png }
|
||||
- { name: Bower, image: bower.png }
|
||||
- { name: NPM, image: npm.png }
|
||||
- { name: Sass, image: sass.png }
|
||||
- { name: jQuery, image: jquery.gif }
|
||||
- { name: Git, image: git.png }
|
||||
- { name: Linux, image: linux.png }
|
||||
- { name: Debian, image: debian.png }
|
||||
- { name: Ubuntu, image: ubuntu.png }
|
||||
- { name: CentOS, image: centos.png }
|
||||
- { name: Vagrant, image: vagrant.png }
|
||||
- { name: Docker, image: docker.png }
|
||||
- { name: Nginx, image: nginx.png }
|
||||
- { name: MySQL, image: mysql.png }
|
||||
- { name: MariaDB, image: mariadb.png }
|
||||
- { name: Ansible, image: ansible.png }
|
||||
- { name: Fabric, image: fabric.png }
|
||||
- { name: Jenkins, image: jenkins.png }
|
||||
1:
|
||||
- { name: Ubercart, image: ubercart.png }
|
||||
- { name: WordPress, image: wordpress.png }
|
||||
- { name: Jekyll, image: jekyll.png }
|
||||
- { name: Subversion, image: svn.jpg }
|
||||
- { name: Grunt, image: grunt.png }
|
||||
- { name: Less, image: less.png }
|
||||
- { name: Compass, image: compass.png }
|
||||
- { name: Puppet, image: puppet.png }
|
||||
- { name: Apache, image: apache.png }
|
||||
- { name: Apache Solr, image: solr.png }
|
||||
2:
|
||||
- { name: Laravel, image: laravel.png }
|
||||
- { name: Lumen, image: lumen.png }
|
||||
|
||||
speakerdeck:
|
||||
url: https://speakerdeck.com/opdavies
|
||||
|
|
|
@ -10,6 +10,12 @@
|
|||
.flex
|
||||
flex: 1
|
||||
|
||||
.flex-wrap
|
||||
flex-wrap: wrap
|
||||
|
||||
.list-style-none
|
||||
list-style: none
|
||||
|
||||
@each $value in 'block' 'inline' 'inline-block'
|
||||
.display-#{$value}
|
||||
display: #{$value}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
@each $value in 'left' 'center' 'right'
|
||||
.is-#{$value}
|
||||
.text-#{$value}
|
||||
text-align: #{$value}
|
||||
|
|
|
@ -10,3 +10,14 @@
|
|||
@import 'components/badges'
|
||||
@import 'components/footer'
|
||||
@import 'components/meetups'
|
||||
|
||||
.skills-list
|
||||
margin: 1em 0
|
||||
padding: 0
|
||||
|
||||
.skill
|
||||
margin: 0 10px 15px 0
|
||||
|
||||
.skill-image
|
||||
height: 40px
|
||||
width: auto
|
||||
|
|
11
source/_partials/skills-list.twig
Normal file
|
@ -0,0 +1,11 @@
|
|||
<ul class="skills-list is-flex flex-wrap list-style-none">
|
||||
{% for skill in skills %}
|
||||
<li class="skill">
|
||||
<img
|
||||
class="skill-image"
|
||||
src="/assets/images/skills/{{ skill.image }}"
|
||||
title="{{ skill.name }}"
|
||||
alt="{{ skill.name }} logo">
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
13
source/_partials/skills.twig
Normal file
|
@ -0,0 +1,13 @@
|
|||
<h2>Skills</h2>
|
||||
|
||||
<p>I regularly use:</p>
|
||||
|
||||
{% include 'skills-list' with { skills: site.skills[0] } %}
|
||||
|
||||
<p>I am also familiar with:</p>
|
||||
|
||||
{% include 'skills-list' with { skills: site.skills[1] } %}
|
||||
|
||||
<p>I would like to do more:</p>
|
||||
|
||||
{% include 'skills-list' with { skills: site.skills[2] } %}
|
|
@ -41,6 +41,7 @@
|
|||
{% include 'badges' %}
|
||||
{% include 'availability' %}
|
||||
{% include 'posts/latest' %}
|
||||
{# {% include 'skills' %} #}
|
||||
{% endblock %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
|
BIN
source/assets/images/skills/ansible.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
source/assets/images/skills/apache.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
source/assets/images/skills/behat.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
source/assets/images/skills/bower.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
source/assets/images/skills/centos.png
Normal file
After Width: | Height: | Size: 45 KiB |
BIN
source/assets/images/skills/compass.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
source/assets/images/skills/composer.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
source/assets/images/skills/debian.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
source/assets/images/skills/docker.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
source/assets/images/skills/drupal-commerce.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
source/assets/images/skills/drupal.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
source/assets/images/skills/druplicon.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
source/assets/images/skills/fabric.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
source/assets/images/skills/git.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
source/assets/images/skills/grunt.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
source/assets/images/skills/gulp.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
source/assets/images/skills/jekyll.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
source/assets/images/skills/jenkins.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
source/assets/images/skills/jquery.gif
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
source/assets/images/skills/laravel.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
source/assets/images/skills/less.png
Normal file
After Width: | Height: | Size: 75 KiB |
BIN
source/assets/images/skills/linux.png
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
source/assets/images/skills/lumen.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
source/assets/images/skills/mariadb.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
source/assets/images/skills/mysql.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
source/assets/images/skills/nginx.png
Normal file
After Width: | Height: | Size: 87 KiB |
BIN
source/assets/images/skills/npm.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
source/assets/images/skills/originals/ansible.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
source/assets/images/skills/originals/apache.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
source/assets/images/skills/originals/behat.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
source/assets/images/skills/originals/bower.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
source/assets/images/skills/originals/centos.png
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
source/assets/images/skills/originals/debian.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
source/assets/images/skills/originals/docker.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
source/assets/images/skills/originals/fabric.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
source/assets/images/skills/originals/grunt.png
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
source/assets/images/skills/originals/gulp.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
source/assets/images/skills/originals/jekyll.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
source/assets/images/skills/originals/jquery.gif
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
source/assets/images/skills/originals/laravel.png
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
source/assets/images/skills/originals/linux.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
source/assets/images/skills/originals/lumen.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
source/assets/images/skills/originals/mariadb.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
source/assets/images/skills/originals/mysql.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
source/assets/images/skills/originals/nginx.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
source/assets/images/skills/originals/npm.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
source/assets/images/skills/originals/phpunit.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
source/assets/images/skills/originals/puppet.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
source/assets/images/skills/originals/sculpin.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
source/assets/images/skills/originals/silex.png
Normal file
After Width: | Height: | Size: 109 KiB |
BIN
source/assets/images/skills/originals/simpletest.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
source/assets/images/skills/originals/solr.png
Normal file
After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 24 KiB |
BIN
source/assets/images/skills/originals/twig.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
source/assets/images/skills/originals/ubercart.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
source/assets/images/skills/originals/ubuntu.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
source/assets/images/skills/originals/vagrant.png
Normal file
After Width: | Height: | Size: 292 KiB |
BIN
source/assets/images/skills/originals/wordpress.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
source/assets/images/skills/php.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
source/assets/images/skills/phpunit.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
source/assets/images/skills/puppet.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
source/assets/images/skills/sass.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
source/assets/images/skills/sculpin.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
source/assets/images/skills/silex.png
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
source/assets/images/skills/simpletest.png
Normal file
After Width: | Height: | Size: 41 KiB |
BIN
source/assets/images/skills/solr.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
source/assets/images/skills/svn.jpg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
source/assets/images/skills/symfony.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
source/assets/images/skills/twig.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
source/assets/images/skills/ubercart.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
source/assets/images/skills/ubuntu.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
source/assets/images/skills/vagrant.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
source/assets/images/skills/wordpress.png
Normal file
After Width: | Height: | Size: 22 KiB |
|
@ -27,12 +27,9 @@ My name is Oliver Davies (aka [opdavies][1]) - a Web Developer and System Admini
|
|||
|
||||
I’m a provisional member of the [Drupal Security team][14] and a webmaster and documentation maintainer for Drupal.org. [I speak at various user groups and conferences][40], and co-organise the [Drupal Bristol user group][15], [PHPSW][17] and [DrupalCamp Bristol][18].
|
||||
|
||||
## Proficiencies
|
||||
## Skills
|
||||
|
||||
- PHP, Drupal (6, 7, 8), Symfony, Silex, Laravel, Sculpin, Jekyll
|
||||
- PHPUnit, SimpleTest, Behat
|
||||
- HTML, Twig, CSS, Less, Sass, JavaScript, jQuery, Grunt, Gulp
|
||||
- Linux (Debian, Red Hat), Vagrant, Docker, Puppet, Ansible, Jenkins, Fabric
|
||||
{% include 'skills-list' with { skills: site.skills[0] } %}
|
||||
|
||||
## Elsewhere
|
||||
|
||||
|
|