Use numeric talk IDs
This commit is contained in:
parent
b23cdc30c1
commit
113e4e5f3b
|
@ -83,114 +83,113 @@ events:
|
|||
dates:
|
||||
- event: unifieddiff
|
||||
date: '2012-09-05'
|
||||
talk: what-is-this-drupal-thing
|
||||
talk_id: 1
|
||||
|
||||
- event: swdug
|
||||
date: '2013-07-10'
|
||||
talk:
|
||||
title: Drupal and the LDAP Module
|
||||
type: Talk
|
||||
talk_title: Drupal and the LDAP Module
|
||||
|
||||
- event: drupalcamp-london-14
|
||||
date: '2014-03-01'
|
||||
talk: git-flow
|
||||
talk_id: 2
|
||||
|
||||
- event: drupal-bristol
|
||||
date: '2014-08-19'
|
||||
talk: drush-make-drupalbristol
|
||||
talk_id: 3
|
||||
|
||||
# - event: swdug
|
||||
# date: '2014-08-19'
|
||||
# talk:
|
||||
# title: About the Drupal Association
|
||||
- event: swdug
|
||||
date: '2014-08-19'
|
||||
talk_title: About the Drupal Association
|
||||
# type: Talk
|
||||
|
||||
- event: drupalcamp-brighton-15
|
||||
date: '2015-01-18'
|
||||
talk: drupalorg-2015
|
||||
talk_id: 4
|
||||
|
||||
- event: drupalcamp-london-15
|
||||
date: '2015-02-28'
|
||||
talk: drupalorg-2015
|
||||
talk_id: 4
|
||||
|
||||
- event: phpsw
|
||||
date: '2015-04-08'
|
||||
talk: drupal-8
|
||||
talk_id: 5
|
||||
|
||||
- event: drupalcamp-north-15
|
||||
date: '2015-07-25'
|
||||
talk: test-drive-twig-with-sculpin
|
||||
talk_id: 6
|
||||
|
||||
- event: umbristol
|
||||
date: '2015-08-25'
|
||||
talk: dancing-for-drupal
|
||||
talk_id: 7
|
||||
|
||||
- event: phpsw
|
||||
date: '2015-10-14'
|
||||
talk: sculpin
|
||||
talk_id: 8
|
||||
feedback: https://joind.in/talk/view/15486
|
||||
|
||||
- event: drupalcamp-london-16
|
||||
date: '2016-03-05'
|
||||
talk: drupal-8-module-development
|
||||
talk_id: 9
|
||||
|
||||
- event: nwdug
|
||||
date: '2016-03-08'
|
||||
talk: drupal-vm-generator
|
||||
talk_id: 10
|
||||
|
||||
- event: drupal-bristol
|
||||
date: '2016-04-02'
|
||||
talk: drupal-vm-generator
|
||||
talk_id: 10
|
||||
|
||||
- event: phpsc16
|
||||
date: '2016-06-11'
|
||||
talk: drupal-8-rejoining-the-herd
|
||||
talk_id: 11
|
||||
feedback: https://joind.in/talk/41d0f
|
||||
|
||||
- event: drupalcamp-bristol-16
|
||||
date: '2016-07-23'
|
||||
talk: drupal-vm-meet-symfony-console
|
||||
talk_id: 12
|
||||
|
||||
- event: phpsw
|
||||
date: '2016-11-09'
|
||||
talk: drupal-development-with-composer
|
||||
talk_id: 13
|
||||
|
||||
- event: drupal-bristol
|
||||
date: '2016-11-17'
|
||||
talk: goodbye-drush-make-hello-composer
|
||||
talk_id: 14
|
||||
|
||||
- event: drupal-bristol
|
||||
date: '2017-01-18'
|
||||
talk: getting-your-data-into-drupal-8
|
||||
talk_id: 15
|
||||
|
||||
- event: phpsw
|
||||
date: '2017-02-08'
|
||||
talk: it-all-started-with-a-patch
|
||||
talk_id: 16
|
||||
feedback: https://joind.in/event/phpsw-new-skills-february-17/it-started-with-a-patch
|
||||
|
||||
- event: drupalcamp-london-17
|
||||
date: '2017-03-04'
|
||||
time: '16:15 - 17:00'
|
||||
talk: tdd-test-driven-drupal
|
||||
talk_id: 17
|
||||
|
||||
- event: drupalcamp-london-17
|
||||
date: '2017-03-04'
|
||||
time: '12:05 - 12:50'
|
||||
talk: getting-your-data-into-drupal-8
|
||||
talk_id: 15
|
||||
|
||||
- event: nomad-php
|
||||
date: '2017-04-20'
|
||||
time: '19:00 (CET)'
|
||||
type: Lightning talk
|
||||
talk: deploying-php-fabric
|
||||
talk_id: 18
|
||||
|
||||
- event: phpsw
|
||||
date: '2017-09-13'
|
||||
time: ~
|
||||
feedback: https://joind.in/talk/a5ff3
|
||||
talk: deploying-php-fabric
|
||||
talk_id: 18
|
||||
|
||||
- event: phpnw17
|
||||
date: '2017-10-01'
|
||||
time: '09:00 - 09:45'
|
||||
talk: deploying-php-fabric
|
||||
talk_id: 18
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 7
|
||||
title: Dancing for Drupal
|
||||
slides:
|
||||
url: https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal
|
||||
|
|
30
source/_talks/deploying-php-fabric.md
Normal file
30
source/_talks/deploying-php-fabric.md
Normal 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/
|
||||
---
|
||||
You’ve 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. It’s 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
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 9
|
||||
title: Getting Started with Drupal 8 Module Development
|
||||
tags: [conference, php, drupal, drupalcamp, drupal-8]
|
||||
tweets: yes
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 11
|
||||
title: Drupal 8: Rejoining the Herd
|
||||
tags: [conference, php, drupal, drupal-8]
|
||||
slides:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 5
|
||||
title: Drupal 8
|
||||
type: Lightning talk
|
||||
slides:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 13
|
||||
title: Modern Drupal Development with Composer
|
||||
type: Lightning talk
|
||||
tags: ['meetups', 'phpsw', 'drupal', 'composer']
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 10
|
||||
title: Drupal VM Generator
|
||||
type: Lightning talk
|
||||
code: https://github.com/opdavies/drupal-vm-generator
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 12
|
||||
title: Drupal VM, Meet Symfony Console
|
||||
tags: [conference, php, drupal-vm, symfony]
|
||||
slides:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 4
|
||||
title: Drupal.org in 2015: What's Coming Next
|
||||
tags: [conference, drupalcamp, drupalcamp-london, drupal-association]
|
||||
slides:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 3
|
||||
title: drush make drupalbristol
|
||||
slides:
|
||||
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 14
|
||||
title: Goodbye Drush Make. Hello Composer!
|
||||
tags: ['meetup', 'drupal', 'composer']
|
||||
slides:
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 16
|
||||
title: It All Started With A Patch
|
||||
type: Lightning talk
|
||||
tags: [meetup, phpsw, open-source]
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 8
|
||||
title: Building Static Websites with Sculpin
|
||||
type: Lightning talk
|
||||
slides:
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 6
|
||||
title: Test Drive Twig with Sculpin
|
||||
slides:
|
||||
url: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
talk_id: 1
|
||||
title: So, what is this Drupal thing?
|
||||
video:
|
||||
url: https://vimeo.com/49827006
|
||||
|
|
Reference in a new issue