From bdb50d946215f2f16393c1be8cce6cd7ec3bee16 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Sun, 8 Mar 2020 14:32:13 +0000
Subject: [PATCH] Move dates into the front matter

---
 source/_posts/{2015-03-20-2014.md => 2014.md}                    | 1 +
 ...-15-accessible-bristol-site.md => accessible-bristol-site.md} | 1 +
 ...dar-custom-form.md => add-date-popup-calendar-custom-form.md} | 1 +
 ...sing-sql.md => add-taxonomy-term-multiple-nodes-using-sql.md} | 1 +
 ...tes-drupal-7.md => adding-custom-theme-templates-drupal-7.md} | 1 +
 ...pal-vm-generator.md => announcing-the-drupal-vm-generator.md} | 1 +
 ...tomating-sculpin-jenkins.md => automating-sculpin-jenkins.md} | 1 +
 ...re-git-diff-apply.md => back-to-the-future-git-diff-apply.md} | 1 +
 ...-gmail-filters-in-php.md => building-gmail-filters-in-php.md} | 1 +
 ...he-new-phpsw-website.md => building-the-new-phpsw-website.md} | 1 +
 ...ng-sql.md => change-content-type-multiple-nodes-using-sql.md} | 1 +
 ...-right-way.md => checking-if-user-logged-drupal-right-way.md} | 1 +
 ...nd-line.md => checkout-specific-revision-svn-command-line.md} | 1 +
 ...dresses-webform.md => conditional-email-addresses-webform.md} | 1 +
 ...e-email-module.md => configuring-the-reroute-email-module.md} | 1 +
 ...0-create-and-apply-patches.md => create-and-apply-patches.md} | 1 +
 ...al-part-1.md => create-better-photo-gallery-drupal-part-1.md} | 1 +
 ...al-part-2.md => create-better-photo-gallery-drupal-part-2.md} | 1 +
 ...-part-21.md => create-better-photo-gallery-drupal-part-21.md} | 1 +
 ...al-part-3.md => create-better-photo-gallery-drupal-part-3.md} | 1 +
 ...te-block-social-media-icons-using-cck-views-and-nodequeue.md} | 1 +
 ... => create-flickr-photo-gallery-using-feeds-cck-and-views.md} | 1 +
 ...md => create-multigroups-drupal-7-using-field-collections.md} | 1 +
 ...ubtheme-less-css-preprocessor-using-omega-tools-and-drush.md} | 1 +
 ....md => create-slideshow-multiple-images-using-fancy-slide.md} | 1 +
 ...tx.md => create-virtual-hosts-mac-os-x-using-virtualhostx.md} | 1 +
 ...-theme-using-drush.md => create-zen-sub-theme-using-drush.md} | 1 +
 ...-drupal-7.md => creating-and-using-custom-tokens-drupal-7.md} | 1 +
 ...m-docksal-commands.md => creating-custom-docksal-commands.md} | 1 +
 ...ing-local-and-staging-sites-drupals-domain-module-enabled.md} | 1 +
 ...08-01-croeso-php-south-wales.md => croeso-php-south-wales.md} | 1 +
 ...bugging-drupal-commerce-promotions-illiminate-collections.md} | 1 +
 ...le.md => display-custom-menu-drupal-7-theme-template-file.md} | 1 +
 ...pt.md => display-git-branch-or-tag-names-your-bash-prompt.md} | 1 +
 ...-facebook-fans-php.md => display-number-facebook-fans-php.md} | 1 +
 ...g-drupals-process-and-preprocess-functions-separate-files.md} | 1 +
 ...ap-drupal-use-drush.md => dont-bootstrap-drupal-use-drush.md} | 1 +
 ...upal-drush.md => download-different-versions-drupal-drush.md} | 1 +
 ...{2018-03-09-drupal-8-5-released.md => drupal-8-5-released.md} | 1 +
 ...out.md => drupal-8-commerce-fixing-error-on-user-checkout.md} | 1 +
 .../{2014-05-03-drupal-association.md => drupal-association.md}  | 1 +
 ...ol-testing-workshop.md => drupal-bristol-testing-workshop.md} | 1 +
 ...al-vm-generator-updates.md => drupal-vm-generator-updates.md} | 1 +
 ...-30-drupalcamp-bristol-2018.md => drupalcamp-bristol-2018.md} | 1 +
 ...md => drupalcamp-bristol-2019-speakers-sessions-announced.md} | 1 +
 ...> drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md} | 1 +
 ...02-09-drupalcamp-london-2014.md => drupalcamp-london-2014.md} | 1 +
 ...-london-2019-tickets.md => drupalcamp-london-2019-tickets.md} | 1 +
 ...teadof.md => easier-git-repository-cloning-with-insteadof.md} | 1 +
 ... => easier-sculpin-commands-with-composer-and-npm-scripts.md} | 1 +
 ...site.md => easily-embed-typekit-fonts-your-drupal-website.md} | 1 +
 source/_posts/{2015-12-22-entityform.md => entityform.md}        | 1 +
 ...in-drupal.md => examples-of-laravel-collections-in-drupal.md} | 1 +
 ...s-in-drupal-8.md => experimenting-with-events-in-drupal-8.md} | 1 +
 ...l-machine.md => fix-vagrant-loading-wrong-virtual-machine.md} | 1 +
 ...l-simpletest-docker.md => fixing-drupal-simpletest-docker.md} | 1 +
 ... forward-one-domain-another-using-modrewrite-and-htaccess.md} | 1 +
 .../{2014-05-21-git-format-patch.md => git-format-patch.md}      | 1 +
 .../_posts/{2013-07-26-going-drupalcon.md => going-drupalcon.md} | 1 +
 ...imagefield-import-archive.md => imagefield-import-archive.md} | 1 +
 ...mageapi.md => improve-jpg-quality-imagecache-and-imageapi.md} | 1 +
 ...ss-each-loop.md => include-css-fonts-using-sass-each-loop.md} | 1 +
 ...pal-settings-file-environment-configuration-and-overrides.md} | 1 +
 ....md => install-and-configure-subversion-svn-server-ubuntu.md} | 1 +
 ...a-player-drupal.md => install-nomensa-media-player-drupal.md} | 1 +
 ...7-installing-nagios-centos.md => installing-nagios-centos.md} | 1 +
 ...witterbot.md => introducing-the-drupal-meetups-twitterbot.md} | 1 +
 ...joining-precedent.md => leaving-nomensa-joining-precedent.md} | 1 +
 ...symfonylive-london.md => live-blogging-symfonylive-london.md} | 1 +
 ...palcamp-london.md => looking-forward-to-drupalcamp-london.md} | 1 +
 ...hour-is-back.md => mediacurrent-contrib-half-hour-is-back.md} | 1 +
 ...015-04-03-minimum-core-version.md => minimum-core-version.md} | 1 +
 ...2-07-12-my-new-drupal-modules.md => my-new-drupal-modules.md} | 1 +
 ...-sublime-text-2-settings.md => my-sublime-text-2-settings.md} | 1 +
 ...guments.md => nginx-redirects-with-query-string-arguments.md} | 1 +
 ...ers-in-drupal.md => null-users-and-system-users-in-drupal.md} | 1 +
 ...mand-line.md => open-sublime-text-2-mac-os-x-command-line.md} | 1 +
 ...-27-pantheon-settings-files.md => pantheon-settings-files.md} | 1 +
 ...apps-subdirectory-nginx.md => php-apps-subdirectory-nginx.md} | 1 +
 ...> prevent-apache-displaying-text-files-within-web-browser.md} | 1 +
 .../{2011-03-31-proctor-stevenson.md => proctor-stevenson.md}    | 1 +
 ...t-drupal-meetup.md => proctors-hosting-next-drupal-meetup.md} | 1 +
 ...my-first-npm-package.md => published-my-first-npm-package.md} | 1 +
 ...ub-pages.md => publishing-sculpin-sites-with-github-pages.md} | 1 +
 ...es-in-drupal-8.md => queuing-private-messages-in-drupal-8.md} | 1 +
 ...ing-in-phpstorm.md => quick-project-switching-in-phpstorm.md} | 1 +
 ...2-ubuntu.md => quickest-way-install-sublime-text-2-ubuntu.md} | 1 +
 ...et.md => quickly-apply-patches-using-git-and-curl-or-wget.md} | 1 +
 ...kly-import-multiples-images-using-imagefieldimport-module.md} | 1 +
 ...-2.md => rebuilding-bartik-with-vuejs-tailwind-css-part-2.md} | 1 +
 ...lwind-css.md => rebuilding-bartik-with-vuejs-tailwind-css.md} | 1 +
 ...eaking-unifieddiff.md => reflections-speaking-unifieddiff.md} | 1 +
 ...nfig-files.md => restructuring-my-tailwindjs-config-files.md} | 1 +
 ...0-review-adminhover-module.md => review-adminhover-module.md} | 1 +
 ...ew-image-caption-module.md => review-image-caption-module.md} | 1 +
 ...07-12-review-teleport-module.md => review-teleport-module.md} | 1 +
 ...sal-phpstorm.md => running-phpunit-tests-docksal-phpstorm.md} | 1 +
 ...07-19-sculpin-twig-resources.md => sculpin-twig-resources.md} | 1 +
 ...toload.md => simplifying-drupal-migrations-with-xautoload.md} | 1 +
 ...01-04-site-upgraded-drupal-7.md => site-upgraded-drupal-7.md} | 1 +
 ...-15-some-useful-git-aliases.md => some-useful-git-aliases.md} | 1 +
 ...st-drupal.md => some-useful-links-using-simpletest-drupal.md} | 1 +
 ...les-drupal-user-group.md => south-wales-drupal-user-group.md} | 1 +
 ...ng-drupalcon-amsterdam.md => speaking-drupalcon-amsterdam.md} | 1 +
 ...ct-from-repo.md => splitting-new-drupal-project-from-repo.md} | 1 +
 ...y.md => style-drupal-6s-taxonomy-lists-php-css-and-jquery.md} | 1 +
 ...ecule.md => test-driven-ansible-role-development-molecule.md} | 1 +
 ...ins-with-jest.md => testing-tailwindcss-plugins-with-jest.md} | 1 +
 source/_posts/{2014-05-06-thanks.md => thanks.md}                | 1 +
 ...ule-into-feature.md => turning-drupal-module-into-feature.md} | 1 +
 ...4-tweets-drupalcamp-london.md => tweets-drupalcamp-london.md} | 1 +
 ...md => updating-features-and-adding-components-using-drush.md} | 1 +
 ...ng-forked-github-repos.md => updating-forked-github-repos.md} | 1 +
 ...-options-tests.md => updating-override-node-options-tests.md} | 1 +
 ...=> use-authorized-keys-create-passwordless-ssh-connection.md} | 1 +
 ...e-regular-expressions-search-and-replace-coda-or-textmate.md} | 1 +
 ...ing-sassy.md => use-sass-and-compass-drupal-7-using-sassy.md} | 1 +
 ...-25-useful-drupal-6-modules.md => useful-drupal-6-modules.md} | 1 +
 ...-27-useful-vagrant-commands.md => useful-vagrant-commands.md} | 1 +
 ...ocksal.md => using-environment-variables-settings-docksal.md} | 1 +
 ...rtfolio.md => using-imagecache-and-imagecrop-my-portfolio.md} | 1 +
 ...ote-files-when-developing-locally-stage-file-proxy-module.md} | 1 +
 ...rupal-theme.md => using-tailwind-css-in-your-drupal-theme.md} | 1 +
 ...transition-props-vuejs.md => using-transition-props-vuejs.md} | 1 +
 source/_posts/{2014-03-03-what-git-flow.md => what-git-flow.md}  | 1 +
 ...article-linux-journal.md => writing-article-linux-journal.md} | 1 +
 ...d.md => writing-drupal-module-test-driven-development-tdd.md} | 1 +
 ...ile-drupal-7-theme.md => writing-info-file-drupal-7-theme.md} | 1 +
 source/_posts/{2010-05-10-zenophile.md => zenophile.md}          | 1 +
 129 files changed, 129 insertions(+)
 rename source/_posts/{2015-03-20-2014.md => 2014.md} (99%)
 rename source/_posts/{2012-11-15-accessible-bristol-site.md => accessible-bristol-site.md} (98%)
 rename source/_posts/{2012-05-23-add-date-popup-calendar-custom-form.md => add-date-popup-calendar-custom-form.md} (98%)
 rename source/_posts/{2010-07-07-add-taxonomy-term-multiple-nodes-using-sql.md => add-taxonomy-term-multiple-nodes-using-sql.md} (99%)
 rename source/_posts/{2012-04-19-adding-custom-theme-templates-drupal-7.md => adding-custom-theme-templates-drupal-7.md} (99%)
 rename source/_posts/{2016-02-15-announcing-the-drupal-vm-generator.md => announcing-the-drupal-vm-generator.md} (99%)
 rename source/_posts/{2015-07-21-automating-sculpin-jenkins.md => automating-sculpin-jenkins.md} (99%)
 rename source/_posts/{2018-04-23-back-to-the-future-git-diff-apply.md => back-to-the-future-git-diff-apply.md} (99%)
 rename source/_posts/{2016-07-15-building-gmail-filters-in-php.md => building-gmail-filters-in-php.md} (99%)
 rename source/_posts/{2018-02-28-building-the-new-phpsw-website.md => building-the-new-phpsw-website.md} (99%)
 rename source/_posts/{2010-07-01-change-content-type-multiple-nodes-using-sql.md => change-content-type-multiple-nodes-using-sql.md} (99%)
 rename source/_posts/{2013-01-09-checking-if-user-logged-drupal-right-way.md => checking-if-user-logged-drupal-right-way.md} (98%)
 rename source/_posts/{2012-05-23-checkout-specific-revision-svn-command-line.md => checkout-specific-revision-svn-command-line.md} (96%)
 rename source/_posts/{2010-05-06-conditional-email-addresses-webform.md => conditional-email-addresses-webform.md} (98%)
 rename source/_posts/{2014-12-22-configuring-the-reroute-email-module.md => configuring-the-reroute-email-module.md} (99%)
 rename source/_posts/{2010-10-10-create-and-apply-patches.md => create-and-apply-patches.md} (99%)
 rename source/_posts/{2010-08-11-create-better-photo-gallery-drupal-part-1.md => create-better-photo-gallery-drupal-part-1.md} (99%)
 rename source/_posts/{2010-08-17-create-better-photo-gallery-drupal-part-2.md => create-better-photo-gallery-drupal-part-2.md} (99%)
 rename source/_posts/{2010-10-22-create-better-photo-gallery-drupal-part-21.md => create-better-photo-gallery-drupal-part-21.md} (99%)
 rename source/_posts/{2010-10-13-create-better-photo-gallery-drupal-part-3.md => create-better-photo-gallery-drupal-part-3.md} (99%)
 rename source/_posts/{2010-06-23-create-block-social-media-icons-using-cck-views-and-nodequeue.md => create-block-social-media-icons-using-cck-views-and-nodequeue.md} (99%)
 rename source/_posts/{2010-06-28-create-flickr-photo-gallery-using-feeds-cck-and-views.md => create-flickr-photo-gallery-using-feeds-cck-and-views.md} (99%)
 rename source/_posts/{2011-08-28-create-multigroups-drupal-7-using-field-collections.md => create-multigroups-drupal-7-using-field-collections.md} (99%)
 rename source/_posts/{2012-04-16-create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md => create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md} (99%)
 rename source/_posts/{2010-05-25-create-slideshow-multiple-images-using-fancy-slide.md => create-slideshow-multiple-images-using-fancy-slide.md} (99%)
 rename source/_posts/{2010-07-02-create-virtual-hosts-mac-os-x-using-virtualhostx.md => create-virtual-hosts-mac-os-x-using-virtualhostx.md} (99%)
 rename source/_posts/{2013-09-06-create-zen-sub-theme-using-drush.md => create-zen-sub-theme-using-drush.md} (98%)
 rename source/_posts/{2013-02-16-creating-and-using-custom-tokens-drupal-7.md => creating-and-using-custom-tokens-drupal-7.md} (99%)
 rename source/_posts/{2018-05-06-creating-custom-docksal-commands.md => creating-custom-docksal-commands.md} (99%)
 rename source/_posts/{2013-07-17-creating-local-and-staging-sites-drupals-domain-module-enabled.md => creating-local-and-staging-sites-drupals-domain-module-enabled.md} (98%)
 rename source/_posts/{2018-08-01-croeso-php-south-wales.md => croeso-php-south-wales.md} (99%)
 rename source/_posts/{2018-10-24-debugging-drupal-commerce-promotions-illiminate-collections.md => debugging-drupal-commerce-promotions-illiminate-collections.md} (99%)
 rename source/_posts/{2012-08-18-display-custom-menu-drupal-7-theme-template-file.md => display-custom-menu-drupal-7-theme-template-file.md} (97%)
 rename source/_posts/{2013-04-27-display-git-branch-or-tag-names-your-bash-prompt.md => display-git-branch-or-tag-names-your-bash-prompt.md} (98%)
 rename source/_posts/{2011-03-15-display-number-facebook-fans-php.md => display-number-facebook-fans-php.md} (98%)
 rename source/_posts/{2012-05-24-dividing-drupals-process-and-preprocess-functions-separate-files.md => dividing-drupals-process-and-preprocess-functions-separate-files.md} (99%)
 rename source/_posts/{2013-11-19-dont-bootstrap-drupal-use-drush.md => dont-bootstrap-drupal-use-drush.md} (99%)
 rename source/_posts/{2013-12-31-download-different-versions-drupal-drush.md => download-different-versions-drupal-drush.md} (99%)
 rename source/_posts/{2018-03-09-drupal-8-5-released.md => drupal-8-5-released.md} (98%)
 rename source/_posts/{2018-08-15-drupal-8-commerce-fixing-error-on-user-checkout.md => drupal-8-commerce-fixing-error-on-user-checkout.md} (99%)
 rename source/_posts/{2014-05-03-drupal-association.md => drupal-association.md} (98%)
 rename source/_posts/{2018-06-28-drupal-bristol-testing-workshop.md => drupal-bristol-testing-workshop.md} (99%)
 rename source/_posts/{2016-12-30-drupal-vm-generator-updates.md => drupal-vm-generator-updates.md} (98%)
 rename source/_posts/{2018-01-30-drupalcamp-bristol-2018.md => drupalcamp-bristol-2018.md} (99%)
 rename source/_posts/{2019-05-31-drupalcamp-bristol-2019-speakers-sessions-announced.md => drupalcamp-bristol-2019-speakers-sessions-announced.md} (98%)
 rename source/_posts/{2017-05-15-drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md => drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md} (99%)
 rename source/_posts/{2014-02-09-drupalcamp-london-2014.md => drupalcamp-london-2014.md} (97%)
 rename source/_posts/{2018-11-20-drupalcamp-london-2019-tickets.md => drupalcamp-london-2019-tickets.md} (99%)
 rename source/_posts/{2019-03-07-easier-git-repository-cloning-with-insteadof.md => easier-git-repository-cloning-with-insteadof.md} (99%)
 rename source/_posts/{2017-01-07-easier-sculpin-commands-with-composer-and-npm-scripts.md => easier-sculpin-commands-with-composer-and-npm-scripts.md} (99%)
 rename source/_posts/{2011-02-14-easily-embed-typekit-fonts-your-drupal-website.md => easily-embed-typekit-fonts-your-drupal-website.md} (98%)
 rename source/_posts/{2015-12-22-entityform.md => entityform.md} (99%)
 rename source/_posts/{2018-08-23-examples-of-laravel-collections-in-drupal.md => examples-of-laravel-collections-in-drupal.md} (99%)
 rename source/_posts/{2018-08-21-experimenting-with-events-in-drupal-8.md => experimenting-with-events-in-drupal-8.md} (99%)
 rename source/_posts/{2014-10-06-fix-vagrant-loading-wrong-virtual-machine.md => fix-vagrant-loading-wrong-virtual-machine.md} (98%)
 rename source/_posts/{2017-05-05-fixing-drupal-simpletest-docker.md => fixing-drupal-simpletest-docker.md} (99%)
 rename source/_posts/{2012-05-23-forward-one-domain-another-using-modrewrite-and-htaccess.md => forward-one-domain-another-using-modrewrite-and-htaccess.md} (98%)
 rename source/_posts/{2014-05-21-git-format-patch.md => git-format-patch.md} (99%)
 rename source/_posts/{2013-07-26-going-drupalcon.md => going-drupalcon.md} (96%)
 rename source/_posts/{2011-05-23-imagefield-import-archive.md => imagefield-import-archive.md} (99%)
 rename source/_posts/{2010-06-02-improve-jpg-quality-imagecache-and-imageapi.md => improve-jpg-quality-imagecache-and-imageapi.md} (98%)
 rename source/_posts/{2014-11-18-include-css-fonts-using-sass-each-loop.md => include-css-fonts-using-sass-each-loop.md} (99%)
 rename source/_posts/{2014-12-20-include-local-drupal-settings-file-environment-configuration-and-overrides.md => include-local-drupal-settings-file-environment-configuration-and-overrides.md} (99%)
 rename source/_posts/{2011-10-19-install-and-configure-subversion-svn-server-ubuntu.md => install-and-configure-subversion-svn-server-ubuntu.md} (99%)
 rename source/_posts/{2012-07-14-install-nomensa-media-player-drupal.md => install-nomensa-media-player-drupal.md} (99%)
 rename source/_posts/{2012-04-17-installing-nagios-centos.md => installing-nagios-centos.md} (95%)
 rename source/_posts/{2017-06-09-introducing-the-drupal-meetups-twitterbot.md => introducing-the-drupal-meetups-twitterbot.md} (98%)
 rename source/_posts/{2013-04-20-leaving-nomensa-joining-precedent.md => leaving-nomensa-joining-precedent.md} (98%)
 rename source/_posts/{2019-09-13-live-blogging-symfonylive-london.md => live-blogging-symfonylive-london.md} (99%)
 rename source/_posts/{2018-02-27-looking-forward-to-drupalcamp-london.md => looking-forward-to-drupalcamp-london.md} (99%)
 rename source/_posts/{2018-03-02-mediacurrent-contrib-half-hour-is-back.md => mediacurrent-contrib-half-hour-is-back.md} (99%)
 rename source/_posts/{2015-04-03-minimum-core-version.md => minimum-core-version.md} (99%)
 rename source/_posts/{2012-07-12-my-new-drupal-modules.md => my-new-drupal-modules.md} (97%)
 rename source/_posts/{2012-10-25-my-sublime-text-2-settings.md => my-sublime-text-2-settings.md} (99%)
 rename source/_posts/{2017-01-31-nginx-redirects-with-query-string-arguments.md => nginx-redirects-with-query-string-arguments.md} (99%)
 rename source/_posts/{2018-08-16-null-users-and-system-users-in-drupal.md => null-users-and-system-users-in-drupal.md} (99%)
 rename source/_posts/{2012-11-17-open-sublime-text-2-mac-os-x-command-line.md => open-sublime-text-2-mac-os-x-command-line.md} (97%)
 rename source/_posts/{2014-11-27-pantheon-settings-files.md => pantheon-settings-files.md} (99%)
 rename source/_posts/{2018-03-12-php-apps-subdirectory-nginx.md => php-apps-subdirectory-nginx.md} (98%)
 rename source/_posts/{2012-05-23-prevent-apache-displaying-text-files-within-web-browser.md => prevent-apache-displaying-text-files-within-web-browser.md} (98%)
 rename source/_posts/{2011-03-31-proctor-stevenson.md => proctor-stevenson.md} (97%)
 rename source/_posts/{2011-05-20-proctors-hosting-next-drupal-meetup.md => proctors-hosting-next-drupal-meetup.md} (96%)
 rename source/_posts/{2018-12-16-published-my-first-npm-package.md => published-my-first-npm-package.md} (99%)
 rename source/_posts/{2017-07-13-publishing-sculpin-sites-with-github-pages.md => publishing-sculpin-sites-with-github-pages.md} (99%)
 rename source/_posts/{2018-02-27-queuing-private-messages-in-drupal-8.md => queuing-private-messages-in-drupal-8.md} (99%)
 rename source/_posts/{2018-09-04-quick-project-switching-in-phpstorm.md => quick-project-switching-in-phpstorm.md} (99%)
 rename source/_posts/{2013-03-02-quickest-way-install-sublime-text-2-ubuntu.md => quickest-way-install-sublime-text-2-ubuntu.md} (98%)
 rename source/_posts/{2013-12-24-quickly-apply-patches-using-git-and-curl-or-wget.md => quickly-apply-patches-using-git-and-curl-or-wget.md} (98%)
 rename source/_posts/{2010-05-29-quickly-import-multiples-images-using-imagefieldimport-module.md => quickly-import-multiples-images-using-imagefieldimport-module.md} (99%)
 rename source/_posts/{2018-12-27-rebuilding-bartik-with-vuejs-tailwind-css-part-2.md => rebuilding-bartik-with-vuejs-tailwind-css-part-2.md} (99%)
 rename source/_posts/{2018-11-20-rebuilding-bartik-with-vuejs-tailwind-css.md => rebuilding-bartik-with-vuejs-tailwind-css.md} (99%)
 rename source/_posts/{2012-09-06-reflections-speaking-unifieddiff.md => reflections-speaking-unifieddiff.md} (99%)
 rename source/_posts/{2019-03-08-restructuring-my-tailwindjs-config-files.md => restructuring-my-tailwindjs-config-files.md} (99%)
 rename source/_posts/{2010-08-10-review-adminhover-module.md => review-adminhover-module.md} (99%)
 rename source/_posts/{2010-08-20-review-image-caption-module.md => review-image-caption-module.md} (98%)
 rename source/_posts/{2010-07-12-review-teleport-module.md => review-teleport-module.md} (98%)
 rename source/_posts/{2018-07-19-running-phpunit-tests-docksal-phpstorm.md => running-phpunit-tests-docksal-phpstorm.md} (99%)
 rename source/_posts/{2015-07-19-sculpin-twig-resources.md => sculpin-twig-resources.md} (98%)
 rename source/_posts/{2016-05-03-simplifying-drupal-migrations-with-xautoload.md => simplifying-drupal-migrations-with-xautoload.md} (99%)
 rename source/_posts/{2012-01-04-site-upgraded-drupal-7.md => site-upgraded-drupal-7.md} (98%)
 rename source/_posts/{2014-01-15-some-useful-git-aliases.md => some-useful-git-aliases.md} (97%)
 rename source/_posts/{2013-06-13-some-useful-links-using-simpletest-drupal.md => some-useful-links-using-simpletest-drupal.md} (98%)
 rename source/_posts/{2010-09-26-south-wales-drupal-user-group.md => south-wales-drupal-user-group.md} (97%)
 rename source/_posts/{2019-07-25-speaking-drupalcon-amsterdam.md => speaking-drupalcon-amsterdam.md} (99%)
 rename source/_posts/{2018-03-10-splitting-new-drupal-project-from-repo.md => splitting-new-drupal-project-from-repo.md} (99%)
 rename source/_posts/{2010-04-05-style-drupal-6s-taxonomy-lists-php-css-and-jquery.md => style-drupal-6s-taxonomy-lists-php-css-and-jquery.md} (99%)
 rename source/_posts/{2019-06-02-test-driven-ansible-role-development-molecule.md => test-driven-ansible-role-development-molecule.md} (98%)
 rename source/_posts/{2019-04-29-testing-tailwindcss-plugins-with-jest.md => testing-tailwindcss-plugins-with-jest.md} (99%)
 rename source/_posts/{2014-05-06-thanks.md => thanks.md} (95%)
 rename source/_posts/{2017-05-20-turning-drupal-module-into-feature.md => turning-drupal-module-into-feature.md} (98%)
 rename source/_posts/{2018-03-04-tweets-drupalcamp-london.md => tweets-drupalcamp-london.md} (99%)
 rename source/_posts/{2014-10-21-updating-features-and-adding-components-using-drush.md => updating-features-and-adding-components-using-drush.md} (99%)
 rename source/_posts/{2015-06-18-updating-forked-github-repos.md => updating-forked-github-repos.md} (99%)
 rename source/_posts/{2017-05-05-updating-override-node-options-tests.md => updating-override-node-options-tests.md} (99%)
 rename source/_posts/{2012-02-01-use-authorized-keys-create-passwordless-ssh-connection.md => use-authorized-keys-create-passwordless-ssh-connection.md} (98%)
 rename source/_posts/{2010-11-04-use-regular-expressions-search-and-replace-coda-or-textmate.md => use-regular-expressions-search-and-replace-coda-or-textmate.md} (99%)
 rename source/_posts/{2012-12-06-use-sass-and-compass-drupal-7-using-sassy.md => use-sass-and-compass-drupal-7-using-sassy.md} (99%)
 rename source/_posts/{2010-06-25-useful-drupal-6-modules.md => useful-drupal-6-modules.md} (99%)
 rename source/_posts/{2013-11-27-useful-vagrant-commands.md => useful-vagrant-commands.md} (98%)
 rename source/_posts/{2018-06-04-using-environment-variables-settings-docksal.md => using-environment-variables-settings-docksal.md} (99%)
 rename source/_posts/{2010-04-28-using-imagecache-and-imagecrop-my-portfolio.md => using-imagecache-and-imagecrop-my-portfolio.md} (98%)
 rename source/_posts/{2014-11-20-using-remote-files-when-developing-locally-stage-file-proxy-module.md => using-remote-files-when-developing-locally-stage-file-proxy-module.md} (98%)
 rename source/_posts/{2018-02-05-using-tailwind-css-in-your-drupal-theme.md => using-tailwind-css-in-your-drupal-theme.md} (99%)
 rename source/_posts/{2019-06-06-using-transition-props-vuejs.md => using-transition-props-vuejs.md} (98%)
 rename source/_posts/{2014-03-03-what-git-flow.md => what-git-flow.md} (99%)
 rename source/_posts/{2012-07-27-writing-article-linux-journal.md => writing-article-linux-journal.md} (97%)
 rename source/_posts/{2017-11-07-writing-drupal-module-test-driven-development-tdd.md => writing-drupal-module-test-driven-development-tdd.md} (99%)
 rename source/_posts/{2012-05-23-writing-info-file-drupal-7-theme.md => writing-info-file-drupal-7-theme.md} (98%)
 rename source/_posts/{2010-05-10-zenophile.md => zenophile.md} (97%)

diff --git a/source/_posts/2015-03-20-2014.md b/source/_posts/2014.md
similarity index 99%
rename from source/_posts/2015-03-20-2014.md
rename to source/_posts/2014.md
index b6384a90..8041dd46 100644
--- a/source/_posts/2015-03-20-2014.md
+++ b/source/_posts/2014.md
@@ -1,5 +1,6 @@
 ---
 title: 2014
+date: 2015-03-20
 excerpt: A look back at 2014.
 tags:
   - drupal-association
diff --git a/source/_posts/2012-11-15-accessible-bristol-site.md b/source/_posts/accessible-bristol-site.md
similarity index 98%
rename from source/_posts/2012-11-15-accessible-bristol-site.md
rename to source/_posts/accessible-bristol-site.md
index 0435a151..5265f929 100644
--- a/source/_posts/2012-11-15-accessible-bristol-site.md
+++ b/source/_posts/accessible-bristol-site.md
@@ -1,5 +1,6 @@
 ---
 title: Accessible Bristol site launched
+date: 2012-11-15
 excerpt: I'm happy to report that the Accessible Bristol was launched this week, on Drupal 7.
 tags:
   - accessibility
diff --git a/source/_posts/2012-05-23-add-date-popup-calendar-custom-form.md b/source/_posts/add-date-popup-calendar-custom-form.md
similarity index 98%
rename from source/_posts/2012-05-23-add-date-popup-calendar-custom-form.md
rename to source/_posts/add-date-popup-calendar-custom-form.md
index 1f4b723b..bc6e5923 100644
--- a/source/_posts/2012-05-23-add-date-popup-calendar-custom-form.md
+++ b/source/_posts/add-date-popup-calendar-custom-form.md
@@ -1,5 +1,6 @@
 ---
 title: How to add a date popup calendar onto a custom form
+date: 2012-05-23
 excerpt: How to use a date popup calendar within your custom module.
 tags:
   - forms
diff --git a/source/_posts/2010-07-07-add-taxonomy-term-multiple-nodes-using-sql.md b/source/_posts/add-taxonomy-term-multiple-nodes-using-sql.md
similarity index 99%
rename from source/_posts/2010-07-07-add-taxonomy-term-multiple-nodes-using-sql.md
rename to source/_posts/add-taxonomy-term-multiple-nodes-using-sql.md
index 6739e033..d7b62f36 100644
--- a/source/_posts/2010-07-07-add-taxonomy-term-multiple-nodes-using-sql.md
+++ b/source/_posts/add-taxonomy-term-multiple-nodes-using-sql.md
@@ -1,5 +1,6 @@
 ---
 title: Add a Taxonomy Term to Multiple Nodes Using SQL
+date: 2010-07-07
 excerpt: How to add a new taxonomy term to multiple nodes in Drupal using SQL.
 tags:
   - taxonomy
diff --git a/source/_posts/2012-04-19-adding-custom-theme-templates-drupal-7.md b/source/_posts/adding-custom-theme-templates-drupal-7.md
similarity index 99%
rename from source/_posts/2012-04-19-adding-custom-theme-templates-drupal-7.md
rename to source/_posts/adding-custom-theme-templates-drupal-7.md
index 4419525a..481e1313 100644
--- a/source/_posts/2012-04-19-adding-custom-theme-templates-drupal-7.md
+++ b/source/_posts/adding-custom-theme-templates-drupal-7.md
@@ -1,5 +1,6 @@
 ---
 title: Adding Custom Theme Templates in Drupal 7
+date: 2012-04-19
 excerpt: >
   Today, I had a situation where I was displaying a list of teasers for news article nodes. The article content type had several different fields assigned to it, including main and thumbnail images. In this case, I wanted to have different output and fields displayed when a teaser was displayed compared to when a complete node was displayed.
 tags:
diff --git a/source/_posts/2016-02-15-announcing-the-drupal-vm-generator.md b/source/_posts/announcing-the-drupal-vm-generator.md
similarity index 99%
rename from source/_posts/2016-02-15-announcing-the-drupal-vm-generator.md
rename to source/_posts/announcing-the-drupal-vm-generator.md
index 554ffaa9..4005c50c 100644
--- a/source/_posts/2016-02-15-announcing-the-drupal-vm-generator.md
+++ b/source/_posts/announcing-the-drupal-vm-generator.md
@@ -1,5 +1,6 @@
 ---
 title: Announcing the Drupal VM Generator
+date: 2016-02-15
 excerpt: For the past few weeks, I’ve been working on a personal side project based on Drupal VM - the Drupal VM Generator.
 tags:
     - drupal
diff --git a/source/_posts/2015-07-21-automating-sculpin-jenkins.md b/source/_posts/automating-sculpin-jenkins.md
similarity index 99%
rename from source/_posts/2015-07-21-automating-sculpin-jenkins.md
rename to source/_posts/automating-sculpin-jenkins.md
index 317baa58..2343ccca 100644
--- a/source/_posts/2015-07-21-automating-sculpin-jenkins.md
+++ b/source/_posts/automating-sculpin-jenkins.md
@@ -1,5 +1,6 @@
 ---
 title: Automating Sculpin Builds with Jenkins CI
+date: 2015-07-21
 excerpt: How to use Jenkins to automate building Sculpin websites.
 tags:
     - sculpin
diff --git a/source/_posts/2018-04-23-back-to-the-future-git-diff-apply.md b/source/_posts/back-to-the-future-git-diff-apply.md
similarity index 99%
rename from source/_posts/2018-04-23-back-to-the-future-git-diff-apply.md
rename to source/_posts/back-to-the-future-git-diff-apply.md
index 5f2e4bba..352fc84c 100644
--- a/source/_posts/2018-04-23-back-to-the-future-git-diff-apply.md
+++ b/source/_posts/back-to-the-future-git-diff-apply.md
@@ -1,5 +1,6 @@
 ---
 title: Back to the future with Git’s diff and apply commands
+date: 2018-04-23
 excerpt: How to revert files using Git, but as a new commit to prevent force pushing.
 tags:
     - git
diff --git a/source/_posts/2016-07-15-building-gmail-filters-in-php.md b/source/_posts/building-gmail-filters-in-php.md
similarity index 99%
rename from source/_posts/2016-07-15-building-gmail-filters-in-php.md
rename to source/_posts/building-gmail-filters-in-php.md
index 9ffeee84..9e2d2180 100644
--- a/source/_posts/2016-07-15-building-gmail-filters-in-php.md
+++ b/source/_posts/building-gmail-filters-in-php.md
@@ -1,5 +1,6 @@
 ---
 title: Building Gmail Filters with PHP
+date: 2016-07-15
 excerpt: How to use PHP to generate and export filters for Gmail.
 tags:
     - php
diff --git a/source/_posts/2018-02-28-building-the-new-phpsw-website.md b/source/_posts/building-the-new-phpsw-website.md
similarity index 99%
rename from source/_posts/2018-02-28-building-the-new-phpsw-website.md
rename to source/_posts/building-the-new-phpsw-website.md
index fb7ce522..4a96d048 100644
--- a/source/_posts/2018-02-28-building-the-new-phpsw-website.md
+++ b/source/_posts/building-the-new-phpsw-website.md
@@ -1,5 +1,6 @@
 ---
 title: Building the new PHPSW Website
+date: 2018-02-28
 excerpt: Earlier this week we had another hack night, working on the new PHPSW user group website.
 tags:
     - phpsw
diff --git a/source/_posts/2010-07-01-change-content-type-multiple-nodes-using-sql.md b/source/_posts/change-content-type-multiple-nodes-using-sql.md
similarity index 99%
rename from source/_posts/2010-07-01-change-content-type-multiple-nodes-using-sql.md
rename to source/_posts/change-content-type-multiple-nodes-using-sql.md
index 77ff28f8..0f6790c1 100644
--- a/source/_posts/2010-07-01-change-content-type-multiple-nodes-using-sql.md
+++ b/source/_posts/change-content-type-multiple-nodes-using-sql.md
@@ -1,5 +1,6 @@
 ---
 title: Change the Content Type of Multiple Nodes Using SQL
+date: 2010-07-01
 excerpt: In this post, I will be changing values within my Drupal 6 site's database to quickly change the content type of multiple nodes.
 tags:
   - drupal-planet
diff --git a/source/_posts/2013-01-09-checking-if-user-logged-drupal-right-way.md b/source/_posts/checking-if-user-logged-drupal-right-way.md
similarity index 98%
rename from source/_posts/2013-01-09-checking-if-user-logged-drupal-right-way.md
rename to source/_posts/checking-if-user-logged-drupal-right-way.md
index 3d1e5cb9..89e202c2 100644
--- a/source/_posts/2013-01-09-checking-if-user-logged-drupal-right-way.md
+++ b/source/_posts/checking-if-user-logged-drupal-right-way.md
@@ -1,5 +1,6 @@
 ---
 title: Checking if a user is logged into Drupal (the right way)
+date: 2013-01-09
 excerpt: How to check if a user is logged in by using Drupal core API functions.
 tags:
   - drupal
diff --git a/source/_posts/2012-05-23-checkout-specific-revision-svn-command-line.md b/source/_posts/checkout-specific-revision-svn-command-line.md
similarity index 96%
rename from source/_posts/2012-05-23-checkout-specific-revision-svn-command-line.md
rename to source/_posts/checkout-specific-revision-svn-command-line.md
index d07a7edd..4ff5e301 100644
--- a/source/_posts/2012-05-23-checkout-specific-revision-svn-command-line.md
+++ b/source/_posts/checkout-specific-revision-svn-command-line.md
@@ -1,5 +1,6 @@
 ---
 title: Checkout a specific revision from SVN from the command line
+date: 2012-05-23
 excerpt: How to checkout a specific revision from a SVN (Subversion) repository.
 tags:
   - svn
diff --git a/source/_posts/2010-05-06-conditional-email-addresses-webform.md b/source/_posts/conditional-email-addresses-webform.md
similarity index 98%
rename from source/_posts/2010-05-06-conditional-email-addresses-webform.md
rename to source/_posts/conditional-email-addresses-webform.md
index 732078b0..64ab5e38 100644
--- a/source/_posts/2010-05-06-conditional-email-addresses-webform.md
+++ b/source/_posts/conditional-email-addresses-webform.md
@@ -1,5 +1,6 @@
 ---
 title: Conditional Email Addresses in a Webform
+date: 2010-05-06
 excerpt: How to send webform emails to a different email address based on another field.
 tags:
   - drupal-planet
diff --git a/source/_posts/2014-12-22-configuring-the-reroute-email-module.md b/source/_posts/configuring-the-reroute-email-module.md
similarity index 99%
rename from source/_posts/2014-12-22-configuring-the-reroute-email-module.md
rename to source/_posts/configuring-the-reroute-email-module.md
index bbfc658b..6cc337db 100644
--- a/source/_posts/2014-12-22-configuring-the-reroute-email-module.md
+++ b/source/_posts/configuring-the-reroute-email-module.md
@@ -1,5 +1,6 @@
 ---
 title: Configuring the Reroute Email Module
+date: 2014-12-22
 excerpt: How to configure the Reroute Email module, to prevent sending emails to real users from your pre-production sites!
 tags:
   - drupal
diff --git a/source/_posts/2010-10-10-create-and-apply-patches.md b/source/_posts/create-and-apply-patches.md
similarity index 99%
rename from source/_posts/2010-10-10-create-and-apply-patches.md
rename to source/_posts/create-and-apply-patches.md
index 57336fee..56ed925a 100644
--- a/source/_posts/2010-10-10-create-and-apply-patches.md
+++ b/source/_posts/create-and-apply-patches.md
@@ -1,5 +1,6 @@
 ---
 title: How to Create and Apply Patches
+date: 2010-10-10
 excerpt: How to create and apply patches, ready for the Drupal.org issue queues.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-08-11-create-better-photo-gallery-drupal-part-1.md b/source/_posts/create-better-photo-gallery-drupal-part-1.md
similarity index 99%
rename from source/_posts/2010-08-11-create-better-photo-gallery-drupal-part-1.md
rename to source/_posts/create-better-photo-gallery-drupal-part-1.md
index 79a43e35..1887f001 100644
--- a/source/_posts/2010-08-11-create-better-photo-gallery-drupal-part-1.md
+++ b/source/_posts/create-better-photo-gallery-drupal-part-1.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Better Photo Gallery in Drupal - Part 1
+date: 2010-08-11
 excerpt: How I started converting and migrating a Coppermine photo gallery into Drupal.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-08-17-create-better-photo-gallery-drupal-part-2.md b/source/_posts/create-better-photo-gallery-drupal-part-2.md
similarity index 99%
rename from source/_posts/2010-08-17-create-better-photo-gallery-drupal-part-2.md
rename to source/_posts/create-better-photo-gallery-drupal-part-2.md
index f0ffb678..e790e3c4 100644
--- a/source/_posts/2010-08-17-create-better-photo-gallery-drupal-part-2.md
+++ b/source/_posts/create-better-photo-gallery-drupal-part-2.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Better Photo Gallery in Drupal - Part 2
+date: 2010-08-17
 excerpt: Updating the galleries’ created and modified dates.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-10-22-create-better-photo-gallery-drupal-part-21.md b/source/_posts/create-better-photo-gallery-drupal-part-21.md
similarity index 99%
rename from source/_posts/2010-10-22-create-better-photo-gallery-drupal-part-21.md
rename to source/_posts/create-better-photo-gallery-drupal-part-21.md
index 30c5942e..6ddd8ab0 100644
--- a/source/_posts/2010-10-22-create-better-photo-gallery-drupal-part-21.md
+++ b/source/_posts/create-better-photo-gallery-drupal-part-21.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Better Photo Gallery in Drupal - Part 2.1
+date: 2010-10-22
 excerpt: The missing code to get totals of galleries and photos.
 tags:
   - drupal
diff --git a/source/_posts/2010-10-13-create-better-photo-gallery-drupal-part-3.md b/source/_posts/create-better-photo-gallery-drupal-part-3.md
similarity index 99%
rename from source/_posts/2010-10-13-create-better-photo-gallery-drupal-part-3.md
rename to source/_posts/create-better-photo-gallery-drupal-part-3.md
index 3f1936e7..01cbfe3e 100644
--- a/source/_posts/2010-10-13-create-better-photo-gallery-drupal-part-3.md
+++ b/source/_posts/create-better-photo-gallery-drupal-part-3.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Better Photo Gallery in Drupal - Part 3
+date: 2010-10-13
 excerpt: Grouping galleries by category.
 tags:
   - drupal
diff --git a/source/_posts/2010-06-23-create-block-social-media-icons-using-cck-views-and-nodequeue.md b/source/_posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md
similarity index 99%
rename from source/_posts/2010-06-23-create-block-social-media-icons-using-cck-views-and-nodequeue.md
rename to source/_posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md
index 72b1d9df..e8b6bb7a 100644
--- a/source/_posts/2010-06-23-create-block-social-media-icons-using-cck-views-and-nodequeue.md
+++ b/source/_posts/create-block-social-media-icons-using-cck-views-and-nodequeue.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Block of Social Media Icons using CCK, Views and Nodequeue
+date: 2010-06-23
 excerpt: How to create a block of social media icons in Drupal.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-06-28-create-flickr-photo-gallery-using-feeds-cck-and-views.md b/source/_posts/create-flickr-photo-gallery-using-feeds-cck-and-views.md
similarity index 99%
rename from source/_posts/2010-06-28-create-flickr-photo-gallery-using-feeds-cck-and-views.md
rename to source/_posts/create-flickr-photo-gallery-using-feeds-cck-and-views.md
index 2bdefc96..506b8ba9 100644
--- a/source/_posts/2010-06-28-create-flickr-photo-gallery-using-feeds-cck-and-views.md
+++ b/source/_posts/create-flickr-photo-gallery-using-feeds-cck-and-views.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Flickr Photo Gallery Using Feeds, CCK and Views
+date: 2010-06-28
 excerpt: In this tutorial, I'll show you how to create a photo gallery which uses photos imported from Flickr.
 tags:
   - drupal-planet
diff --git a/source/_posts/2011-08-28-create-multigroups-drupal-7-using-field-collections.md b/source/_posts/create-multigroups-drupal-7-using-field-collections.md
similarity index 99%
rename from source/_posts/2011-08-28-create-multigroups-drupal-7-using-field-collections.md
rename to source/_posts/create-multigroups-drupal-7-using-field-collections.md
index 9926a08b..96611e30 100644
--- a/source/_posts/2011-08-28-create-multigroups-drupal-7-using-field-collections.md
+++ b/source/_posts/create-multigroups-drupal-7-using-field-collections.md
@@ -1,5 +1,6 @@
 ---
 title: Create Multigroups in Drupal 7 using Field Collections
+date: 2011-08-28
 excerpt: How to replicate CCK’s multigroups in Drupal 7 using the Field Collections module.
 tags:
   - drupal-7
diff --git a/source/_posts/2012-04-16-create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md b/source/_posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md
similarity index 99%
rename from source/_posts/2012-04-16-create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md
rename to source/_posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md
index cf7080d3..c8a87a28 100644
--- a/source/_posts/2012-04-16-create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md
+++ b/source/_posts/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush.md
@@ -1,5 +1,6 @@
 ---
 title: Create an Omega Subtheme with LESS CSS Preprocessor using Omega Tools and Drush
+date: 2012-04-16
 excerpt: How to create an Omega subtheme on the command line using Drush.
 tags:
   - drupal-7
diff --git a/source/_posts/2010-05-25-create-slideshow-multiple-images-using-fancy-slide.md b/source/_posts/create-slideshow-multiple-images-using-fancy-slide.md
similarity index 99%
rename from source/_posts/2010-05-25-create-slideshow-multiple-images-using-fancy-slide.md
rename to source/_posts/create-slideshow-multiple-images-using-fancy-slide.md
index c59e6d54..273f292b 100644
--- a/source/_posts/2010-05-25-create-slideshow-multiple-images-using-fancy-slide.md
+++ b/source/_posts/create-slideshow-multiple-images-using-fancy-slide.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Slideshow of Multiple Images Using Fancy Slide
+date: 2010-05-25
 excerpt: How to create a slideshow of images using Drupal’s Fancy Slide module.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-07-02-create-virtual-hosts-mac-os-x-using-virtualhostx.md b/source/_posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md
similarity index 99%
rename from source/_posts/2010-07-02-create-virtual-hosts-mac-os-x-using-virtualhostx.md
rename to source/_posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md
index 96b2f5ca..d00f54d6 100644
--- a/source/_posts/2010-07-02-create-virtual-hosts-mac-os-x-using-virtualhostx.md
+++ b/source/_posts/create-virtual-hosts-mac-os-x-using-virtualhostx.md
@@ -1,5 +1,6 @@
 ---
 title: Create Virtual Hosts on Mac OS X Using VirtualHostX
+date: 2010-07-02
 excerpt: How to use the VirtualHostX application to manage virtual hosts on Mac OS X.
 tags:
   - drupal-planet
diff --git a/source/_posts/2013-09-06-create-zen-sub-theme-using-drush.md b/source/_posts/create-zen-sub-theme-using-drush.md
similarity index 98%
rename from source/_posts/2013-09-06-create-zen-sub-theme-using-drush.md
rename to source/_posts/create-zen-sub-theme-using-drush.md
index ca6ae453..310a0728 100644
--- a/source/_posts/2013-09-06-create-zen-sub-theme-using-drush.md
+++ b/source/_posts/create-zen-sub-theme-using-drush.md
@@ -1,5 +1,6 @@
 ---
 title: Create a Zen Sub-theme Using Drush
+date: 2013-09-06
 excerpt: How to quickly create a Zen sub-theme using Drush.
 tags:
   - drupal
diff --git a/source/_posts/2013-02-16-creating-and-using-custom-tokens-drupal-7.md b/source/_posts/creating-and-using-custom-tokens-drupal-7.md
similarity index 99%
rename from source/_posts/2013-02-16-creating-and-using-custom-tokens-drupal-7.md
rename to source/_posts/creating-and-using-custom-tokens-drupal-7.md
index 7e89398d..ef1977b1 100644
--- a/source/_posts/2013-02-16-creating-and-using-custom-tokens-drupal-7.md
+++ b/source/_posts/creating-and-using-custom-tokens-drupal-7.md
@@ -1,5 +1,6 @@
 ---
 title: Creating and using custom tokens in Drupal 7
+date: 2013-02-16
 excerpt: This post outlines the steps required to create your own custom tokens in Drupal.
 tags:
   - drupal
diff --git a/source/_posts/2018-05-06-creating-custom-docksal-commands.md b/source/_posts/creating-custom-docksal-commands.md
similarity index 99%
rename from source/_posts/2018-05-06-creating-custom-docksal-commands.md
rename to source/_posts/creating-custom-docksal-commands.md
index 25494e44..89be6f27 100644
--- a/source/_posts/2018-05-06-creating-custom-docksal-commands.md
+++ b/source/_posts/creating-custom-docksal-commands.md
@@ -1,5 +1,6 @@
 ---
 title: Creating a Custom PHPUnit Command for Docksal
+date: 2018-05-06
 excerpt: How to write custom commands for Docksal, including one to easily run PHPUnit tests in Drupal 8.
 tags:
     - docksal
diff --git a/source/_posts/2013-07-17-creating-local-and-staging-sites-drupals-domain-module-enabled.md b/source/_posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md
similarity index 98%
rename from source/_posts/2013-07-17-creating-local-and-staging-sites-drupals-domain-module-enabled.md
rename to source/_posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md
index ecbb2d32..4cd15b05 100644
--- a/source/_posts/2013-07-17-creating-local-and-staging-sites-drupals-domain-module-enabled.md
+++ b/source/_posts/creating-local-and-staging-sites-drupals-domain-module-enabled.md
@@ -1,5 +1,6 @@
 ---
 title: Creating Local and Staging sites with Drupal's Domain Module Enabled
+date: 2013-07-17
 excerpt: How to use aliases within Domain module for pre-production sites.
 tags:
   - drupal
diff --git a/source/_posts/2018-08-01-croeso-php-south-wales.md b/source/_posts/croeso-php-south-wales.md
similarity index 99%
rename from source/_posts/2018-08-01-croeso-php-south-wales.md
rename to source/_posts/croeso-php-south-wales.md
index c5ea83d8..d81896c5 100644
--- a/source/_posts/2018-08-01-croeso-php-south-wales.md
+++ b/source/_posts/croeso-php-south-wales.md
@@ -1,5 +1,6 @@
 ---
 title: Croeso PHP South Wales!
+date: 2018-08-01
 excerpt: Last night was the first meetup of Cardiff’s PHP South Wales user group.
 tags:
     - php
diff --git a/source/_posts/2018-10-24-debugging-drupal-commerce-promotions-illiminate-collections.md b/source/_posts/debugging-drupal-commerce-promotions-illiminate-collections.md
similarity index 99%
rename from source/_posts/2018-10-24-debugging-drupal-commerce-promotions-illiminate-collections.md
rename to source/_posts/debugging-drupal-commerce-promotions-illiminate-collections.md
index 0bd38a09..5c9fe29a 100644
--- a/source/_posts/2018-10-24-debugging-drupal-commerce-promotions-illiminate-collections.md
+++ b/source/_posts/debugging-drupal-commerce-promotions-illiminate-collections.md
@@ -1,5 +1,6 @@
 ---
 title: Debugging Drupal Commerce Promotions and Adjustments using Illuminate Collections (Drupal 8)
+date: 2018-10-24
 excerpt: Using Laravel’s Illuminate Collections to debug an issue with a Drupal Commerce promotion.
 tags:
   - drupal
diff --git a/source/_posts/2012-08-18-display-custom-menu-drupal-7-theme-template-file.md b/source/_posts/display-custom-menu-drupal-7-theme-template-file.md
similarity index 97%
rename from source/_posts/2012-08-18-display-custom-menu-drupal-7-theme-template-file.md
rename to source/_posts/display-custom-menu-drupal-7-theme-template-file.md
index d8f5567c..c6b8c81b 100644
--- a/source/_posts/2012-08-18-display-custom-menu-drupal-7-theme-template-file.md
+++ b/source/_posts/display-custom-menu-drupal-7-theme-template-file.md
@@ -1,5 +1,6 @@
 ---
 title: Display a Custom Menu in a Drupal 7 Theme Template File
+date: 2012-08-18
 excerpt: The code needed to display a menu in a Drupal 7 template file.
 tags:
   - drupal
diff --git a/source/_posts/2013-04-27-display-git-branch-or-tag-names-your-bash-prompt.md b/source/_posts/display-git-branch-or-tag-names-your-bash-prompt.md
similarity index 98%
rename from source/_posts/2013-04-27-display-git-branch-or-tag-names-your-bash-prompt.md
rename to source/_posts/display-git-branch-or-tag-names-your-bash-prompt.md
index 2adb8fd5..77d8cd4e 100644
--- a/source/_posts/2013-04-27-display-git-branch-or-tag-names-your-bash-prompt.md
+++ b/source/_posts/display-git-branch-or-tag-names-your-bash-prompt.md
@@ -1,5 +1,6 @@
 ---
 title: Display Git Branch or Tag Names in your Bash Prompt
+date: 2013-04-27
 excerpt: Whilst watching Drupalize.me's recent Introduction to Git series, I thought it was useful the way that the current Git branch or tag name was displayed in the bash prompt. Here's how to do it.
 tags:
   - drupal
diff --git a/source/_posts/2011-03-15-display-number-facebook-fans-php.md b/source/_posts/display-number-facebook-fans-php.md
similarity index 98%
rename from source/_posts/2011-03-15-display-number-facebook-fans-php.md
rename to source/_posts/display-number-facebook-fans-php.md
index 72d21bad..fa114072 100644
--- a/source/_posts/2011-03-15-display-number-facebook-fans-php.md
+++ b/source/_posts/display-number-facebook-fans-php.md
@@ -1,5 +1,6 @@
 ---
 title: Display the Number of Facebook fans in PHP
+date: 2011-03-15
 excerpt: How to use PHP to display the number of fans of a Facebook page.
 tags:
   - php
diff --git a/source/_posts/2012-05-24-dividing-drupals-process-and-preprocess-functions-separate-files.md b/source/_posts/dividing-drupals-process-and-preprocess-functions-separate-files.md
similarity index 99%
rename from source/_posts/2012-05-24-dividing-drupals-process-and-preprocess-functions-separate-files.md
rename to source/_posts/dividing-drupals-process-and-preprocess-functions-separate-files.md
index e6b68d71..43c9b6f1 100644
--- a/source/_posts/2012-05-24-dividing-drupals-process-and-preprocess-functions-separate-files.md
+++ b/source/_posts/dividing-drupals-process-and-preprocess-functions-separate-files.md
@@ -1,5 +1,6 @@
 ---
 title: Dividing Drupal's process and preprocess functions into separate files
+date: 2012-05-24
 excerpt: If you use a lot of process and preprocess functions within your Drupal theme, then your template.php can get very long and it can become difficult to find a certain piece of code. Following the example of the Omega theme, I've started separating my process and preprocess functions into their own files.
 tags:
   - drupal
diff --git a/source/_posts/2013-11-19-dont-bootstrap-drupal-use-drush.md b/source/_posts/dont-bootstrap-drupal-use-drush.md
similarity index 99%
rename from source/_posts/2013-11-19-dont-bootstrap-drupal-use-drush.md
rename to source/_posts/dont-bootstrap-drupal-use-drush.md
index 31a293dc..cf6eddc3 100644
--- a/source/_posts/2013-11-19-dont-bootstrap-drupal-use-drush.md
+++ b/source/_posts/dont-bootstrap-drupal-use-drush.md
@@ -1,5 +1,6 @@
 ---
 title: Don't Bootstrap Drupal, Use Drush
+date: 2013-11-19
 excerpt: Avoid bootstrapping Drupal manually in your scratch files - Drush has you covered!
 tags:
   - drush
diff --git a/source/_posts/2013-12-31-download-different-versions-drupal-drush.md b/source/_posts/download-different-versions-drupal-drush.md
similarity index 99%
rename from source/_posts/2013-12-31-download-different-versions-drupal-drush.md
rename to source/_posts/download-different-versions-drupal-drush.md
index 7d068653..1a6a0746 100644
--- a/source/_posts/2013-12-31-download-different-versions-drupal-drush.md
+++ b/source/_posts/download-different-versions-drupal-drush.md
@@ -1,5 +1,6 @@
 ---
 title: Download Different Versions of Drupal with Drush
+date: 2013-12-31
 excerpt: How to download different versions of Drupal core using Drush.
 tags:
   - drupal
diff --git a/source/_posts/2018-03-09-drupal-8-5-released.md b/source/_posts/drupal-8-5-released.md
similarity index 98%
rename from source/_posts/2018-03-09-drupal-8-5-released.md
rename to source/_posts/drupal-8-5-released.md
index bbf6a57c..3c63c45c 100644
--- a/source/_posts/2018-03-09-drupal-8-5-released.md
+++ b/source/_posts/drupal-8-5-released.md
@@ -1,5 +1,6 @@
 ---
 title: 'Drupal 8.5.0 Released'
+date: 2018-03-09
 excerpt: This week, the latest version of Drupal 8 was released.
 tags:
     - drupal
diff --git a/source/_posts/2018-08-15-drupal-8-commerce-fixing-error-on-user-checkout.md b/source/_posts/drupal-8-commerce-fixing-error-on-user-checkout.md
similarity index 99%
rename from source/_posts/2018-08-15-drupal-8-commerce-fixing-error-on-user-checkout.md
rename to source/_posts/drupal-8-commerce-fixing-error-on-user-checkout.md
index 6f25e1b5..e0af1a2f 100644
--- a/source/_posts/2018-08-15-drupal-8-commerce-fixing-error-on-user-checkout.md
+++ b/source/_posts/drupal-8-commerce-fixing-error-on-user-checkout.md
@@ -1,5 +1,6 @@
 ---
 title: "Drupal 8 Commerce: Fixing 'No Such Customer' error on checkout"
+date: 2018-08-15
 excerpt: Fixing a Drupal Commerce error when a user tries to complete a checkout.
 tags:
     - drupal
diff --git a/source/_posts/2014-05-03-drupal-association.md b/source/_posts/drupal-association.md
similarity index 98%
rename from source/_posts/2014-05-03-drupal-association.md
rename to source/_posts/drupal-association.md
index 8bcc662d..e8d0fe5c 100644
--- a/source/_posts/2014-05-03-drupal-association.md
+++ b/source/_posts/drupal-association.md
@@ -1,5 +1,6 @@
 ---
 title: Drupal Association
+date: 2014-05-03
 excerpt: Next week, I'll be working for the Drupal Association.
 tags:
   - drupal
diff --git a/source/_posts/2018-06-28-drupal-bristol-testing-workshop.md b/source/_posts/drupal-bristol-testing-workshop.md
similarity index 99%
rename from source/_posts/2018-06-28-drupal-bristol-testing-workshop.md
rename to source/_posts/drupal-bristol-testing-workshop.md
index a2064696..aefff796 100644
--- a/source/_posts/2018-06-28-drupal-bristol-testing-workshop.md
+++ b/source/_posts/drupal-bristol-testing-workshop.md
@@ -1,5 +1,6 @@
 ---
 title: Drupal Bristol Testing Workshop
+date: 2018-06-28
 excerpt: Yesterday evening, I did my first workshop, held at the Drupal Bristol user group.
 tags: [composer, docksal, drupal, drupal-8, drupal-bristol, php, phpunit, testing]
 ---
diff --git a/source/_posts/2016-12-30-drupal-vm-generator-updates.md b/source/_posts/drupal-vm-generator-updates.md
similarity index 98%
rename from source/_posts/2016-12-30-drupal-vm-generator-updates.md
rename to source/_posts/drupal-vm-generator-updates.md
index 45d08df8..2409c18a 100644
--- a/source/_posts/2016-12-30-drupal-vm-generator-updates.md
+++ b/source/_posts/drupal-vm-generator-updates.md
@@ -1,5 +1,6 @@
 ---
 title: Drupal VM Generator 2.9.1 Released
+date: 2016-12-30
 excerpt: I’ve released some new versions of the Drupal VM Generator.
 tags: ['drupal-vm-generator', releases]
 ---
diff --git a/source/_posts/2018-01-30-drupalcamp-bristol-2018.md b/source/_posts/drupalcamp-bristol-2018.md
similarity index 99%
rename from source/_posts/2018-01-30-drupalcamp-bristol-2018.md
rename to source/_posts/drupalcamp-bristol-2018.md
index eb4718c2..7c909f78 100644
--- a/source/_posts/2018-01-30-drupalcamp-bristol-2018.md
+++ b/source/_posts/drupalcamp-bristol-2018.md
@@ -1,5 +1,6 @@
 ---
 title: DrupalCamp Bristol 2018 Statement
+date: 2018-01-30
 excerpt: Unfortunately, we won’t be running DrupalCamp Bristol this year.
 tags:
     - drupal-planet
diff --git a/source/_posts/2019-05-31-drupalcamp-bristol-2019-speakers-sessions-announced.md b/source/_posts/drupalcamp-bristol-2019-speakers-sessions-announced.md
similarity index 98%
rename from source/_posts/2019-05-31-drupalcamp-bristol-2019-speakers-sessions-announced.md
rename to source/_posts/drupalcamp-bristol-2019-speakers-sessions-announced.md
index c82a0a6c..0e947f7e 100644
--- a/source/_posts/2019-05-31-drupalcamp-bristol-2019-speakers-sessions-announced.md
+++ b/source/_posts/drupalcamp-bristol-2019-speakers-sessions-announced.md
@@ -1,5 +1,6 @@
 ---
 title: Speakers and sessions announced for DrupalCamp Bristol 2019
+date: 2019-05-31
 excerpt: DrupalCamp Bristol is returning next month, and the accepted speakers and sessions have just been announced.
 tags: [drupalcamp, drupalcamp-bristol, dcbristol]
 ---
diff --git a/source/_posts/2017-05-15-drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md b/source/_posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md
similarity index 99%
rename from source/_posts/2017-05-15-drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md
rename to source/_posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md
index a87869bc..6a7460bf 100644
--- a/source/_posts/2017-05-15-drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md
+++ b/source/_posts/drupalcamp-bristol-early-bird-tickets-sessions-sponsors.md
@@ -1,5 +1,6 @@
 ---
 title: DrupalCamp Bristol 2017 - Early Bird Tickets, Call for Sessions, Sponsors
+date: 2017-05-15
 excerpt: In less than two months time, DrupalCamp Bristol will be back for our third year.
 tags:
     - drupal
diff --git a/source/_posts/2014-02-09-drupalcamp-london-2014.md b/source/_posts/drupalcamp-london-2014.md
similarity index 97%
rename from source/_posts/2014-02-09-drupalcamp-london-2014.md
rename to source/_posts/drupalcamp-london-2014.md
index 173d3057..9bcdd25e 100644
--- a/source/_posts/2014-02-09-drupalcamp-london-2014.md
+++ b/source/_posts/drupalcamp-london-2014.md
@@ -1,5 +1,6 @@
 ---
 title: DrupalCamp London 2014
+date: 2014-02-09
 excerpt: It's all booked, I'm going to be attending DrupalCamp London.
 tags:
   - drupal
diff --git a/source/_posts/2018-11-20-drupalcamp-london-2019-tickets.md b/source/_posts/drupalcamp-london-2019-tickets.md
similarity index 99%
rename from source/_posts/2018-11-20-drupalcamp-london-2019-tickets.md
rename to source/_posts/drupalcamp-london-2019-tickets.md
index cddf102d..db7b1540 100644
--- a/source/_posts/2018-11-20-drupalcamp-london-2019-tickets.md
+++ b/source/_posts/drupalcamp-london-2019-tickets.md
@@ -1,5 +1,6 @@
 ---
 title: DrupalCamp London 2019 - Tickets Available and Call for Sessions
+date: 2018-11-20
 excerpt: DrupalCamp London early-bird tickets are now available, and their call for sessions is open.
 date: 2018-11-20 23:00
 tags:
diff --git a/source/_posts/2019-03-07-easier-git-repository-cloning-with-insteadof.md b/source/_posts/easier-git-repository-cloning-with-insteadof.md
similarity index 99%
rename from source/_posts/2019-03-07-easier-git-repository-cloning-with-insteadof.md
rename to source/_posts/easier-git-repository-cloning-with-insteadof.md
index be6be7be..fd226449 100644
--- a/source/_posts/2019-03-07-easier-git-repository-cloning-with-insteadof.md
+++ b/source/_posts/easier-git-repository-cloning-with-insteadof.md
@@ -1,5 +1,6 @@
 ---
 title: Easier Git Repository Cloning with insteadOf
+date: 2019-03-07
 excerpt: How to simplify 'git clone' commands by using the insteadOf configuration option within your .gitconfig file.
 tags: [git]
 ---
diff --git a/source/_posts/2017-01-07-easier-sculpin-commands-with-composer-and-npm-scripts.md b/source/_posts/easier-sculpin-commands-with-composer-and-npm-scripts.md
similarity index 99%
rename from source/_posts/2017-01-07-easier-sculpin-commands-with-composer-and-npm-scripts.md
rename to source/_posts/easier-sculpin-commands-with-composer-and-npm-scripts.md
index 7d8bebbb..745f04f9 100644
--- a/source/_posts/2017-01-07-easier-sculpin-commands-with-composer-and-npm-scripts.md
+++ b/source/_posts/easier-sculpin-commands-with-composer-and-npm-scripts.md
@@ -1,5 +1,6 @@
 ---
 title: Easier Sculpin Commands with Composer and NPM Scripts
+date: 2017-01-07
 excerpt: In this video, I show you how I've simplied my Sculpin and Gulp workflow using custom Composer and NPM scripts.
 tags: [composer, gulp, sculpin]
 ---
diff --git a/source/_posts/2011-02-14-easily-embed-typekit-fonts-your-drupal-website.md b/source/_posts/easily-embed-typekit-fonts-your-drupal-website.md
similarity index 98%
rename from source/_posts/2011-02-14-easily-embed-typekit-fonts-your-drupal-website.md
rename to source/_posts/easily-embed-typekit-fonts-your-drupal-website.md
index a4817978..830735d7 100644
--- a/source/_posts/2011-02-14-easily-embed-typekit-fonts-your-drupal-website.md
+++ b/source/_posts/easily-embed-typekit-fonts-your-drupal-website.md
@@ -1,5 +1,6 @@
 ---
 title: Easily Embed TypeKit Fonts into your Drupal Website
+date: 2011-02-14
 excerpt: How to use the @font-your-face module to embed TypeKit fonts into your Drupal website.
 tags:
   - drupal-planet
diff --git a/source/_posts/2015-12-22-entityform.md b/source/_posts/entityform.md
similarity index 99%
rename from source/_posts/2015-12-22-entityform.md
rename to source/_posts/entityform.md
index 901ac21d..0e398b44 100644
--- a/source/_posts/2015-12-22-entityform.md
+++ b/source/_posts/entityform.md
@@ -1,5 +1,6 @@
 ---
 title: Programmatically Load an Entityform in Drupal 7
+date: 2015-12-22
 excerpt: How to programmatically load, render and embed an entityform in Drupal 7.
 tags:
     - drupal
diff --git a/source/_posts/2018-08-23-examples-of-laravel-collections-in-drupal.md b/source/_posts/examples-of-laravel-collections-in-drupal.md
similarity index 99%
rename from source/_posts/2018-08-23-examples-of-laravel-collections-in-drupal.md
rename to source/_posts/examples-of-laravel-collections-in-drupal.md
index a967736a..49a9d7dd 100644
--- a/source/_posts/2018-08-23-examples-of-laravel-collections-in-drupal.md
+++ b/source/_posts/examples-of-laravel-collections-in-drupal.md
@@ -1,5 +1,6 @@
 ---
 title: Examples of using Laravel Collections in Drupal
+date: 2018-08-23
 excerpt: Some examples of using Laravel’s Illuminate Collections within Drupal projects.
 tags:
     - drupal
diff --git a/source/_posts/2018-08-21-experimenting-with-events-in-drupal-8.md b/source/_posts/experimenting-with-events-in-drupal-8.md
similarity index 99%
rename from source/_posts/2018-08-21-experimenting-with-events-in-drupal-8.md
rename to source/_posts/experimenting-with-events-in-drupal-8.md
index 9a6e0900..048e92f7 100644
--- a/source/_posts/2018-08-21-experimenting-with-events-in-drupal-8.md
+++ b/source/_posts/experimenting-with-events-in-drupal-8.md
@@ -1,5 +1,6 @@
 ---
 title: Experimenting with events in Drupal 8
+date: 2018-08-21
 excerpt: Trying a different way of structuring Drupal modules, using event subscribers and autowiring.
 tags:
     - drupal
diff --git a/source/_posts/2014-10-06-fix-vagrant-loading-wrong-virtual-machine.md b/source/_posts/fix-vagrant-loading-wrong-virtual-machine.md
similarity index 98%
rename from source/_posts/2014-10-06-fix-vagrant-loading-wrong-virtual-machine.md
rename to source/_posts/fix-vagrant-loading-wrong-virtual-machine.md
index 6880dd7a..6caeca02 100644
--- a/source/_posts/2014-10-06-fix-vagrant-loading-wrong-virtual-machine.md
+++ b/source/_posts/fix-vagrant-loading-wrong-virtual-machine.md
@@ -1,5 +1,6 @@
 ---
 title: How to fix Vagrant Loading the Wrong Virtual Machine
+date: 2014-10-06
 excerpt: Here are the steps that I took to fix Vagrant and point it back at the correct VM.
 tags:
   - vagrant
diff --git a/source/_posts/2017-05-05-fixing-drupal-simpletest-docker.md b/source/_posts/fixing-drupal-simpletest-docker.md
similarity index 99%
rename from source/_posts/2017-05-05-fixing-drupal-simpletest-docker.md
rename to source/_posts/fixing-drupal-simpletest-docker.md
index 3286d05f..fec308a3 100644
--- a/source/_posts/2017-05-05-fixing-drupal-simpletest-docker.md
+++ b/source/_posts/fixing-drupal-simpletest-docker.md
@@ -1,5 +1,6 @@
 ---
 title: Fixing Drupal SimpleTest issues inside Docker Containers
+date: 2017-05-05
 excerpt: How I managed to get my Drupal SimpleTest tests to run and pass within Docker containers.
 tags:
     - docker
diff --git a/source/_posts/2012-05-23-forward-one-domain-another-using-modrewrite-and-htaccess.md b/source/_posts/forward-one-domain-another-using-modrewrite-and-htaccess.md
similarity index 98%
rename from source/_posts/2012-05-23-forward-one-domain-another-using-modrewrite-and-htaccess.md
rename to source/_posts/forward-one-domain-another-using-modrewrite-and-htaccess.md
index 57abf1da..29d0e826 100644
--- a/source/_posts/2012-05-23-forward-one-domain-another-using-modrewrite-and-htaccess.md
+++ b/source/_posts/forward-one-domain-another-using-modrewrite-and-htaccess.md
@@ -1,5 +1,6 @@
 ---
 title: Forward one domain to another using mod_rewrite and .htaccess
+date: 2012-05-23
 excerpt: How to use the .htaccess file to forward to a different domain.
 tags:
   - .htaccess
diff --git a/source/_posts/2014-05-21-git-format-patch.md b/source/_posts/git-format-patch.md
similarity index 99%
rename from source/_posts/2014-05-21-git-format-patch.md
rename to source/_posts/git-format-patch.md
index 9e401da9..18b3a2a8 100644
--- a/source/_posts/2014-05-21-git-format-patch.md
+++ b/source/_posts/git-format-patch.md
@@ -1,5 +1,6 @@
 ---
 title: git format-patch is your Friend
+date: 2014-05-21
 excerpt: An explanation of the "git format-patch" command, and how it could be used in Drupal's Git workflow.
 tags:
   - patches
diff --git a/source/_posts/2013-07-26-going-drupalcon.md b/source/_posts/going-drupalcon.md
similarity index 96%
rename from source/_posts/2013-07-26-going-drupalcon.md
rename to source/_posts/going-drupalcon.md
index 61949ab3..d6da7b8b 100644
--- a/source/_posts/2013-07-26-going-drupalcon.md
+++ b/source/_posts/going-drupalcon.md
@@ -1,5 +1,6 @@
 ---
 title: Going to DrupalCon
+date: 2013-07-26
 excerpt: Precedent are sending myself and two of our other Drupal Developers to Drupalcon Prague.
 tags:
   - drupalcon
diff --git a/source/_posts/2011-05-23-imagefield-import-archive.md b/source/_posts/imagefield-import-archive.md
similarity index 99%
rename from source/_posts/2011-05-23-imagefield-import-archive.md
rename to source/_posts/imagefield-import-archive.md
index 7b21777d..61b61c80 100644
--- a/source/_posts/2011-05-23-imagefield-import-archive.md
+++ b/source/_posts/imagefield-import-archive.md
@@ -1,5 +1,6 @@
 ---
 title: Imagefield Import Archive
+date: 2011-05-23
 excerpt: I've finally uploaded my first module onto Drupal.org!
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-06-02-improve-jpg-quality-imagecache-and-imageapi.md b/source/_posts/improve-jpg-quality-imagecache-and-imageapi.md
similarity index 98%
rename from source/_posts/2010-06-02-improve-jpg-quality-imagecache-and-imageapi.md
rename to source/_posts/improve-jpg-quality-imagecache-and-imageapi.md
index 3f86d5d9..cfb068b8 100644
--- a/source/_posts/2010-06-02-improve-jpg-quality-imagecache-and-imageapi.md
+++ b/source/_posts/improve-jpg-quality-imagecache-and-imageapi.md
@@ -1,5 +1,6 @@
 ---
 title: Improve JPG Quality in Imagecache and ImageAPI
+date: 2010-06-02
 excerpt: How to fix the quality of uploaded images in Drupal.
 tags:
   - drupal-planet
diff --git a/source/_posts/2014-11-18-include-css-fonts-using-sass-each-loop.md b/source/_posts/include-css-fonts-using-sass-each-loop.md
similarity index 99%
rename from source/_posts/2014-11-18-include-css-fonts-using-sass-each-loop.md
rename to source/_posts/include-css-fonts-using-sass-each-loop.md
index dfb724e3..672df697 100644
--- a/source/_posts/2014-11-18-include-css-fonts-using-sass-each-loop.md
+++ b/source/_posts/include-css-fonts-using-sass-each-loop.md
@@ -1,5 +1,6 @@
 ---
 title: Include CSS Fonts by Using a SASS each Loop
+date: 2014-11-18
 excerpt: How to use an SASS each loop to easily add multiple fonts to your CSS.
 tags:
   - compass
diff --git a/source/_posts/2014-12-20-include-local-drupal-settings-file-environment-configuration-and-overrides.md b/source/_posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md
similarity index 99%
rename from source/_posts/2014-12-20-include-local-drupal-settings-file-environment-configuration-and-overrides.md
rename to source/_posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md
index e22c0bcd..58dc7191 100644
--- a/source/_posts/2014-12-20-include-local-drupal-settings-file-environment-configuration-and-overrides.md
+++ b/source/_posts/include-local-drupal-settings-file-environment-configuration-and-overrides.md
@@ -1,5 +1,6 @@
 ---
 title: Include a Local Drupal Settings file for Environment Configuration and Overrides
+date: 2014-12-20
 excerpt: How to create and include a local settings file to define and override environment-specific variables.
 tags:
   - drupal
diff --git a/source/_posts/2011-10-19-install-and-configure-subversion-svn-server-ubuntu.md b/source/_posts/install-and-configure-subversion-svn-server-ubuntu.md
similarity index 99%
rename from source/_posts/2011-10-19-install-and-configure-subversion-svn-server-ubuntu.md
rename to source/_posts/install-and-configure-subversion-svn-server-ubuntu.md
index 2333ad1b..f9f889c7 100644
--- a/source/_posts/2011-10-19-install-and-configure-subversion-svn-server-ubuntu.md
+++ b/source/_posts/install-and-configure-subversion-svn-server-ubuntu.md
@@ -1,5 +1,6 @@
 ---
 title: How to Install and Configure Subversion (SVN) Server on Ubuntu
+date: 2011-10-19
 excerpt: How to install and configure your own SVN server.
 tags:
   - svn
diff --git a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md b/source/_posts/install-nomensa-media-player-drupal.md
similarity index 99%
rename from source/_posts/2012-07-14-install-nomensa-media-player-drupal.md
rename to source/_posts/install-nomensa-media-player-drupal.md
index 1d8ba75c..6350fe60 100644
--- a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md
+++ b/source/_posts/install-nomensa-media-player-drupal.md
@@ -1,5 +1,6 @@
 ---
 title: Install and Configure the Nomensa Accessible Media Player in Drupal
+date: 2012-07-14
 excerpt: This week I released the first version of the Nomensa Accessible Media Player module for Drupal 7. Here's some instructions of how to install and configure it.
 tags:
   - accessibility
diff --git a/source/_posts/2012-04-17-installing-nagios-centos.md b/source/_posts/installing-nagios-centos.md
similarity index 95%
rename from source/_posts/2012-04-17-installing-nagios-centos.md
rename to source/_posts/installing-nagios-centos.md
index 96915860..737ba574 100644
--- a/source/_posts/2012-04-17-installing-nagios-centos.md
+++ b/source/_posts/installing-nagios-centos.md
@@ -1,5 +1,6 @@
 ---
 title: Installing Nagios on CentOS
+date: 2012-04-17
 excerpt: How to install Nagios on CentOS.
 tags:
   - nagios
diff --git a/source/_posts/2017-06-09-introducing-the-drupal-meetups-twitterbot.md b/source/_posts/introducing-the-drupal-meetups-twitterbot.md
similarity index 98%
rename from source/_posts/2017-06-09-introducing-the-drupal-meetups-twitterbot.md
rename to source/_posts/introducing-the-drupal-meetups-twitterbot.md
index 75f72483..71b26738 100644
--- a/source/_posts/2017-06-09-introducing-the-drupal-meetups-twitterbot.md
+++ b/source/_posts/introducing-the-drupal-meetups-twitterbot.md
@@ -1,5 +1,6 @@
 ---
 title: Introducing the Drupal Meetups Twitterbot
+date: 2017-06-09
 excerpt: I’ve written a twitterbot for promoting Drupal meetups.
 tags:
     - twitter
diff --git a/source/_posts/2013-04-20-leaving-nomensa-joining-precedent.md b/source/_posts/leaving-nomensa-joining-precedent.md
similarity index 98%
rename from source/_posts/2013-04-20-leaving-nomensa-joining-precedent.md
rename to source/_posts/leaving-nomensa-joining-precedent.md
index dea3ebaf..74e26978 100644
--- a/source/_posts/2013-04-20-leaving-nomensa-joining-precedent.md
+++ b/source/_posts/leaving-nomensa-joining-precedent.md
@@ -1,5 +1,6 @@
 ---
 title: Leaving Nomensa, Joining Precedent
+date: 2013-04-20
 excerpt: Yesterday was my last day working at Nomensa. Next week, I'll be starting as a Senior Developer at Precedent.
 tags:
   - nomensa
diff --git a/source/_posts/2019-09-13-live-blogging-symfonylive-london.md b/source/_posts/live-blogging-symfonylive-london.md
similarity index 99%
rename from source/_posts/2019-09-13-live-blogging-symfonylive-london.md
rename to source/_posts/live-blogging-symfonylive-london.md
index 8c8e8adf..f411c691 100644
--- a/source/_posts/2019-09-13-live-blogging-symfonylive-london.md
+++ b/source/_posts/live-blogging-symfonylive-london.md
@@ -1,5 +1,6 @@
 ---
 title: Live Blogging From SymfonyLive London 2019
+date: 2019-09-13
 tags:
     - conference
     - symfony
diff --git a/source/_posts/2018-02-27-looking-forward-to-drupalcamp-london.md b/source/_posts/looking-forward-to-drupalcamp-london.md
similarity index 99%
rename from source/_posts/2018-02-27-looking-forward-to-drupalcamp-london.md
rename to source/_posts/looking-forward-to-drupalcamp-london.md
index a416259e..b9fa2f91 100644
--- a/source/_posts/2018-02-27-looking-forward-to-drupalcamp-london.md
+++ b/source/_posts/looking-forward-to-drupalcamp-london.md
@@ -1,5 +1,6 @@
 ---
 title: Looking forward to DrupalCamp London
+date: 2018-02-27
 excerpt: This weekend is DrupalCamp London 2018. I’ll be there along with a number of my Microserve colleagues.
 tags:
     - drupal
diff --git a/source/_posts/2018-03-02-mediacurrent-contrib-half-hour-is-back.md b/source/_posts/mediacurrent-contrib-half-hour-is-back.md
similarity index 99%
rename from source/_posts/2018-03-02-mediacurrent-contrib-half-hour-is-back.md
rename to source/_posts/mediacurrent-contrib-half-hour-is-back.md
index c757a15e..0b478d75 100644
--- a/source/_posts/2018-03-02-mediacurrent-contrib-half-hour-is-back.md
+++ b/source/_posts/mediacurrent-contrib-half-hour-is-back.md
@@ -1,5 +1,6 @@
 ---
 title: Yay, the Mediacurrent Contrib Half Hour is Back!
+date: 2018-03-02
 excerpt: Mediacurrent’s "contrib half hour sessions" are back.
 tags:
     - contribution
diff --git a/source/_posts/2015-04-03-minimum-core-version.md b/source/_posts/minimum-core-version.md
similarity index 99%
rename from source/_posts/2015-04-03-minimum-core-version.md
rename to source/_posts/minimum-core-version.md
index 422975d0..326deb19 100644
--- a/source/_posts/2015-04-03-minimum-core-version.md
+++ b/source/_posts/minimum-core-version.md
@@ -1,5 +1,6 @@
 ---
 title: How to Define a Minimum Drupal Core Version
+date: 2015-04-03
 excerpt: How to define a minimum Drupal core version for your module or theme.
 tags:
   - drupal
diff --git a/source/_posts/2012-07-12-my-new-drupal-modules.md b/source/_posts/my-new-drupal-modules.md
similarity index 97%
rename from source/_posts/2012-07-12-my-new-drupal-modules.md
rename to source/_posts/my-new-drupal-modules.md
index 55674880..871a2115 100644
--- a/source/_posts/2012-07-12-my-new-drupal-modules.md
+++ b/source/_posts/my-new-drupal-modules.md
@@ -1,5 +1,6 @@
 ---
 title: My new Drupal modules
+date: 2012-07-12
 excerpt: After a busy few days, I've released two new contrib Drupal modules.
 tags:
   - drupal
diff --git a/source/_posts/2012-10-25-my-sublime-text-2-settings.md b/source/_posts/my-sublime-text-2-settings.md
similarity index 99%
rename from source/_posts/2012-10-25-my-sublime-text-2-settings.md
rename to source/_posts/my-sublime-text-2-settings.md
index 7d05bfc2..90b31235 100644
--- a/source/_posts/2012-10-25-my-sublime-text-2-settings.md
+++ b/source/_posts/my-sublime-text-2-settings.md
@@ -1,5 +1,6 @@
 ---
 title: My Sublime Text 2 settings
+date: 2012-10-25
 excerpt: <a href="http://www.sublimetext.com/2" title="Sublime Text 2">Sublime Text 2</a> has been my text editor of choice for the past few months, and I use it at home, in work, and on any virtual machines that I run. So rather than having to manually re-enter my settings each time, I thought that I'd document them here for future reference.
 tags:
   - sublime-text
diff --git a/source/_posts/2017-01-31-nginx-redirects-with-query-string-arguments.md b/source/_posts/nginx-redirects-with-query-string-arguments.md
similarity index 99%
rename from source/_posts/2017-01-31-nginx-redirects-with-query-string-arguments.md
rename to source/_posts/nginx-redirects-with-query-string-arguments.md
index 4464f8ee..8faedecc 100644
--- a/source/_posts/2017-01-31-nginx-redirects-with-query-string-arguments.md
+++ b/source/_posts/nginx-redirects-with-query-string-arguments.md
@@ -1,5 +1,6 @@
 ---
 title: Nginx Redirects With Query String Arguments
+date: 2017-01-31
 excerpt: How to redirect from an old domain to a new one, and also to redirect from the root example.com domain to the canonical www subdomain.
 tags: [nginx]
 ---
diff --git a/source/_posts/2018-08-16-null-users-and-system-users-in-drupal.md b/source/_posts/null-users-and-system-users-in-drupal.md
similarity index 99%
rename from source/_posts/2018-08-16-null-users-and-system-users-in-drupal.md
rename to source/_posts/null-users-and-system-users-in-drupal.md
index d6d4a560..8fa6b3e9 100644
--- a/source/_posts/2018-08-16-null-users-and-system-users-in-drupal.md
+++ b/source/_posts/null-users-and-system-users-in-drupal.md
@@ -1,5 +1,6 @@
 ---
 title: Null Users and System Users in Drupal
+date: 2018-08-16
 excerpt: Announcing the Null User and System User modules.
 tags:
     - drupal
diff --git a/source/_posts/2012-11-17-open-sublime-text-2-mac-os-x-command-line.md b/source/_posts/open-sublime-text-2-mac-os-x-command-line.md
similarity index 97%
rename from source/_posts/2012-11-17-open-sublime-text-2-mac-os-x-command-line.md
rename to source/_posts/open-sublime-text-2-mac-os-x-command-line.md
index 178dd472..3e5a147d 100644
--- a/source/_posts/2012-11-17-open-sublime-text-2-mac-os-x-command-line.md
+++ b/source/_posts/open-sublime-text-2-mac-os-x-command-line.md
@@ -1,5 +1,6 @@
 ---
 title: Open Sublime Text 2 from the Mac OS X Command Line
+date: 2012-11-17
 excerpt: How to open Sublime Text from the command line.
 tags:
   - sublime-text
diff --git a/source/_posts/2014-11-27-pantheon-settings-files.md b/source/_posts/pantheon-settings-files.md
similarity index 99%
rename from source/_posts/2014-11-27-pantheon-settings-files.md
rename to source/_posts/pantheon-settings-files.md
index 3202c901..a4f0f769 100644
--- a/source/_posts/2014-11-27-pantheon-settings-files.md
+++ b/source/_posts/pantheon-settings-files.md
@@ -1,5 +1,6 @@
 ---
 title: Include environment-specific settings files on Pantheon
+date: 2014-11-27
 excerpt: How to load a different settings file per environment on Pantheon.
 tags:
   - drupal
diff --git a/source/_posts/2018-03-12-php-apps-subdirectory-nginx.md b/source/_posts/php-apps-subdirectory-nginx.md
similarity index 98%
rename from source/_posts/2018-03-12-php-apps-subdirectory-nginx.md
rename to source/_posts/php-apps-subdirectory-nginx.md
index 87cf4556..01d86b19 100644
--- a/source/_posts/2018-03-12-php-apps-subdirectory-nginx.md
+++ b/source/_posts/php-apps-subdirectory-nginx.md
@@ -1,5 +1,6 @@
 ---
 title: How to put your PHP application in a subdirectory of another site with Nginx
+date: 2018-03-12
 excerpt: How to configure Nginx to serve a PHP application from within a subdirectory of another.
 tags:
     - nginx
diff --git a/source/_posts/2012-05-23-prevent-apache-displaying-text-files-within-web-browser.md b/source/_posts/prevent-apache-displaying-text-files-within-web-browser.md
similarity index 98%
rename from source/_posts/2012-05-23-prevent-apache-displaying-text-files-within-web-browser.md
rename to source/_posts/prevent-apache-displaying-text-files-within-web-browser.md
index d2256356..046d56e3 100644
--- a/source/_posts/2012-05-23-prevent-apache-displaying-text-files-within-web-browser.md
+++ b/source/_posts/prevent-apache-displaying-text-files-within-web-browser.md
@@ -1,5 +1,6 @@
 ---
 title: Prevent Apache from displaying text files within a web browser
+date: 2012-05-23
 excerpt: How to prevent Apache from displaying the contents of files like CHANGELOG.txt.
 tags:
   - apache
diff --git a/source/_posts/2011-03-31-proctor-stevenson.md b/source/_posts/proctor-stevenson.md
similarity index 97%
rename from source/_posts/2011-03-31-proctor-stevenson.md
rename to source/_posts/proctor-stevenson.md
index 270c2de8..2c51dab6 100644
--- a/source/_posts/2011-03-31-proctor-stevenson.md
+++ b/source/_posts/proctor-stevenson.md
@@ -1,5 +1,6 @@
 ---
 title: Proctor & Stevenson
+date: 2011-03-31
 excerpt: I’m moving jobs.
 tags:
   - personal
diff --git a/source/_posts/2011-05-20-proctors-hosting-next-drupal-meetup.md b/source/_posts/proctors-hosting-next-drupal-meetup.md
similarity index 96%
rename from source/_posts/2011-05-20-proctors-hosting-next-drupal-meetup.md
rename to source/_posts/proctors-hosting-next-drupal-meetup.md
index 1280d1d7..f4dc05af 100644
--- a/source/_posts/2011-05-20-proctors-hosting-next-drupal-meetup.md
+++ b/source/_posts/proctors-hosting-next-drupal-meetup.md
@@ -1,5 +1,6 @@
 ---
 title: Proctors Hosting the next Drupal Meetup
+date: 2011-05-20
 excerpt: Proctor & Stevenson are going to be hosting the next Bristol & South West Drupal meetup.
 tags:
   - meetups
diff --git a/source/_posts/2018-12-16-published-my-first-npm-package.md b/source/_posts/published-my-first-npm-package.md
similarity index 99%
rename from source/_posts/2018-12-16-published-my-first-npm-package.md
rename to source/_posts/published-my-first-npm-package.md
index 8f17fdff..a091cc41 100644
--- a/source/_posts/2018-12-16-published-my-first-npm-package.md
+++ b/source/_posts/published-my-first-npm-package.md
@@ -1,5 +1,6 @@
 ---
 title: Published my first NPM package
+date: 2018-12-16
 excerpt: Yesterday I published my first module onto NPM, and it’s a plugin for Tailwind CSS to be used alongside Vue.js.
 tags:
     - npm
diff --git a/source/_posts/2017-07-13-publishing-sculpin-sites-with-github-pages.md b/source/_posts/publishing-sculpin-sites-with-github-pages.md
similarity index 99%
rename from source/_posts/2017-07-13-publishing-sculpin-sites-with-github-pages.md
rename to source/_posts/publishing-sculpin-sites-with-github-pages.md
index 5ab29af7..7a0b05c3 100644
--- a/source/_posts/2017-07-13-publishing-sculpin-sites-with-github-pages.md
+++ b/source/_posts/publishing-sculpin-sites-with-github-pages.md
@@ -1,5 +1,6 @@
 ---
 title: Publishing Sculpin Sites with GitHub Pages
+date: 2017-07-13
 excerpt: How I moved my website to GitHub pages.
 tags: [sculpin, php, github]
 meta:
diff --git a/source/_posts/2018-02-27-queuing-private-messages-in-drupal-8.md b/source/_posts/queuing-private-messages-in-drupal-8.md
similarity index 99%
rename from source/_posts/2018-02-27-queuing-private-messages-in-drupal-8.md
rename to source/_posts/queuing-private-messages-in-drupal-8.md
index 1ee3f25b..12ff7b25 100644
--- a/source/_posts/2018-02-27-queuing-private-messages-in-drupal-8.md
+++ b/source/_posts/queuing-private-messages-in-drupal-8.md
@@ -1,5 +1,6 @@
 ---
 title: Queuing Private Messages in Drupal 8
+date: 2018-02-27
 excerpt: Introducing the Private Message Queue module for Drupal 8.
 tags:
     - drupal
diff --git a/source/_posts/2018-09-04-quick-project-switching-in-phpstorm.md b/source/_posts/quick-project-switching-in-phpstorm.md
similarity index 99%
rename from source/_posts/2018-09-04-quick-project-switching-in-phpstorm.md
rename to source/_posts/quick-project-switching-in-phpstorm.md
index b59b7eee..5ed53a44 100644
--- a/source/_posts/2018-09-04-quick-project-switching-in-phpstorm.md
+++ b/source/_posts/quick-project-switching-in-phpstorm.md
@@ -1,5 +1,6 @@
 ---
 title: Quick Project Switching in PhpStorm
+date: 2018-09-04
 excerpt: How to quickly switch between projects in PhpStorm.
 tags:
     - phpstorm
diff --git a/source/_posts/2013-03-02-quickest-way-install-sublime-text-2-ubuntu.md b/source/_posts/quickest-way-install-sublime-text-2-ubuntu.md
similarity index 98%
rename from source/_posts/2013-03-02-quickest-way-install-sublime-text-2-ubuntu.md
rename to source/_posts/quickest-way-install-sublime-text-2-ubuntu.md
index f5fca307..2328b356 100644
--- a/source/_posts/2013-03-02-quickest-way-install-sublime-text-2-ubuntu.md
+++ b/source/_posts/quickest-way-install-sublime-text-2-ubuntu.md
@@ -1,5 +1,6 @@
 ---
 title: The Quickest way to Install Sublime Text 2 in Ubuntu
+date: 2013-03-02
 excerpt: After reading numerous blog posts about how to install Sublime Text 2 in Ubuntu, this is definitely the quickest way!
 tags:
   - linux
diff --git a/source/_posts/2013-12-24-quickly-apply-patches-using-git-and-curl-or-wget.md b/source/_posts/quickly-apply-patches-using-git-and-curl-or-wget.md
similarity index 98%
rename from source/_posts/2013-12-24-quickly-apply-patches-using-git-and-curl-or-wget.md
rename to source/_posts/quickly-apply-patches-using-git-and-curl-or-wget.md
index 14fca97c..d02276df 100644
--- a/source/_posts/2013-12-24-quickly-apply-patches-using-git-and-curl-or-wget.md
+++ b/source/_posts/quickly-apply-patches-using-git-and-curl-or-wget.md
@@ -1,5 +1,6 @@
 ---
 title: Quickly Apply Patches Using Git and curl or wget
+date: 2013-12-24
 excerpt: How to quickly download a patch file and apply it to a Git repository in one line
 tags:
   - git
diff --git a/source/_posts/2010-05-29-quickly-import-multiples-images-using-imagefieldimport-module.md b/source/_posts/quickly-import-multiples-images-using-imagefieldimport-module.md
similarity index 99%
rename from source/_posts/2010-05-29-quickly-import-multiples-images-using-imagefieldimport-module.md
rename to source/_posts/quickly-import-multiples-images-using-imagefieldimport-module.md
index 43566957..276545d8 100644
--- a/source/_posts/2010-05-29-quickly-import-multiples-images-using-imagefieldimport-module.md
+++ b/source/_posts/quickly-import-multiples-images-using-imagefieldimport-module.md
@@ -1,5 +1,6 @@
 ---
 title: Quickly Import Multiples Images Using the Imagefield_Import Module
+date: 2010-05-29
 excerpt: How to use the Imagefield Import module.
 tags:
   - drupal-planet
diff --git a/source/_posts/2018-12-27-rebuilding-bartik-with-vuejs-tailwind-css-part-2.md b/source/_posts/rebuilding-bartik-with-vuejs-tailwind-css-part-2.md
similarity index 99%
rename from source/_posts/2018-12-27-rebuilding-bartik-with-vuejs-tailwind-css-part-2.md
rename to source/_posts/rebuilding-bartik-with-vuejs-tailwind-css-part-2.md
index a9e5896f..e292e3f4 100644
--- a/source/_posts/2018-12-27-rebuilding-bartik-with-vuejs-tailwind-css-part-2.md
+++ b/source/_posts/rebuilding-bartik-with-vuejs-tailwind-css-part-2.md
@@ -1,5 +1,6 @@
 ---
 title: Rebuilding Bartik (Drupal’s Default Theme) with Vue.js and Tailwind CSS - part 2
+date: 2018-12-27
 excerpt: A follow-up to my original post on rebuilding Bartik with Tailwind and Vue.js.
 tags:
     - drupal
diff --git a/source/_posts/2018-11-20-rebuilding-bartik-with-vuejs-tailwind-css.md b/source/_posts/rebuilding-bartik-with-vuejs-tailwind-css.md
similarity index 99%
rename from source/_posts/2018-11-20-rebuilding-bartik-with-vuejs-tailwind-css.md
rename to source/_posts/rebuilding-bartik-with-vuejs-tailwind-css.md
index e6a59028..479a4103 100644
--- a/source/_posts/2018-11-20-rebuilding-bartik-with-vuejs-tailwind-css.md
+++ b/source/_posts/rebuilding-bartik-with-vuejs-tailwind-css.md
@@ -1,5 +1,6 @@
 ---
 title: Rebuilding Bartik (Drupal’s Default Theme) with Vue.js and Tailwind CSS
+date: 2018-11-20
 excerpt: How I rebuilt Drupal’s Bartik theme using Vue.js and Tailwind CSS.
 tags:
     - drupal
diff --git a/source/_posts/2012-09-06-reflections-speaking-unifieddiff.md b/source/_posts/reflections-speaking-unifieddiff.md
similarity index 99%
rename from source/_posts/2012-09-06-reflections-speaking-unifieddiff.md
rename to source/_posts/reflections-speaking-unifieddiff.md
index 49798412..d3ae4dc8 100644
--- a/source/_posts/2012-09-06-reflections-speaking-unifieddiff.md
+++ b/source/_posts/reflections-speaking-unifieddiff.md
@@ -1,5 +1,6 @@
 ---
 title: Reflections on speaking at UnifiedDiff
+date: 2012-09-06
 excerpt: Yesterday evening I went along and spoke at the UnifiedDiff meetup in Cardiff.
 tags:
   - talks
diff --git a/source/_posts/2019-03-08-restructuring-my-tailwindjs-config-files.md b/source/_posts/restructuring-my-tailwindjs-config-files.md
similarity index 99%
rename from source/_posts/2019-03-08-restructuring-my-tailwindjs-config-files.md
rename to source/_posts/restructuring-my-tailwindjs-config-files.md
index a97cc0c8..eff9ad2f 100644
--- a/source/_posts/2019-03-08-restructuring-my-tailwindjs-config-files.md
+++ b/source/_posts/restructuring-my-tailwindjs-config-files.md
@@ -1,5 +1,6 @@
 ---
 title: Restructuring my tailwind.js configuration files
+date: 2019-03-08
 excerpt: How I’ve started structuring my tailwind.js configuration files in preparation for Tailwind 1.0.
 tags:
     - laravel-mix
diff --git a/source/_posts/2010-08-10-review-adminhover-module.md b/source/_posts/review-adminhover-module.md
similarity index 99%
rename from source/_posts/2010-08-10-review-adminhover-module.md
rename to source/_posts/review-adminhover-module.md
index e84ddb69..b0c19a49 100644
--- a/source/_posts/2010-08-10-review-adminhover-module.md
+++ b/source/_posts/review-adminhover-module.md
@@ -1,5 +1,6 @@
 ---
 title: Review of the Admin:hover Module
+date: 2010-08-10
 excerpt: My review of Drupal’s admin:hover module.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-08-20-review-image-caption-module.md b/source/_posts/review-image-caption-module.md
similarity index 98%
rename from source/_posts/2010-08-20-review-image-caption-module.md
rename to source/_posts/review-image-caption-module.md
index aa860b7f..9478e26c 100644
--- a/source/_posts/2010-08-20-review-image-caption-module.md
+++ b/source/_posts/review-image-caption-module.md
@@ -1,5 +1,6 @@
 ---
 title: Review of the Image Caption Module
+date: 2010-08-20
 excerpt: My review of Drupal’s Image Caption module.
 tags:
   - drupal-planet
diff --git a/source/_posts/2010-07-12-review-teleport-module.md b/source/_posts/review-teleport-module.md
similarity index 98%
rename from source/_posts/2010-07-12-review-teleport-module.md
rename to source/_posts/review-teleport-module.md
index 4c0564af..e2de9f39 100644
--- a/source/_posts/2010-07-12-review-teleport-module.md
+++ b/source/_posts/review-teleport-module.md
@@ -1,5 +1,6 @@
 ---
 title: Review of the Teleport Module
+date: 2010-07-12
 excerpt: My review of Drupal’s Teleport module.
 tags:
   - drupal-planet
diff --git a/source/_posts/2018-07-19-running-phpunit-tests-docksal-phpstorm.md b/source/_posts/running-phpunit-tests-docksal-phpstorm.md
similarity index 99%
rename from source/_posts/2018-07-19-running-phpunit-tests-docksal-phpstorm.md
rename to source/_posts/running-phpunit-tests-docksal-phpstorm.md
index ead48354..0869403e 100644
--- a/source/_posts/2018-07-19-running-phpunit-tests-docksal-phpstorm.md
+++ b/source/_posts/running-phpunit-tests-docksal-phpstorm.md
@@ -1,5 +1,6 @@
 ---
 title: How to run Drupal 8 PHPUnit Tests within Docksal from PhpStorm
+date: 2018-07-19
 excerpt: How to configure PhpStorm to run automated tests within Docksal.
 tags:
     - docksal
diff --git a/source/_posts/2015-07-19-sculpin-twig-resources.md b/source/_posts/sculpin-twig-resources.md
similarity index 98%
rename from source/_posts/2015-07-19-sculpin-twig-resources.md
rename to source/_posts/sculpin-twig-resources.md
index 99ed9d25..16cd2ce5 100644
--- a/source/_posts/2015-07-19-sculpin-twig-resources.md
+++ b/source/_posts/sculpin-twig-resources.md
@@ -1,5 +1,6 @@
 ---
 title: Sculpin and Twig Resources
+date: 2015-07-19
 excerpt: A list of resources that I compiled whilst preparing for my Sculpin and Twig talk at DrupalCamp North.
 tags:
     - sculpin
diff --git a/source/_posts/2016-05-03-simplifying-drupal-migrations-with-xautoload.md b/source/_posts/simplifying-drupal-migrations-with-xautoload.md
similarity index 99%
rename from source/_posts/2016-05-03-simplifying-drupal-migrations-with-xautoload.md
rename to source/_posts/simplifying-drupal-migrations-with-xautoload.md
index 6c3b1230..650aeaec 100644
--- a/source/_posts/2016-05-03-simplifying-drupal-migrations-with-xautoload.md
+++ b/source/_posts/simplifying-drupal-migrations-with-xautoload.md
@@ -1,5 +1,6 @@
 ---
 title: Simplifying Drupal Migrations with xautoload
+date: 2016-05-03
 excerpt: How to use the xautoload module to autoload migration classes within your Drupal 7 migration modules.
 tags:
     - autoloading
diff --git a/source/_posts/2012-01-04-site-upgraded-drupal-7.md b/source/_posts/site-upgraded-drupal-7.md
similarity index 98%
rename from source/_posts/2012-01-04-site-upgraded-drupal-7.md
rename to source/_posts/site-upgraded-drupal-7.md
index 2ab7683a..8187708f 100644
--- a/source/_posts/2012-01-04-site-upgraded-drupal-7.md
+++ b/source/_posts/site-upgraded-drupal-7.md
@@ -1,5 +1,6 @@
 ---
 title: Site Upgraded to Drupal 7
+date: 2012-01-04
 excerpt: As the vast majority of the Drupal websites that I currently work on are built on Drupal 7, I thought that it was time that I upgraded this site.
 tags: [drupal]
 ---
diff --git a/source/_posts/2014-01-15-some-useful-git-aliases.md b/source/_posts/some-useful-git-aliases.md
similarity index 97%
rename from source/_posts/2014-01-15-some-useful-git-aliases.md
rename to source/_posts/some-useful-git-aliases.md
index 9ee998a2..fb3cc70a 100644
--- a/source/_posts/2014-01-15-some-useful-git-aliases.md
+++ b/source/_posts/some-useful-git-aliases.md
@@ -1,5 +1,6 @@
 ---
 title: Some Useful Git Aliases
+date: 2014-01-15
 excerpt: Here are some bash aliases that I use and find helpful for quickly writing Git and Git Flow commands.
 tags:
   - git
diff --git a/source/_posts/2013-06-13-some-useful-links-using-simpletest-drupal.md b/source/_posts/some-useful-links-using-simpletest-drupal.md
similarity index 98%
rename from source/_posts/2013-06-13-some-useful-links-using-simpletest-drupal.md
rename to source/_posts/some-useful-links-using-simpletest-drupal.md
index 68171bce..4c503a6e 100644
--- a/source/_posts/2013-06-13-some-useful-links-using-simpletest-drupal.md
+++ b/source/_posts/some-useful-links-using-simpletest-drupal.md
@@ -1,5 +1,6 @@
 ---
 title: Some useful links for using SimpleTest in Drupal
+date: 2013-06-13
 excerpt: Here are some useful links that I've found when researching about unit testing in Drupal using SimpleTest.
 tags:
   - simpletest
diff --git a/source/_posts/2010-09-26-south-wales-drupal-user-group.md b/source/_posts/south-wales-drupal-user-group.md
similarity index 97%
rename from source/_posts/2010-09-26-south-wales-drupal-user-group.md
rename to source/_posts/south-wales-drupal-user-group.md
index 871b7b2a..e6d6a104 100644
--- a/source/_posts/2010-09-26-south-wales-drupal-user-group.md
+++ b/source/_posts/south-wales-drupal-user-group.md
@@ -1,5 +1,6 @@
 ---
 title: The Inaugural Meetup for the South Wales Drupal User Group
+date: 2010-09-26
 excerpt: If you do Drupal and you're in the area, come and join us for the first SWDUG meetup!
 tags:
   - drupal
diff --git a/source/_posts/2019-07-25-speaking-drupalcon-amsterdam.md b/source/_posts/speaking-drupalcon-amsterdam.md
similarity index 99%
rename from source/_posts/2019-07-25-speaking-drupalcon-amsterdam.md
rename to source/_posts/speaking-drupalcon-amsterdam.md
index 6c774df1..455abcfc 100644
--- a/source/_posts/2019-07-25-speaking-drupalcon-amsterdam.md
+++ b/source/_posts/speaking-drupalcon-amsterdam.md
@@ -1,5 +1,6 @@
 ---
 title: Speaking at DrupalCon Amsterdam
+date: 2019-07-25
 excerpt: I’m going to be attending DrupalCon Europe again this year, but for the first time as a speaker.
 tags: [speaking, drupalcon, personal]
 has_tweets: true
diff --git a/source/_posts/2018-03-10-splitting-new-drupal-project-from-repo.md b/source/_posts/splitting-new-drupal-project-from-repo.md
similarity index 99%
rename from source/_posts/2018-03-10-splitting-new-drupal-project-from-repo.md
rename to source/_posts/splitting-new-drupal-project-from-repo.md
index ce2ddfc5..63211fbd 100644
--- a/source/_posts/2018-03-10-splitting-new-drupal-project-from-repo.md
+++ b/source/_posts/splitting-new-drupal-project-from-repo.md
@@ -1,5 +1,6 @@
 ---
 title: How to split a new Drupal contrib project from within another repository
+date: 2018-03-10
 excerpt: How to use Git to split a directory from within an existing repository into it’s own.
 tags:
     - drupal
diff --git a/source/_posts/2010-04-05-style-drupal-6s-taxonomy-lists-php-css-and-jquery.md b/source/_posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md
similarity index 99%
rename from source/_posts/2010-04-05-style-drupal-6s-taxonomy-lists-php-css-and-jquery.md
rename to source/_posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md
index 56f41eff..cc3fe9e7 100644
--- a/source/_posts/2010-04-05-style-drupal-6s-taxonomy-lists-php-css-and-jquery.md
+++ b/source/_posts/style-drupal-6s-taxonomy-lists-php-css-and-jquery.md
@@ -1,5 +1,6 @@
 ---
 title: Style Drupal 6's Taxonomy Lists with PHP, CSS and jQuery
+date: 2010-04-05
 excerpt: Getting started with Drupal theming by styling Drupal’s taxonomy lists.
 tags:
   - drupal-6
diff --git a/source/_posts/2019-06-02-test-driven-ansible-role-development-molecule.md b/source/_posts/test-driven-ansible-role-development-molecule.md
similarity index 98%
rename from source/_posts/2019-06-02-test-driven-ansible-role-development-molecule.md
rename to source/_posts/test-driven-ansible-role-development-molecule.md
index 47392de0..5e936d23 100644
--- a/source/_posts/2019-06-02-test-driven-ansible-role-development-molecule.md
+++ b/source/_posts/test-driven-ansible-role-development-molecule.md
@@ -1,5 +1,6 @@
 ---
 title: Test Driven Ansible Role Development with Molecule
+date: 2019-06-02
 excerpt: Some resources that I found for testing Ansible roles with a tool called Molecule.
 tags: [ansible, molecule, testing, video]
 ---
diff --git a/source/_posts/2019-04-29-testing-tailwindcss-plugins-with-jest.md b/source/_posts/testing-tailwindcss-plugins-with-jest.md
similarity index 99%
rename from source/_posts/2019-04-29-testing-tailwindcss-plugins-with-jest.md
rename to source/_posts/testing-tailwindcss-plugins-with-jest.md
index cf5afc5f..5be38b23 100644
--- a/source/_posts/2019-04-29-testing-tailwindcss-plugins-with-jest.md
+++ b/source/_posts/testing-tailwindcss-plugins-with-jest.md
@@ -1,5 +1,6 @@
 ---
 title: Testing Tailwind CSS plugins with Jest
+date: 2019-04-29
 excerpt: How to write tests for Tailwind CSS plugins using Jest.
 tags:
     - javascript
diff --git a/source/_posts/2014-05-06-thanks.md b/source/_posts/thanks.md
similarity index 95%
rename from source/_posts/2014-05-06-thanks.md
rename to source/_posts/thanks.md
index a976b604..0902a5a9 100644
--- a/source/_posts/2014-05-06-thanks.md
+++ b/source/_posts/thanks.md
@@ -1,5 +1,6 @@
 ---
 title: Thanks
+date: 2014-05-06
 excerpt: Thanks everyone for their comments about my move to the Drupal Association.
 tags:
   - drupal
diff --git a/source/_posts/2017-05-20-turning-drupal-module-into-feature.md b/source/_posts/turning-drupal-module-into-feature.md
similarity index 98%
rename from source/_posts/2017-05-20-turning-drupal-module-into-feature.md
rename to source/_posts/turning-drupal-module-into-feature.md
index dc86617e..8dd68dc4 100644
--- a/source/_posts/2017-05-20-turning-drupal-module-into-feature.md
+++ b/source/_posts/turning-drupal-module-into-feature.md
@@ -1,5 +1,6 @@
 ---
 title: Turning Your Custom Drupal Module into a Feature
+date: 2017-05-20
 excerpt: How to turn a custom Drupal module into a Feature.
 tags:
     - drupal
diff --git a/source/_posts/2018-03-04-tweets-drupalcamp-london.md b/source/_posts/tweets-drupalcamp-london.md
similarity index 99%
rename from source/_posts/2018-03-04-tweets-drupalcamp-london.md
rename to source/_posts/tweets-drupalcamp-london.md
index cc75585f..a45befc2 100644
--- a/source/_posts/2018-03-04-tweets-drupalcamp-london.md
+++ b/source/_posts/tweets-drupalcamp-london.md
@@ -1,5 +1,6 @@
 ---
 title: Tweets from DrupalCamp London
+date: 2018-03-04
 excerpt: I wasn’t able to make it to DrupalCamp London, but here are some of the tweets that I saw.
 tags:
     - drupal
diff --git a/source/_posts/2014-10-21-updating-features-and-adding-components-using-drush.md b/source/_posts/updating-features-and-adding-components-using-drush.md
similarity index 99%
rename from source/_posts/2014-10-21-updating-features-and-adding-components-using-drush.md
rename to source/_posts/updating-features-and-adding-components-using-drush.md
index faecaa3f..679e9432 100644
--- a/source/_posts/2014-10-21-updating-features-and-adding-components-using-drush.md
+++ b/source/_posts/updating-features-and-adding-components-using-drush.md
@@ -1,5 +1,6 @@
 ---
 title: Updating Features and Adding Components Using Drush
+date: 2014-10-21
 excerpt: How to update features on the command line using Drush.
 tags:
   - drupal
diff --git a/source/_posts/2015-06-18-updating-forked-github-repos.md b/source/_posts/updating-forked-github-repos.md
similarity index 99%
rename from source/_posts/2015-06-18-updating-forked-github-repos.md
rename to source/_posts/updating-forked-github-repos.md
index a629f596..0710f891 100644
--- a/source/_posts/2015-06-18-updating-forked-github-repos.md
+++ b/source/_posts/updating-forked-github-repos.md
@@ -1,5 +1,6 @@
 ---
 title: Updating Forked Repositories on GitHub
+date: 2015-06-18
 excerpt: I just had to update a repo that I forked on GitHub. This is how I did it. Did I do it the correct way?
 tags:
   - git
diff --git a/source/_posts/2017-05-05-updating-override-node-options-tests.md b/source/_posts/updating-override-node-options-tests.md
similarity index 99%
rename from source/_posts/2017-05-05-updating-override-node-options-tests.md
rename to source/_posts/updating-override-node-options-tests.md
index 8202f7c9..31df1a2d 100644
--- a/source/_posts/2017-05-05-updating-override-node-options-tests.md
+++ b/source/_posts/updating-override-node-options-tests.md
@@ -1,5 +1,6 @@
 ---
 title: Updating Override Node Options Tests
+date: 2017-05-05
 excerpt: ~
 tags:
     - drupal
diff --git a/source/_posts/2012-02-01-use-authorized-keys-create-passwordless-ssh-connection.md b/source/_posts/use-authorized-keys-create-passwordless-ssh-connection.md
similarity index 98%
rename from source/_posts/2012-02-01-use-authorized-keys-create-passwordless-ssh-connection.md
rename to source/_posts/use-authorized-keys-create-passwordless-ssh-connection.md
index 07cd5a28..bf10b1a6 100644
--- a/source/_posts/2012-02-01-use-authorized-keys-create-passwordless-ssh-connection.md
+++ b/source/_posts/use-authorized-keys-create-passwordless-ssh-connection.md
@@ -1,5 +1,6 @@
 ---
 title: How to use Authorized Keys to Create a Passwordless SSH Connection
+date: 2012-02-01
 excerpt: How to generate a SSH key, and how to use to log in to a server using SSH without entering a password.
 tags:
   - linux
diff --git a/source/_posts/2010-11-04-use-regular-expressions-search-and-replace-coda-or-textmate.md b/source/_posts/use-regular-expressions-search-and-replace-coda-or-textmate.md
similarity index 99%
rename from source/_posts/2010-11-04-use-regular-expressions-search-and-replace-coda-or-textmate.md
rename to source/_posts/use-regular-expressions-search-and-replace-coda-or-textmate.md
index e3a28ac9..52b6e78f 100644
--- a/source/_posts/2010-11-04-use-regular-expressions-search-and-replace-coda-or-textmate.md
+++ b/source/_posts/use-regular-expressions-search-and-replace-coda-or-textmate.md
@@ -1,5 +1,6 @@
 ---
 title: Use Regular Expressions to Search and Replace in Coda or TextMate
+date: 2010-11-04
 excerpt: How to perform searches using regular expressions.
 tags:
   - taxonomy
diff --git a/source/_posts/2012-12-06-use-sass-and-compass-drupal-7-using-sassy.md b/source/_posts/use-sass-and-compass-drupal-7-using-sassy.md
similarity index 99%
rename from source/_posts/2012-12-06-use-sass-and-compass-drupal-7-using-sassy.md
rename to source/_posts/use-sass-and-compass-drupal-7-using-sassy.md
index 012523ed..de14faa0 100644
--- a/source/_posts/2012-12-06-use-sass-and-compass-drupal-7-using-sassy.md
+++ b/source/_posts/use-sass-and-compass-drupal-7-using-sassy.md
@@ -1,5 +1,6 @@
 ---
 title: How to use SASS and Compass in Drupal 7 using Sassy
+date: 2012-12-06
 excerpt: Use PHPSass and the Sassy module to use Sass and Compass in your Drupal theme.
 tags:
   - compass
diff --git a/source/_posts/2010-06-25-useful-drupal-6-modules.md b/source/_posts/useful-drupal-6-modules.md
similarity index 99%
rename from source/_posts/2010-06-25-useful-drupal-6-modules.md
rename to source/_posts/useful-drupal-6-modules.md
index 5e6ac2e8..dc0cad6c 100644
--- a/source/_posts/2010-06-25-useful-drupal-6-modules.md
+++ b/source/_posts/useful-drupal-6-modules.md
@@ -1,5 +1,6 @@
 ---
 title: 10 Useful Drupal 6 Modules
+date: 2010-06-25
 excerpt: A list of 10 contributed modules that I currently use on each Drupal project.
 tags:
   - drupal-planet
diff --git a/source/_posts/2013-11-27-useful-vagrant-commands.md b/source/_posts/useful-vagrant-commands.md
similarity index 98%
rename from source/_posts/2013-11-27-useful-vagrant-commands.md
rename to source/_posts/useful-vagrant-commands.md
index a4c537f5..b0612a1a 100644
--- a/source/_posts/2013-11-27-useful-vagrant-commands.md
+++ b/source/_posts/useful-vagrant-commands.md
@@ -1,5 +1,6 @@
 ---
 title: Useful Vagrant Commands
+date: 2013-11-27
 excerpt: Here are the basic commands that you need to adminster a virtual machine using <a href="http://vagrantup.com" title="The Vagrant Home page">Vagrant</a>.
 tags:
   - vagrant
diff --git a/source/_posts/2018-06-04-using-environment-variables-settings-docksal.md b/source/_posts/using-environment-variables-settings-docksal.md
similarity index 99%
rename from source/_posts/2018-06-04-using-environment-variables-settings-docksal.md
rename to source/_posts/using-environment-variables-settings-docksal.md
index b177b9bf..2357dc7c 100644
--- a/source/_posts/2018-06-04-using-environment-variables-settings-docksal.md
+++ b/source/_posts/using-environment-variables-settings-docksal.md
@@ -1,5 +1,6 @@
 ---
 title: How to Use Environment Variables for your Drupal Settings with Docksal
+date: 2018-06-04
 excerpt: How to leverage environment variables with Drupal and Docksal.
 tags:
     - drupal
diff --git a/source/_posts/2010-04-28-using-imagecache-and-imagecrop-my-portfolio.md b/source/_posts/using-imagecache-and-imagecrop-my-portfolio.md
similarity index 98%
rename from source/_posts/2010-04-28-using-imagecache-and-imagecrop-my-portfolio.md
rename to source/_posts/using-imagecache-and-imagecrop-my-portfolio.md
index f7b79556..19f557af 100644
--- a/source/_posts/2010-04-28-using-imagecache-and-imagecrop-my-portfolio.md
+++ b/source/_posts/using-imagecache-and-imagecrop-my-portfolio.md
@@ -1,5 +1,6 @@
 ---
 title: Using ImageCache and ImageCrop for my Portfolio
+date: 2010-04-28
 excerpt: How to create thumbnail images using the ImageCache and ImageCrop modules.
 tags:
   - drupal
diff --git a/source/_posts/2014-11-20-using-remote-files-when-developing-locally-stage-file-proxy-module.md b/source/_posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md
similarity index 98%
rename from source/_posts/2014-11-20-using-remote-files-when-developing-locally-stage-file-proxy-module.md
rename to source/_posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md
index cbc1cced..dfdf9339 100644
--- a/source/_posts/2014-11-20-using-remote-files-when-developing-locally-stage-file-proxy-module.md
+++ b/source/_posts/using-remote-files-when-developing-locally-stage-file-proxy-module.md
@@ -1,5 +1,6 @@
 ---
 title: Using Remote Files when Developing Locally with Stage File Proxy Module
+date: 2014-11-20
 excerpt: How to install and configure the Stage File Proxy module to serve remote images on your local Drupal site.
 tags:
   - drupal
diff --git a/source/_posts/2018-02-05-using-tailwind-css-in-your-drupal-theme.md b/source/_posts/using-tailwind-css-in-your-drupal-theme.md
similarity index 99%
rename from source/_posts/2018-02-05-using-tailwind-css-in-your-drupal-theme.md
rename to source/_posts/using-tailwind-css-in-your-drupal-theme.md
index 006165fb..b1de8d30 100644
--- a/source/_posts/2018-02-05-using-tailwind-css-in-your-drupal-theme.md
+++ b/source/_posts/using-tailwind-css-in-your-drupal-theme.md
@@ -1,5 +1,6 @@
 ---
 title: Using Tailwind CSS in your Drupal Theme
+date: 2018-02-05
 excerpt: What is Tailwind CSS, and how do I use it in Drupal theme?
 tags:
     - drupal
diff --git a/source/_posts/2019-06-06-using-transition-props-vuejs.md b/source/_posts/using-transition-props-vuejs.md
similarity index 98%
rename from source/_posts/2019-06-06-using-transition-props-vuejs.md
rename to source/_posts/using-transition-props-vuejs.md
index 562aada7..1acd1410 100644
--- a/source/_posts/2019-06-06-using-transition-props-vuejs.md
+++ b/source/_posts/using-transition-props-vuejs.md
@@ -1,5 +1,6 @@
 ---
 title: Using Transition Class Props in Vue.js
+date: 2019-06-06
 type: tweet
 excerpt: Adam Wathan shows a more Tailwind-esque approach to writing Vue.js transitions.
 tags: [vuejs]
diff --git a/source/_posts/2014-03-03-what-git-flow.md b/source/_posts/what-git-flow.md
similarity index 99%
rename from source/_posts/2014-03-03-what-git-flow.md
rename to source/_posts/what-git-flow.md
index 7874a73f..a7015140 100644
--- a/source/_posts/2014-03-03-what-git-flow.md
+++ b/source/_posts/what-git-flow.md
@@ -1,5 +1,6 @@
 ---
 title: 'DrupalCamp London: What is Git Flow?'
+date: 2014-03-03
 excerpt: Here are my slides from my "What is Git Flow?" session at DrupalCamp London.
 tags:
   - git
diff --git a/source/_posts/2012-07-27-writing-article-linux-journal.md b/source/_posts/writing-article-linux-journal.md
similarity index 97%
rename from source/_posts/2012-07-27-writing-article-linux-journal.md
rename to source/_posts/writing-article-linux-journal.md
index 04524e56..8023352e 100644
--- a/source/_posts/2012-07-27-writing-article-linux-journal.md
+++ b/source/_posts/writing-article-linux-journal.md
@@ -1,5 +1,6 @@
 ---
 title: Writing an Article for Linux Journal
+date: 2012-07-27
 excerpt: I'm absolutely delighted to announce that I'm going to be writing an article for Linux Journal magazine's upcoming Drupal special.
 tags:
   - drupal
diff --git a/source/_posts/2017-11-07-writing-drupal-module-test-driven-development-tdd.md b/source/_posts/writing-drupal-module-test-driven-development-tdd.md
similarity index 99%
rename from source/_posts/2017-11-07-writing-drupal-module-test-driven-development-tdd.md
rename to source/_posts/writing-drupal-module-test-driven-development-tdd.md
index 1ff7e669..d54c533e 100644
--- a/source/_posts/2017-11-07-writing-drupal-module-test-driven-development-tdd.md
+++ b/source/_posts/writing-drupal-module-test-driven-development-tdd.md
@@ -1,5 +1,6 @@
 ---
 title: Writing a new Drupal 8 Module using Test Driven Development (TDD)
+date: 2017-11-07
 tags: [drupal, testing, tdd, simpletest, phpunit]
 excerpt: How to write automated tests and follow test driven development for Drupal modules.
 meta:
diff --git a/source/_posts/2012-05-23-writing-info-file-drupal-7-theme.md b/source/_posts/writing-info-file-drupal-7-theme.md
similarity index 98%
rename from source/_posts/2012-05-23-writing-info-file-drupal-7-theme.md
rename to source/_posts/writing-info-file-drupal-7-theme.md
index 1b592fa0..4e6a8278 100644
--- a/source/_posts/2012-05-23-writing-info-file-drupal-7-theme.md
+++ b/source/_posts/writing-info-file-drupal-7-theme.md
@@ -1,5 +1,6 @@
 ---
 title: Writing a .info file for a Drupal 7 theme
+date: 2012-05-23
 excerpt: An example .info file for a Drupal 7 theme.
 tags:
   - theming
diff --git a/source/_posts/2010-05-10-zenophile.md b/source/_posts/zenophile.md
similarity index 97%
rename from source/_posts/2010-05-10-zenophile.md
rename to source/_posts/zenophile.md
index bc8d78cf..13ec5db1 100644
--- a/source/_posts/2010-05-10-zenophile.md
+++ b/source/_posts/zenophile.md
@@ -1,5 +1,6 @@
 ---
 title: Quickly Create Zen Subthemes Using Zenophile
+date: 2010-05-10
 excerpt: How to use the Zenophile module to create a Zen subtheme.
 tags:
   - drupal-planet