Use numeric talk IDs

This commit is contained in:
Oliver Davies 2017-09-06 07:34:18 +01:00
parent b23cdc30c1
commit 113e4e5f3b
21 changed files with 106 additions and 40 deletions

View file

@ -2,7 +2,7 @@
<h2>Events</h2>
{% set events = [] %}
{% for date in site.events.dates %}
{% for date in site.events.dates if date.talk_id == page.talk_id %}
{% set events = events|merge([{
date: date,
event: site.events.events[date.event],
@ -11,6 +11,6 @@
{% include 'talks-table' with {
events: events,
talk_page: true,
talk_page: true
} %}
</div>

View file

@ -1,7 +1,7 @@
<div class="w-100 overflow-x-auto overflow-y-hidden">
<table class="w-100 ba b--moon-gray">
<thead>
<tr class="striped--light-gray">
<tr class="striped--near-white">
<th class="w-20-l pa2 tl">Date</th>
{% if not talk_page %}
@ -17,9 +17,9 @@
</thead>
<tbody>
{% for row in events %}
<tr>
<tr class="striped--near-white">
<td class="pa2">
{{ row.date.date }}
{{ row.date.date|date(row.date.fuzzy_date ? 'F Y' : 'j F Y') }}
{% if row.date.time is defined %}
<small class="db black-50">
@ -30,20 +30,30 @@
{% if not talk_page %}
<td class="pa2">
{% if row.date.talk.title is not defined %}
{% for talk in data.talks if talk.id ends with '/' ~ row.date.talk ~ '.md' %}
{% if row.date.talk_title is not defined %}
{% for talk in data.talks if talk.talk_id == row.date.talk_id %}
<a href="{{ talk.url }}">
{{ talk.title }}
</a>
{% endfor %}
{% else %}
{{ row.date.talk.title }}
{{ row.date.talk_title }}
{% endif %}
<small class="db black-50">
{{ row.date.type|default('Talk') }}
</small>
</td>
{% endif %}
<td class="pa2">
{{ row.event.name }}
{% if row.event.website is defined %}
<a href="{{ row.event.website }}">
{{ row.event.name }}
</a>
{% else %}
{{ row.event.name }}
{% endif %}
{% if row.event.location is defined %}
<small class="db black-50">
@ -52,9 +62,19 @@
{% endif %}
</td>
<td class="pa2">
feedback
</td>
{% if not upcoming %}
<td class="ph2">
{% if row.date.feedback %}
<a
href="{{ row.date.feedback }}"
class="bg-blue br2 pa2 white-90 no-underline dib dim"
title="Read or leave feedback for this talk">
<i class="fa fa-comment-o mr1"></i>
joind.in
</a>
{% endif %}
</td>
{% endif %}
</tr>
{% endfor %}
</tbody>

View file

@ -1,4 +1,5 @@
---
talk_id: 7
title: Dancing for Drupal
slides:
url: https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal

View file

@ -0,0 +1,30 @@
---
talk_id: 18
title: Deploying PHP Applications with Fabric
slides:
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-fabric
embed: '<script async class="speakerdeck-embed" data-id="c147618ce07546ca92f92983c52d6a41" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>'
video:
embed: '<iframe width="560" height="315" src="https://www.youtube.com/embed/kM0MDUJE8ys" frameborder="0" allowfullscreen></iframe>'
url: https://www.youtube.com/watch?v=kM0MDUJE8ys
tags: [meetup, conference, php, fabric]
meta:
og:
title: Deploying PHP Applcations with Fabric
description: "You've built your PHP application, now learn how to deploy it with Fabric."
type: website
image:
url: /assets/images/talks/deploying-php-fabric.png
width: 1280
height: 800
type: image/png
redirect:
- talks/deploying-php-applications-with-fabric/
---
Youve built your application, and now you just need to deploy it. There are various ways that this could be done from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
My favourite deployment tool of late is [Fabric][1] a Python based command line tool for running commands locally as well as on remote servers. Its language and framework agnostic, and unopinionated so you define the steps and workflow that you need from a basic few-step deployment to a full Capistrano style zero-downtime deployment.
This talk will cover some introduction to Fabric and how to write your own fabfiles, and then look at some examples of different use case deployments for your PHP project.
[1]: http://www.fabfile.org

View file

@ -1,4 +1,5 @@
---
talk_id: 9
title: Getting Started with Drupal 8 Module Development
tags: [conference, php, drupal, drupalcamp, drupal-8]
tweets: yes

View file

@ -1,4 +1,5 @@
---
talk_id: 11
title: Drupal 8: Rejoining the Herd
tags: [conference, php, drupal, drupal-8]
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 5
title: Drupal 8
type: Lightning talk
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 13
title: Modern Drupal Development with Composer
type: Lightning talk
tags: ['meetups', 'phpsw', 'drupal', 'composer']

View file

@ -1,4 +1,5 @@
---
talk_id: 10
title: Drupal VM Generator
type: Lightning talk
code: https://github.com/opdavies/drupal-vm-generator

View file

@ -1,4 +1,5 @@
---
talk_id: 12
title: Drupal VM, Meet Symfony Console
tags: [conference, php, drupal-vm, symfony]
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 4
title: Drupal.org in 2015: What's Coming Next
tags: [conference, drupalcamp, drupalcamp-london, drupal-association]
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 3
title: drush make drupalbristol
slides:
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol

View file

@ -1,4 +1,5 @@
---
talk_id: 15
title: Getting (Your Data) Into Drupal 8
slides:
url: https://speakerdeck.com/opdavies/getting-your-data-into-drupal-8-drupal-bristol

View file

@ -1,4 +1,5 @@
---
talk_id: 2
title: Never Commit to Master - An Introduction to Git Flow
slides:
url: https://speakerdeck.com/opdavies/never-commit-to-master-an-introduction-to-git-flow

View file

@ -1,4 +1,5 @@
---
talk_id: 14
title: Goodbye Drush Make. Hello Composer!
tags: ['meetup', 'drupal', 'composer']
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 16
title: It All Started With A Patch
type: Lightning talk
tags: [meetup, phpsw, open-source]

View file

@ -1,4 +1,5 @@
---
talk_id: 8
title: Building Static Websites with Sculpin
type: Lightning talk
slides:

View file

@ -1,4 +1,5 @@
---
talk_id: 17
title: TDD - Test Driven Drupal
slides:
url: https://speakerdeck.com/opdavies/test-driven-drupal-development-with-simpletest-and-phpunit-drupalcamp-london-17

View file

@ -1,4 +1,5 @@
---
talk_id: 6
title: Test Drive Twig with Sculpin
slides:
url: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin

View file

@ -1,4 +1,5 @@
---
talk_id: 1
title: So, what is this Drupal thing?
video:
url: https://vimeo.com/49827006