diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index 8b24d09c..00000000
--- a/.dockerignore
+++ /dev/null
@@ -1,16 +0,0 @@
-node_modules
-npm-debug.log
-Dockerfile*
-docker-compose*
-.dockerignore
-.git
-.gitignore
-README.md
-LICENSE
-.vscode
-public
-.cache
-.github
-package-lock.json
-README.md
-coverage
diff --git a/.eslintrc b/.eslintrc
index b3b93cba..d47ecd6f 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -21,8 +21,6 @@
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:jsx-a11y/recommended",
- "prettier/@typescript-eslint",
- "prettier/react",
"plugin:prettier/recommended",
"plugin:react/recommended",
"plugin:testing-library/recommended",
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index 2dba9d1b..00000000
--- a/Dockerfile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Dockerfile for local development just installing dependencies.
-# Use together with `docker-compose up`
-FROM node:alpine
-
-RUN mkdir -p /blog
-WORKDIR /blog
-COPY package.json .
-
-RUN apk add --no-cache --virtual .build-deps \
- g++ \
- make \
- autoconf \
- automake \
- libtool \
- nasm \
- libc6-compat \
- libjpeg-turbo-dev \
- libpng-dev \
- git \
- bash \
- python \
- && rm -rf /var/cache/apk/* \
- && npm install \
- && npm cache clean --force \
- && apk del .build-deps
diff --git a/README.md b/README.md
index 7fa62ef1..29ac9316 100644
--- a/README.md
+++ b/README.md
@@ -163,8 +163,6 @@ If you want to know how this works, have a look at the respective component unde
## ✨ Development
-You can simply use [Docker](https://www.docker.com) & [Docker Compose](https://docs.docker.com/compose/) or install and run dependencies on your local system.
-
```bash
git clone git@github.com:kremalicious/blog.git
cd blog/
@@ -173,10 +171,6 @@ cd blog/
cp .env.sample .env
vi .env
-# use Docker
-docker-compose up
-
-# or go with local system
npm i
npm start
```
@@ -228,7 +222,7 @@ npm run new photo /path/to/photo.jpg
```
- [`scripts/new.js`](scripts/new.js)
-- [`scripts/new.md`](scripts/new.md)
+- [`scripts/new-article.md`](scripts/new-article.md)
- [`scripts/new-photo.md`](scripts/new-photo.md)
## 🚚 Deployment
diff --git a/config.js b/config.js
index 27f6e90d..92152862 100644
--- a/config.js
+++ b/config.js
@@ -19,16 +19,20 @@ module.exports = {
rss: '/feed.xml',
jsonfeed: '/feed.json',
typekitID: 'msu4qap',
- itemsPerPage: 20,
+ itemsPerPage: 24,
repoContentPath: 'https://github.com/kremalicious/blog/tree/main/content',
menu: [
+ {
+ title: 'Articles',
+ link: '/archive'
+ },
{
title: 'Photos',
link: '/photos'
},
{
title: 'Goodies',
- link: '/tags/goodies'
+ link: '/archive/goodies'
},
{
title: 'Tags',
diff --git a/content/posts/2007-03-01-adjustment-tool-guide-for-aperture-152.md b/content/articles/2007-03-01-adjustment-tool-guide-for-aperture-152.md
similarity index 99%
rename from content/posts/2007-03-01-adjustment-tool-guide-for-aperture-152.md
rename to content/articles/2007-03-01-adjustment-tool-guide-for-aperture-152.md
index 188f3641..82069d98 100644
--- a/content/posts/2007-03-01-adjustment-tool-guide-for-aperture-152.md
+++ b/content/articles/2007-03-01-adjustment-tool-guide-for-aperture-152.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Adjustment Tool Guide for Aperture 1.5.2
date: 2007-03-01 20:50:32+00:00
diff --git a/content/posts/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md b/content/articles/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md
similarity index 99%
rename from content/posts/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md
rename to content/articles/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md
index 81fa59a5..0f401017 100644
--- a/content/posts/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md
+++ b/content/articles/2007-06-11-finally-a-universal-scanner-driver-for-the-canon-canoscan-lide-500f-for-intel-macs.md
@@ -1,5 +1,4 @@
---
-type: post
title: 'Finally... a universal scanner driver for the Canon CanoScan LiDE 500F for Intel Macs'
image: ../media/canoscanlide500f.jpg
date: 2007-06-11 18:44:28+00:00
diff --git a/content/posts/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md b/content/articles/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md
similarity index 99%
rename from content/posts/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md
rename to content/articles/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md
index 9d5fe98a..cad921ba 100644
--- a/content/posts/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md
+++ b/content/articles/2008-02-26-how-to-quickly-generate-encrypted-logins-on-a-mac-for-htaccess-protected-sites.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: How to quickly generate encrypted .htpasswd passwords
date: 2008-02-26 23:24:17+00:00
diff --git a/content/posts/2008-03-30-launch-of-kremaliciouscom.md b/content/articles/2008-03-30-launch-of-kremaliciouscom.md
similarity index 97%
rename from content/posts/2008-03-30-launch-of-kremaliciouscom.md
rename to content/articles/2008-03-30-launch-of-kremaliciouscom.md
index 1ad34339..fb2de1cc 100644
--- a/content/posts/2008-03-30-launch-of-kremaliciouscom.md
+++ b/content/articles/2008-03-30-launch-of-kremaliciouscom.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Launch of kremalicious.com
author: Matthias Kretschmann
diff --git a/content/posts/2008-03-31-love-the-parallax.md b/content/articles/2008-03-31-love-the-parallax.md
similarity index 98%
rename from content/posts/2008-03-31-love-the-parallax.md
rename to content/articles/2008-03-31-love-the-parallax.md
index debcd4be..fe0b4ab6 100644
--- a/content/posts/2008-03-31-love-the-parallax.md
+++ b/content/articles/2008-03-31-love-the-parallax.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Love the parallax
author: Matthias Kretschmann
diff --git a/content/posts/2008-04-04-aperture-file-types.md b/content/articles/2008-04-04-aperture-file-types.md
similarity index 99%
rename from content/posts/2008-04-04-aperture-file-types.md
rename to content/articles/2008-04-04-aperture-file-types.md
index b4968191..e77deb3b 100644
--- a/content/posts/2008-04-04-aperture-file-types.md
+++ b/content/articles/2008-04-04-aperture-file-types.md
@@ -1,5 +1,4 @@
---
-type: post
title: Aperture File Types
image: ../media/Teaser-Aperture-File-Types.jpg
download: ../media/aperturefiletypes_by_kremalicious.zip
diff --git a/content/posts/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md b/content/articles/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md
similarity index 99%
rename from content/posts/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md
rename to content/articles/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md
index 2014789e..d57e851c 100644
--- a/content/posts/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md
+++ b/content/articles/2008-04-08-pulitzer-price-winners-2008-announced-various-photographers-awarded.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Pulitzer Price Winners 2008 announced, various photographers awarded
author: Matthias Kretschmann
diff --git a/content/posts/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md b/content/articles/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md
similarity index 99%
rename from content/posts/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md
rename to content/articles/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md
index c86ef2d5..a17eab76 100644
--- a/content/posts/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md
+++ b/content/articles/2008-04-09-changing-the-image-icons-in-mac-os-x-leopard.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Changing the image icons in Mac OS X Leopard'
author: Matthias Kretschmann
diff --git a/content/posts/2008-04-14-new-automation-helper-for-apples-aperture-released.md b/content/articles/2008-04-14-new-automation-helper-for-apples-aperture-released.md
similarity index 98%
rename from content/posts/2008-04-14-new-automation-helper-for-apples-aperture-released.md
rename to content/articles/2008-04-14-new-automation-helper-for-apples-aperture-released.md
index 3ba63804..df7819f1 100644
--- a/content/posts/2008-04-14-new-automation-helper-for-apples-aperture-released.md
+++ b/content/articles/2008-04-14-new-automation-helper-for-apples-aperture-released.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: New automation helper for Apple's Aperture released
author: Matthias Kretschmann
diff --git a/content/posts/2008-04-15-webkit-team-introduced-css-based-gradients.md b/content/articles/2008-04-15-webkit-team-introduced-css-based-gradients.md
similarity index 99%
rename from content/posts/2008-04-15-webkit-team-introduced-css-based-gradients.md
rename to content/articles/2008-04-15-webkit-team-introduced-css-based-gradients.md
index ed0abc28..3243ba9a 100644
--- a/content/posts/2008-04-15-webkit-team-introduced-css-based-gradients.md
+++ b/content/articles/2008-04-15-webkit-team-introduced-css-based-gradients.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: WebKit team introduces CSS-based gradients
author: Matthias Kretschmann
diff --git a/content/posts/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md b/content/articles/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md
similarity index 99%
rename from content/posts/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md
rename to content/articles/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md
index 80d90c8d..718ba0e6 100644
--- a/content/posts/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md
+++ b/content/articles/2008-04-17-make-cool-and-clever-text-effects-with-css-text-shadow.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Text-Shadow Exposed: Make cool and clever text effects with css text-shadow'
date: 2008-04-17 01:32:13+00:00
diff --git a/content/posts/2008-04-22-apple-releases-sdk-for-aperture-21.md b/content/articles/2008-04-22-apple-releases-sdk-for-aperture-21.md
similarity index 98%
rename from content/posts/2008-04-22-apple-releases-sdk-for-aperture-21.md
rename to content/articles/2008-04-22-apple-releases-sdk-for-aperture-21.md
index d5eb8203..c641c2d1 100644
--- a/content/posts/2008-04-22-apple-releases-sdk-for-aperture-21.md
+++ b/content/articles/2008-04-22-apple-releases-sdk-for-aperture-21.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Apple releases plugin-SDK for Aperture 2.1
date: 2008-04-22 05:58:41+00:00
diff --git a/content/posts/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md b/content/articles/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md
similarity index 98%
rename from content/posts/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md
rename to content/articles/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md
index 666f9eab..a1effbf9 100644
--- a/content/posts/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md
+++ b/content/articles/2008-04-28-more-awesomeness-from-the-webkit-team-css-masks.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'More awesomeness from the WebKit team: CSS Masks'
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md b/content/articles/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md
similarity index 99%
rename from content/posts/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md
rename to content/articles/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md
index 6960aab4..b61d5227 100644
--- a/content/posts/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md
+++ b/content/articles/2008-05-04-using-the-canoscan-lide-500f-with-mac-os-x-leopard.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Using the CanoScan LiDE 500F scanner with Mac OS X Leopard
image: ../media/canoscanlide500f.jpg
diff --git a/content/posts/2008-05-05-scan-images-directly-into-apple-aperture.md b/content/articles/2008-05-05-scan-images-directly-into-apple-aperture.md
similarity index 99%
rename from content/posts/2008-05-05-scan-images-directly-into-apple-aperture.md
rename to content/articles/2008-05-05-scan-images-directly-into-apple-aperture.md
index d2680fea..4df6bb93 100644
--- a/content/posts/2008-05-05-scan-images-directly-into-apple-aperture.md
+++ b/content/articles/2008-05-05-scan-images-directly-into-apple-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Scan images directly into Apple Aperture
author: Matthias Kretschmann
image: ../media/aperturescan.png
diff --git a/content/posts/2008-05-07-high-quality-watermarks-with-aperture.md b/content/articles/2008-05-07-high-quality-watermarks-with-aperture.md
similarity index 99%
rename from content/posts/2008-05-07-high-quality-watermarks-with-aperture.md
rename to content/articles/2008-05-07-high-quality-watermarks-with-aperture.md
index 1d83660d..52c28c81 100644
--- a/content/posts/2008-05-07-high-quality-watermarks-with-aperture.md
+++ b/content/articles/2008-05-07-high-quality-watermarks-with-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Use high-quality watermarks in your images with Aperture 2.1'
image: ../media/watermark_aperture.jpg
diff --git a/content/posts/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md b/content/articles/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md
similarity index 98%
rename from content/posts/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md
rename to content/articles/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md
index d004dacd..8b320a88 100644
--- a/content/posts/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md
+++ b/content/articles/2008-05-07-nik-ships-viveza-as-the-first-available-aperture-editing-plugin.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Nik ships Viveza as an Aperture editing plugin
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-07-the-15-best-new-features-of-aperture-2.md b/content/articles/2008-05-07-the-15-best-new-features-of-aperture-2.md
similarity index 99%
rename from content/posts/2008-05-07-the-15-best-new-features-of-aperture-2.md
rename to content/articles/2008-05-07-the-15-best-new-features-of-aperture-2.md
index 85207344..4d4bd36b 100644
--- a/content/posts/2008-05-07-the-15-best-new-features-of-aperture-2.md
+++ b/content/articles/2008-05-07-the-15-best-new-features-of-aperture-2.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The 15 best new features of Aperture 2
author: Matthias Kretschmann
image: ../media/aperture15_7.png
diff --git a/content/posts/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md b/content/articles/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md
similarity index 98%
rename from content/posts/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md
rename to content/articles/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md
index a6528d82..46234d1d 100644
--- a/content/posts/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md
+++ b/content/articles/2008-05-08-the-iconfactory-presents-beautiful-indiana-jones-desktop-icons.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Iconfactory presents beautiful Indiana Jones desktop icons
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md b/content/articles/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md
similarity index 99%
rename from content/posts/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md
rename to content/articles/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md
index fcbaf366..9def3da8 100644
--- a/content/posts/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md
+++ b/content/articles/2008-05-14-canon-updates-its-photographic-software-to-work-with-leopard.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Canon updates photographic software to work with Leopard
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md b/content/articles/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md
similarity index 99%
rename from content/posts/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md
rename to content/articles/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md
index 761522e7..1bb9d6c6 100644
--- a/content/posts/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md
+++ b/content/articles/2008-05-18-first-aperture-adjustment-plugins-have-arrived.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Update: First overview: Aperture 2.1 adjustment plugins have arrived'
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md b/content/articles/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md
similarity index 99%
rename from content/posts/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md
rename to content/articles/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md
index f4c2ac3f..376c787b 100644
--- a/content/posts/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md
+++ b/content/articles/2008-05-19-image-trends-releases-fisheye-hemi-plug-in-for-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Image Trends releases Fisheye-Hemi plug-in for Apple Aperture
date: 2008-05-19 13:05:23+00:00
diff --git a/content/posts/2008-05-21-awesome-parallax-optical-illusion.md b/content/articles/2008-05-21-awesome-parallax-optical-illusion.md
similarity index 99%
rename from content/posts/2008-05-21-awesome-parallax-optical-illusion.md
rename to content/articles/2008-05-21-awesome-parallax-optical-illusion.md
index 05d4bc3d..5b2561bb 100644
--- a/content/posts/2008-05-21-awesome-parallax-optical-illusion.md
+++ b/content/articles/2008-05-21-awesome-parallax-optical-illusion.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Awesome parallax optical illusion: Make a horse move'
author: Matthias Kretschmann
diff --git a/content/posts/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md b/content/articles/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md
similarity index 99%
rename from content/posts/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md
rename to content/articles/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md
index d624e815..31a74d7d 100644
--- a/content/posts/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md
+++ b/content/articles/2008-05-22-showcasing-the-css-parallax-effect-12-creative-usages.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Showcasing the CSS Parallax Effect: 12+1 Creative Usages'
author: Matthias Kretschmann
image: ../media/parallax-visualization_big.png
diff --git a/content/posts/2008-05-28-new-all-in-one-aperture-plug-in-released.md b/content/articles/2008-05-28-new-all-in-one-aperture-plug-in-released.md
similarity index 99%
rename from content/posts/2008-05-28-new-all-in-one-aperture-plug-in-released.md
rename to content/articles/2008-05-28-new-all-in-one-aperture-plug-in-released.md
index b77022d4..a522dc1e 100644
--- a/content/posts/2008-05-28-new-all-in-one-aperture-plug-in-released.md
+++ b/content/articles/2008-05-28-new-all-in-one-aperture-plug-in-released.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: New all-in-one Aperture plug-in released
author: Matthias Kretschmann
diff --git a/content/posts/2008-06-01-chives.md b/content/articles/2008-06-01-chives.md
similarity index 98%
rename from content/posts/2008-06-01-chives.md
rename to content/articles/2008-06-01-chives.md
index d5cb9b41..b8b5ba3e 100644
--- a/content/posts/2008-06-01-chives.md
+++ b/content/articles/2008-06-01-chives.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Chives
image: ../media/Teaser-Chives.jpg
download: ../media/chives_by_kremalicious.zip
diff --git a/content/posts/2008-06-02-tweet-im-on-twitter-now.md b/content/articles/2008-06-02-tweet-im-on-twitter-now.md
similarity index 98%
rename from content/posts/2008-06-02-tweet-im-on-twitter-now.md
rename to content/articles/2008-06-02-tweet-im-on-twitter-now.md
index a086af5d..be3498e1 100644
--- a/content/posts/2008-06-02-tweet-im-on-twitter-now.md
+++ b/content/articles/2008-06-02-tweet-im-on-twitter-now.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Tweet! I'm on Twitter now.
author: Matthias Kretschmann
diff --git a/content/posts/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md b/content/articles/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md
similarity index 99%
rename from content/posts/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md
rename to content/articles/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md
index eec1b9f8..ecb3785a 100644
--- a/content/posts/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md
+++ b/content/articles/2008-06-03-niepces-camera-obscura-and-the-history-of-the-first-photograph.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Niépce's Camera Obscura And The History Of The First Photograph
image: ../media/Teaser-Camera-Obscura-Icons.jpg
download: ../media/niepces_camera_obscura_by_kremalicious.zip
diff --git a/content/posts/2008-06-03-niepces-camera-obscura-wallpaper-pack.md b/content/articles/2008-06-03-niepces-camera-obscura-wallpaper-pack.md
similarity index 99%
rename from content/posts/2008-06-03-niepces-camera-obscura-wallpaper-pack.md
rename to content/articles/2008-06-03-niepces-camera-obscura-wallpaper-pack.md
index 3ede362a..373148b0 100644
--- a/content/posts/2008-06-03-niepces-camera-obscura-wallpaper-pack.md
+++ b/content/articles/2008-06-03-niepces-camera-obscura-wallpaper-pack.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Niépce's Camera Obscura Wallpaper Pack
image: ../media/Teaser-Camera-Obscura-Walls.jpg
download: ../media/niepces_camera_obscura_wallpaper_pack_by_kremalicious.zip
diff --git a/content/posts/2008-06-11-safari-4-developer-preview.md b/content/articles/2008-06-11-safari-4-developer-preview.md
similarity index 99%
rename from content/posts/2008-06-11-safari-4-developer-preview.md
rename to content/articles/2008-06-11-safari-4-developer-preview.md
index 0e12ffb2..e7a5c8a4 100644
--- a/content/posts/2008-06-11-safari-4-developer-preview.md
+++ b/content/articles/2008-06-11-safari-4-developer-preview.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Safari 4 Developer Preview - Better Performance, Overhauled Web Inspector, New CSS'
author: Matthias Kretschmann
diff --git a/content/posts/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md b/content/articles/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md
similarity index 99%
rename from content/posts/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md
rename to content/articles/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md
index f7c1add5..417becca 100644
--- a/content/posts/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md
+++ b/content/articles/2008-06-17-quick-tip-borders-titles-plug-in-for-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Quick Tip: Borders & Titles Plug-In for Aperture'
author: Matthias Kretschmann
diff --git a/content/posts/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md b/content/articles/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md
similarity index 99%
rename from content/posts/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md
rename to content/articles/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md
index 855ca9e2..80f75089 100644
--- a/content/posts/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md
+++ b/content/articles/2008-06-19-ubuntu-as-mac-file-server-and-time-machine-volume.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume'
image: ../media/ubuntu_mac_feature.jpg
diff --git a/content/posts/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md b/content/articles/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md
similarity index 99%
rename from content/posts/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md
rename to content/articles/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md
index 50c9232b..e9339ca7 100644
--- a/content/posts/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md
+++ b/content/articles/2008-06-25-apertureedit-is-edit-for-aperture-now-updated-to-12.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: ApertureEdit is Edit for Aperture now, updated to 1.2
author: Matthias Kretschmann
diff --git a/content/posts/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md b/content/articles/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md
similarity index 99%
rename from content/posts/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md
rename to content/articles/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md
index 8c71d1bc..627e5b25 100644
--- a/content/posts/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md
+++ b/content/articles/2008-06-25-new-canon-stuff-xs-eos-1000-430ex-ii.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'New Canon stuff: Digital Rebel XS/EOS 1000D/Kiss F And Speedlite 430EX II announced'
author: Matthias Kretschmann
diff --git a/content/posts/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md b/content/articles/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md
similarity index 99%
rename from content/posts/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md
rename to content/articles/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md
index 62d45521..b73befc3 100644
--- a/content/posts/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md
+++ b/content/articles/2008-07-01-everything-back-to-normal-on-kremaliciouscom-almost.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Everything Back To Normal On Kremalicious.com (Almost)
author: Matthias Kretschmann
diff --git a/content/posts/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md b/content/articles/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md
similarity index 99%
rename from content/posts/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md
rename to content/articles/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md
index cf94630f..5b4c4f60 100644
--- a/content/posts/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md
+++ b/content/articles/2008-07-08-new-aperture-plug-ins-jade-and-ptlens.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'New Aperture Plug-Ins: Jade And PTLens'
author: Matthias Kretschmann
diff --git a/content/posts/2008-07-11-enjoy-kremaliciousiphone.md b/content/articles/2008-07-11-enjoy-kremaliciousiphone.md
similarity index 99%
rename from content/posts/2008-07-11-enjoy-kremaliciousiphone.md
rename to content/articles/2008-07-11-enjoy-kremaliciousiphone.md
index c6801354..4d3daac7 100644
--- a/content/posts/2008-07-11-enjoy-kremaliciousiphone.md
+++ b/content/articles/2008-07-11-enjoy-kremaliciousiphone.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Enjoy Kremalicious{iPhone}
date: 2008-07-11 00:20:22+00:00
diff --git a/content/posts/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md b/content/articles/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md
similarity index 98%
rename from content/posts/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md
rename to content/articles/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md
index babb6239..bb7992fd 100644
--- a/content/posts/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md
+++ b/content/articles/2008-07-11-new-aperture-plug-in-nik-announces-silver-efex-pro.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'New Aperture Plug-In: Nik announces Silver Efex Pro'
author: Matthias Kretschmann
diff --git a/content/posts/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md b/content/articles/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md
similarity index 99%
rename from content/posts/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md
rename to content/articles/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md
index cf549a52..cd7dde8b 100644
--- a/content/posts/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md
+++ b/content/articles/2008-07-15-wordpress-25-get-rid-of-that-sluggish-dashboard.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Wordpress 2.5+: Get Rid of That Sluggish Dashboard'
author: Matthias Kretschmann
diff --git a/content/posts/2008-08-03-tips-for-journalists-reporting-from-china.md b/content/articles/2008-08-03-tips-for-journalists-reporting-from-china.md
similarity index 99%
rename from content/posts/2008-08-03-tips-for-journalists-reporting-from-china.md
rename to content/articles/2008-08-03-tips-for-journalists-reporting-from-china.md
index 2c2642a3..7349e12e 100644
--- a/content/posts/2008-08-03-tips-for-journalists-reporting-from-china.md
+++ b/content/articles/2008-08-03-tips-for-journalists-reporting-from-china.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Tips for Journalists Reporting From China
image: jingjing_chacha_kremalicious.jpg
date: 2008-08-03 17:10:25+00:00
diff --git a/content/posts/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md b/content/articles/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md
similarity index 99%
rename from content/posts/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md
rename to content/articles/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md
index 32082dae..1a3be55a 100644
--- a/content/posts/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md
+++ b/content/articles/2008-08-22-howto-create-a-mobile-encrypted-aperture-vault.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Create A Mobile Encrypted Aperture Vault'
author: Matthias Kretschmann
diff --git a/content/posts/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md b/content/articles/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md
similarity index 99%
rename from content/posts/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md
rename to content/articles/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md
index 6e8f8792..fd7a8dc9 100644
--- a/content/posts/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md
+++ b/content/articles/2008-08-22-noise-ninja-finally-available-for-apple-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Noise Ninja finally available for Apple Aperture
author: Matthias Kretschmann
diff --git a/content/posts/2008-08-22-the-kremalicious-marsedit-style.md b/content/articles/2008-08-22-the-kremalicious-marsedit-style.md
similarity index 99%
rename from content/posts/2008-08-22-the-kremalicious-marsedit-style.md
rename to content/articles/2008-08-22-the-kremalicious-marsedit-style.md
index b8f26b3e..9b4e21cd 100644
--- a/content/posts/2008-08-22-the-kremalicious-marsedit-style.md
+++ b/content/articles/2008-08-22-the-kremalicious-marsedit-style.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Kremalicious MarsEdit Style
author: Matthias Kretschmann
diff --git a/content/posts/2008-08-26-icy-box-icons.md b/content/articles/2008-08-26-icy-box-icons.md
similarity index 99%
rename from content/posts/2008-08-26-icy-box-icons.md
rename to content/articles/2008-08-26-icy-box-icons.md
index ab83eeed..48ba8473 100644
--- a/content/posts/2008-08-26-icy-box-icons.md
+++ b/content/articles/2008-08-26-icy-box-icons.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Icy Box Icons
image: ../media/Teaser-Icy-Box.jpg
download: ../media/icybox_by_kremalicious.zip
diff --git a/content/posts/2008-08-28-architect-and-facade-theming-for-leopard.md b/content/articles/2008-08-28-architect-and-facade-theming-for-leopard.md
similarity index 99%
rename from content/posts/2008-08-28-architect-and-facade-theming-for-leopard.md
rename to content/articles/2008-08-28-architect-and-facade-theming-for-leopard.md
index 56ec228f..a5ac6e68 100644
--- a/content/posts/2008-08-28-architect-and-facade-theming-for-leopard.md
+++ b/content/articles/2008-08-28-architect-and-facade-theming-for-leopard.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Architect and Façade: Theming For Leopard'
author: Matthias Kretschmann
diff --git a/content/posts/2008-08-28-canon-eos-50d-new-lens-announced.md b/content/articles/2008-08-28-canon-eos-50d-new-lens-announced.md
similarity index 99%
rename from content/posts/2008-08-28-canon-eos-50d-new-lens-announced.md
rename to content/articles/2008-08-28-canon-eos-50d-new-lens-announced.md
index 2f911a2b..25b30eaa 100644
--- a/content/posts/2008-08-28-canon-eos-50d-new-lens-announced.md
+++ b/content/articles/2008-08-28-canon-eos-50d-new-lens-announced.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Canon EOS 50D And New Lens Officially Announced
author: Matthias Kretschmann
diff --git a/content/posts/2008-09-01-a-new-browser-is-coming-google-chrome.md b/content/articles/2008-09-01-a-new-browser-is-coming-google-chrome.md
similarity index 99%
rename from content/posts/2008-09-01-a-new-browser-is-coming-google-chrome.md
rename to content/articles/2008-09-01-a-new-browser-is-coming-google-chrome.md
index aaa7624f..10f87be2 100644
--- a/content/posts/2008-09-01-a-new-browser-is-coming-google-chrome.md
+++ b/content/articles/2008-09-01-a-new-browser-is-coming-google-chrome.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'A New Browser Is Coming: Google Chrome'
image: ../media/googlechrome.png
diff --git a/content/posts/2008-09-23-futurama-mars-university-wallpaper.md b/content/articles/2008-09-23-futurama-mars-university-wallpaper.md
similarity index 98%
rename from content/posts/2008-09-23-futurama-mars-university-wallpaper.md
rename to content/articles/2008-09-23-futurama-mars-university-wallpaper.md
index 32c333d7..50a98334 100644
--- a/content/posts/2008-09-23-futurama-mars-university-wallpaper.md
+++ b/content/articles/2008-09-23-futurama-mars-university-wallpaper.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Futurama Mars University Wallpaper
image: ../media/Teaser-Mars-U.jpg
author: Matthias Kretschmann
diff --git a/content/posts/2008-10-23-coffee-cup-icon.md b/content/articles/2008-10-23-coffee-cup-icon.md
similarity index 98%
rename from content/posts/2008-10-23-coffee-cup-icon.md
rename to content/articles/2008-10-23-coffee-cup-icon.md
index 7330a883..b0626966 100644
--- a/content/posts/2008-10-23-coffee-cup-icon.md
+++ b/content/articles/2008-10-23-coffee-cup-icon.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Coffee Cup Icon
image: ../media/Teaser-Coffee-Cup-Icon.jpg
download: ../media/coffee_cup_by_kremalicious.zip
diff --git a/content/posts/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md b/content/articles/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md
similarity index 99%
rename from content/posts/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md
rename to content/articles/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md
index 5c852920..4df5b22c 100644
--- a/content/posts/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md
+++ b/content/articles/2008-10-23-the-finest-coffee-cups-most-incredible-coffee-icons-on-the-web.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Finest Coffee Cups - Most Incredible Coffee Icons On The Web
author: Matthias Kretschmann
image: ../media/coffee-cup-icon-kremalicious.png
diff --git a/content/posts/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md b/content/articles/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md
similarity index 99%
rename from content/posts/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md
rename to content/articles/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md
index a3cc3ae0..476889cd 100644
--- a/content/posts/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md
+++ b/content/articles/2008-10-26-the-definite-guide-to-watermarks-in-apple-aperture.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Definite Guide To Watermarks In Apple Aperture
author: Matthias Kretschmann
image: ../media/watermark_aperture.jpg
diff --git a/content/posts/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md b/content/articles/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md
similarity index 99%
rename from content/posts/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md
rename to content/articles/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md
index e108bf7c..8e7f12c9 100644
--- a/content/posts/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md
+++ b/content/articles/2008-12-11-how-to-set-a-custom-gravatar-image-in-wordpress-27.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Set A Custom Gravatar Image In Wordpress 2.7+'
author: Matthias Kretschmann
diff --git a/content/posts/2008-12-13-howto-styling-author-comments-with-wordpress-27.md b/content/articles/2008-12-13-howto-styling-author-comments-with-wordpress-27.md
similarity index 99%
rename from content/posts/2008-12-13-howto-styling-author-comments-with-wordpress-27.md
rename to content/articles/2008-12-13-howto-styling-author-comments-with-wordpress-27.md
index 86d6060d..10713a30 100644
--- a/content/posts/2008-12-13-howto-styling-author-comments-with-wordpress-27.md
+++ b/content/articles/2008-12-13-howto-styling-author-comments-with-wordpress-27.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'HowTo: Styling Author Comments With Wordpress 2.7+'
author: Matthias Kretschmann
diff --git a/content/posts/2009-01-05-the-mac-in-futurama.md b/content/articles/2009-01-05-the-mac-in-futurama.md
similarity index 99%
rename from content/posts/2009-01-05-the-mac-in-futurama.md
rename to content/articles/2009-01-05-the-mac-in-futurama.md
index 322ea208..37474cd9 100644
--- a/content/posts/2009-01-05-the-mac-in-futurama.md
+++ b/content/articles/2009-01-05-the-mac-in-futurama.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Mac in Futurama
image: ../media/futurama-mac-teaser.png
date: 2009-01-05 03:14:45+00:00
diff --git a/content/posts/2009-02-01-portal-thingy.md b/content/articles/2009-02-01-portal-thingy.md
similarity index 99%
rename from content/posts/2009-02-01-portal-thingy.md
rename to content/articles/2009-02-01-portal-thingy.md
index 6af2d9b6..94ea6871 100644
--- a/content/posts/2009-02-01-portal-thingy.md
+++ b/content/articles/2009-02-01-portal-thingy.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Portal Thingy: matthiaskretschmann.com'
image: ../media/vcardsite-mk.png
author: Matthias Kretschmann
diff --git a/content/posts/2009-02-17-out-of-whale-oil.md b/content/articles/2009-02-17-out-of-whale-oil.md
similarity index 99%
rename from content/posts/2009-02-17-out-of-whale-oil.md
rename to content/articles/2009-02-17-out-of-whale-oil.md
index 6c98b100..f294bee4 100644
--- a/content/posts/2009-02-17-out-of-whale-oil.md
+++ b/content/articles/2009-02-17-out-of-whale-oil.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: We Are Out Of Whale Oil
image: ../media/Teaser-Out-Of-Whale-Oil.jpg
download: ../media/out-of-whale-oil-wall-by-kremalicious.zip
diff --git a/content/posts/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md b/content/articles/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md
similarity index 99%
rename from content/posts/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md
rename to content/articles/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md
index 7933ac79..57636cfe 100644
--- a/content/posts/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md
+++ b/content/articles/2009-03-29-ultimate-coda-wordpress-share-link-bonanza.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Ultimate Share Link Bonanza For Coda, WordPress And Everything Else
download: ../media/share-link-bonanza-coda-clips.zip
diff --git a/content/posts/2009-06-04-twitter-crisp.md b/content/articles/2009-06-04-twitter-crisp.md
similarity index 99%
rename from content/posts/2009-06-04-twitter-crisp.md
rename to content/articles/2009-06-04-twitter-crisp.md
index 701704c1..37dac6d1 100644
--- a/content/posts/2009-06-04-twitter-crisp.md
+++ b/content/articles/2009-06-04-twitter-crisp.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Twitter Crisp
image: ../media/Teaser-Twitter-Crisp.jpg
download: ../media/twitter-crisp-by-kremalicious.zip
diff --git a/content/posts/2009-06-24-adiumeetie.md b/content/articles/2009-06-24-adiumeetie.md
similarity index 99%
rename from content/posts/2009-06-24-adiumeetie.md
rename to content/articles/2009-06-24-adiumeetie.md
index 8dd5067a..fbe7fb80 100644
--- a/content/posts/2009-06-24-adiumeetie.md
+++ b/content/articles/2009-06-24-adiumeetie.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Adiumeetie. Tweetie Style Adium Icon
image: ../media/Teaser-Adiumeetie.jpg
download: ../media/adiumeetie-by-kremalicious.zip
diff --git a/content/posts/2009-09-05-delibar.md b/content/articles/2009-09-05-delibar.md
similarity index 99%
rename from content/posts/2009-09-05-delibar.md
rename to content/articles/2009-09-05-delibar.md
index 5ae627a1..7e45bd26 100644
--- a/content/posts/2009-09-05-delibar.md
+++ b/content/articles/2009-09-05-delibar.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Delibar Interface Replacement Icons
image: ../media/Teaser-Delibar-Icons.jpg
download: ../media/delibar-by-kremalicious.zip
diff --git a/content/posts/2009-12-17-wordpress-post-thumbnails.md b/content/articles/2009-12-17-wordpress-post-thumbnails.md
similarity index 99%
rename from content/posts/2009-12-17-wordpress-post-thumbnails.md
rename to content/articles/2009-12-17-wordpress-post-thumbnails.md
index f2f700f3..31675671 100644
--- a/content/posts/2009-12-17-wordpress-post-thumbnails.md
+++ b/content/articles/2009-12-17-wordpress-post-thumbnails.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Using The New Post Thumbnail Feature In WordPress 2.9
date: 2009-12-17 04:00:21+00:00
diff --git a/content/posts/2010-02-04-ipixelpad.md b/content/articles/2010-02-04-ipixelpad.md
similarity index 99%
rename from content/posts/2010-02-04-ipixelpad.md
rename to content/articles/2010-02-04-ipixelpad.md
index 13cc3ab6..fbbca899 100644
--- a/content/posts/2010-02-04-ipixelpad.md
+++ b/content/articles/2010-02-04-ipixelpad.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: iPixelPad - Tongue Twisting But Crisp iPad Icons
image: ../media/Teaser-iPixelPad.png
download: ../media/ipixelpad_by_kremalicious.zip
diff --git a/content/posts/2010-07-03-momcorp.md b/content/articles/2010-07-03-momcorp.md
similarity index 98%
rename from content/posts/2010-07-03-momcorp.md
rename to content/articles/2010-07-03-momcorp.md
index 9593f628..65a7b02e 100644
--- a/content/posts/2010-07-03-momcorp.md
+++ b/content/articles/2010-07-03-momcorp.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: MomCorp Wallpaper
image: ../media/Teaser-MomCorp-Wall.png
download: ../media/momcorp_wall_by_kremalicious.zip
diff --git a/content/posts/2011-12-15-badged.md b/content/articles/2011-12-15-badged.md
similarity index 99%
rename from content/posts/2011-12-15-badged.md
rename to content/articles/2011-12-15-badged.md
index eb47688f..4925f300 100644
--- a/content/posts/2011-12-15-badged.md
+++ b/content/articles/2011-12-15-badged.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Badged - iOS Style Notification Badges for WordPress
image: ../media/Badged-Teaser-kremalicious@2x.png
updated: 2014-10-11 07:56:46+00:00
diff --git a/content/posts/2012-02-26-mk-v2.md b/content/articles/2012-02-26-mk-v2.md
similarity index 99%
rename from content/posts/2012-02-26-mk-v2.md
rename to content/articles/2012-02-26-mk-v2.md
index 4b31ad94..e937e3b0 100644
--- a/content/posts/2012-02-26-mk-v2.md
+++ b/content/articles/2012-02-26-mk-v2.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Personal Site v2
image: ../media/mkv2.jpg
diff --git a/content/posts/2012-04-04-android-tab-conundrum.md b/content/articles/2012-04-04-android-tab-conundrum.md
similarity index 99%
rename from content/posts/2012-04-04-android-tab-conundrum.md
rename to content/articles/2012-04-04-android-tab-conundrum.md
index 5ea4c650..a4bf3f98 100644
--- a/content/posts/2012-04-04-android-tab-conundrum.md
+++ b/content/articles/2012-04-04-android-tab-conundrum.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: The Android Tab Bar Conundrum. Again.
image: ../media/tabs_overview.png
date: 2012-04-04 14:24:30+00:00
diff --git a/content/posts/2012-05-14-welcome-to-kremalicious2.md b/content/articles/2012-05-14-welcome-to-kremalicious2.md
similarity index 99%
rename from content/posts/2012-05-14-welcome-to-kremalicious2.md
rename to content/articles/2012-05-14-welcome-to-kremalicious2.md
index 9ce2c4ee..e9d0eba9 100644
--- a/content/posts/2012-05-14-welcome-to-kremalicious2.md
+++ b/content/articles/2012-05-14-welcome-to-kremalicious2.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Welcome to kremalicious2
image: ../media/kremalicious2-teaser.jpg
author: Matthias Kretschmann
diff --git a/content/posts/2012-05-15-wp-icons-template.md b/content/articles/2012-05-15-wp-icons-template.md
similarity index 99%
rename from content/posts/2012-05-15-wp-icons-template.md
rename to content/articles/2012-05-15-wp-icons-template.md
index 48776960..2a87871f 100644
--- a/content/posts/2012-05-15-wp-icons-template.md
+++ b/content/articles/2012-05-15-wp-icons-template.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: WordPress Admin Icons Template
image: ../media/kremalicious-Teaser-WP-Icon-Template.png
diff --git a/content/posts/2012-06-13-retina-icons-in-wordpress-3-4.md b/content/articles/2012-06-13-retina-icons-in-wordpress-3-4.md
similarity index 99%
rename from content/posts/2012-06-13-retina-icons-in-wordpress-3-4.md
rename to content/articles/2012-06-13-retina-icons-in-wordpress-3-4.md
index 7a56559b..9bca9ab7 100644
--- a/content/posts/2012-06-13-retina-icons-in-wordpress-3-4.md
+++ b/content/articles/2012-06-13-retina-icons-in-wordpress-3-4.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Retina icons in WordPress 3.4
image: ../media/wp34_retina_icons.png
diff --git a/content/posts/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md b/content/articles/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md
similarity index 99%
rename from content/posts/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md
rename to content/articles/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md
index 1f2d815d..c4dbad77 100644
--- a/content/posts/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md
+++ b/content/articles/2012-07-15-add-your-web-site-to-the-windows-8-metro-ui.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Add your web site to the Windows 8 Metro UI
image: ../media/kremalicious-Teaser-Metro-Tile.jpg
author: Matthias Kretschmann
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/Google Android License.txt b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/Google Android License.txt
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/Google Android License.txt
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/Google Android License.txt
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.eot b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.eot
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.eot
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.eot
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.svg b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.svg
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.svg
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.svg
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.ttf b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.ttf
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.ttf
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.ttf
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.woff b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.woff
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.woff
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/Roboto-Regular-webfont.woff
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/index.md b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/index.md
similarity index 99%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/index.md
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/index.md
index cae20562..8020eda9 100644
--- a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/index.md
+++ b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/index.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Using for fun and profit
image: ./kremalicious-kbdfun-teaser.png
style: ./post-kbd.css
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/kremalicious-kbdfun-teaser.png b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/kremalicious-kbdfun-teaser.png
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/kremalicious-kbdfun-teaser.png
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/kremalicious-kbdfun-teaser.png
diff --git a/content/posts/2012-07-16-using-kbd-for-fun-and-profit/post-kbd.css b/content/articles/2012-07-16-using-kbd-for-fun-and-profit/post-kbd.css
similarity index 100%
rename from content/posts/2012-07-16-using-kbd-for-fun-and-profit/post-kbd.css
rename to content/articles/2012-07-16-using-kbd-for-fun-and-profit/post-kbd.css
diff --git a/content/posts/2012-08-07-projectpurple.md b/content/articles/2012-08-07-projectpurple.md
similarity index 98%
rename from content/posts/2012-08-07-projectpurple.md
rename to content/articles/2012-08-07-projectpurple.md
index 18b47449..66b0d6e2 100644
--- a/content/posts/2012-08-07-projectpurple.md
+++ b/content/articles/2012-08-07-projectpurple.md
@@ -1,11 +1,8 @@
---
-type: post
-
title: Project Purple
image: ../media/Teaser-Project-Purple.png
download: ../media/project-purple-kremalicious.zip
author: Matthias Kretschmann
-featured: true
date: 2012-08-07 13:15:44+00:00
diff --git a/content/posts/2012-08-20-im-joining-ezeep.md b/content/articles/2012-08-20-im-joining-ezeep.md
similarity index 98%
rename from content/posts/2012-08-20-im-joining-ezeep.md
rename to content/articles/2012-08-20-im-joining-ezeep.md
index f7a4b62a..f58e52fd 100644
--- a/content/posts/2012-08-20-im-joining-ezeep.md
+++ b/content/articles/2012-08-20-im-joining-ezeep.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: I'm joining ezeep
image: ../media/kremalicious-Teaser-ezeep.png
author: Matthias Kretschmann
diff --git a/content/posts/2013-07-13-enterprise-software-sucks.md b/content/articles/2013-07-13-enterprise-software-sucks.md
similarity index 99%
rename from content/posts/2013-07-13-enterprise-software-sucks.md
rename to content/articles/2013-07-13-enterprise-software-sucks.md
index b859ed3a..4f2e6646 100644
--- a/content/posts/2013-07-13-enterprise-software-sucks.md
+++ b/content/articles/2013-07-13-enterprise-software-sucks.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Enterprise Software Sucks
date: 2013-07-13 13:19:44+00:00
diff --git a/content/posts/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md b/content/articles/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md
similarity index 99%
rename from content/posts/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md
rename to content/articles/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md
index 35f1f4f3..b24c56f2 100644
--- a/content/posts/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md
+++ b/content/articles/2013-08-07-stealing-time-how-technology-can-hurt-or-harm-our-inner-state.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: 'Stealing Time: How Technology Can Hurt or Harm Our Inner State'
image: ../media/post-time.png
author: Matthias Kretschmann
diff --git a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/index.md b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/index.md
similarity index 99%
rename from content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/index.md
rename to content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/index.md
index ff586d6f..375a055d 100644
--- a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/index.md
+++ b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/index.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: Simple Tor setup on macOS
image: teaser-tor.png
author: Matthias Kretschmann
diff --git a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/teaser-tor.png b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/teaser-tor.png
similarity index 100%
rename from content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/teaser-tor.png
rename to content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/teaser-tor.png
diff --git a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-browser.png b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-browser.png
similarity index 100%
rename from content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-browser.png
rename to content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-browser.png
diff --git a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-proxy.png b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-proxy.png
similarity index 100%
rename from content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-proxy.png
rename to content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-proxy.png
diff --git a/content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-terminal.png b/content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-terminal.png
similarity index 100%
rename from content/posts/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-terminal.png
rename to content/articles/2015-08-02-simple-tor-setup-on-mac-os-x/tor-osx-terminal.png
diff --git a/content/posts/2015-09-13-css-app-store-badges.md b/content/articles/2015-09-13-css-app-store-badges.md
similarity index 99%
rename from content/posts/2015-09-13-css-app-store-badges.md
rename to content/articles/2015-09-13-css-app-store-badges.md
index fb2c775f..e4239aea 100644
--- a/content/posts/2015-09-13-css-app-store-badges.md
+++ b/content/articles/2015-09-13-css-app-store-badges.md
@@ -1,6 +1,4 @@
---
-type: post
-
title: CSS App Store Badges
image: ../media/teaser-appstorebadges.png
diff --git a/content/posts/2017-05-16-hyper-mac-pro/hyper-mac-pro-teaser.png b/content/articles/2017-05-16-hyper-mac-pro/hyper-mac-pro-teaser.png
similarity index 100%
rename from content/posts/2017-05-16-hyper-mac-pro/hyper-mac-pro-teaser.png
rename to content/articles/2017-05-16-hyper-mac-pro/hyper-mac-pro-teaser.png
diff --git a/content/posts/2017-05-16-hyper-mac-pro/hyper-mac-pro.png b/content/articles/2017-05-16-hyper-mac-pro/hyper-mac-pro.png
similarity index 100%
rename from content/posts/2017-05-16-hyper-mac-pro/hyper-mac-pro.png
rename to content/articles/2017-05-16-hyper-mac-pro/hyper-mac-pro.png
diff --git a/content/posts/2017-05-16-hyper-mac-pro/index.md b/content/articles/2017-05-16-hyper-mac-pro/index.md
similarity index 98%
rename from content/posts/2017-05-16-hyper-mac-pro/index.md
rename to content/articles/2017-05-16-hyper-mac-pro/index.md
index 9f2a627f..d1c9cbf7 100644
--- a/content/posts/2017-05-16-hyper-mac-pro/index.md
+++ b/content/articles/2017-05-16-hyper-mac-pro/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2017-05-16T19:50:52.281Z
updated: 2018-10-30T19:50:52.281Z
diff --git a/content/posts/2018-11-01-gatsby-plugin-matomo/gatsby-plugin-matomo-teaser.png b/content/articles/2018-11-01-gatsby-plugin-matomo/gatsby-plugin-matomo-teaser.png
similarity index 100%
rename from content/posts/2018-11-01-gatsby-plugin-matomo/gatsby-plugin-matomo-teaser.png
rename to content/articles/2018-11-01-gatsby-plugin-matomo/gatsby-plugin-matomo-teaser.png
diff --git a/content/posts/2018-11-01-gatsby-plugin-matomo/index.md b/content/articles/2018-11-01-gatsby-plugin-matomo/index.md
similarity index 99%
rename from content/posts/2018-11-01-gatsby-plugin-matomo/index.md
rename to content/articles/2018-11-01-gatsby-plugin-matomo/index.md
index 44678da7..0c093ee0 100644
--- a/content/posts/2018-11-01-gatsby-plugin-matomo/index.md
+++ b/content/articles/2018-11-01-gatsby-plugin-matomo/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2018-11-01T19:08:00.367Z
title: Matomo plugin for Gatsby
diff --git a/content/posts/2019-04-09-the-commons-marketplace/commons-faucet.png b/content/articles/2019-04-09-the-commons-marketplace/commons-faucet.png
similarity index 100%
rename from content/posts/2019-04-09-the-commons-marketplace/commons-faucet.png
rename to content/articles/2019-04-09-the-commons-marketplace/commons-faucet.png
diff --git a/content/posts/2019-04-09-the-commons-marketplace/consume.png b/content/articles/2019-04-09-the-commons-marketplace/consume.png
similarity index 100%
rename from content/posts/2019-04-09-the-commons-marketplace/consume.png
rename to content/articles/2019-04-09-the-commons-marketplace/consume.png
diff --git a/content/posts/2019-04-09-the-commons-marketplace/index.md b/content/articles/2019-04-09-the-commons-marketplace/index.md
similarity index 99%
rename from content/posts/2019-04-09-the-commons-marketplace/index.md
rename to content/articles/2019-04-09-the-commons-marketplace/index.md
index da7f1b8c..b0a69ed6 100644
--- a/content/posts/2019-04-09-the-commons-marketplace/index.md
+++ b/content/articles/2019-04-09-the-commons-marketplace/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2019-04-09T00:00:00.000Z
title: The Commons Marketplace
diff --git a/content/posts/2019-04-09-the-commons-marketplace/metamask-nile.png b/content/articles/2019-04-09-the-commons-marketplace/metamask-nile.png
similarity index 100%
rename from content/posts/2019-04-09-the-commons-marketplace/metamask-nile.png
rename to content/articles/2019-04-09-the-commons-marketplace/metamask-nile.png
diff --git a/content/posts/2019-04-09-the-commons-marketplace/the-commons-marketplace-teaser.png b/content/articles/2019-04-09-the-commons-marketplace/the-commons-marketplace-teaser.png
similarity index 100%
rename from content/posts/2019-04-09-the-commons-marketplace/the-commons-marketplace-teaser.png
rename to content/articles/2019-04-09-the-commons-marketplace/the-commons-marketplace-teaser.png
diff --git a/content/posts/2019-04-09-the-commons-marketplace/web3-account.png b/content/articles/2019-04-09-the-commons-marketplace/web3-account.png
similarity index 100%
rename from content/posts/2019-04-09-the-commons-marketplace/web3-account.png
rename to content/articles/2019-04-09-the-commons-marketplace/web3-account.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/channel-aiforgood.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/channel-aiforgood.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/channel-aiforgood.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/channel-aiforgood.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3-burner.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3-burner.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3-burner.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3-burner.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume-non-web3.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume.gif b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume.gif
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/consume.gif
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/consume.gif
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/index.md b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/index.md
similarity index 99%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/index.md
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/index.md
index ab8dd00a..b3ab11b7 100644
--- a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/index.md
+++ b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2019-07-18T00:00:00.000Z
title: The Commons Marketplace in Pacific Network
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/message.gif b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/message.gif
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/message.gif
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/message.gif
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions-endpoints.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions-endpoints.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions-endpoints.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions-endpoints.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/ocean-versions.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/the-commons-marketplace-in-pacific-network-teaser.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/the-commons-marketplace-in-pacific-network-teaser.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/the-commons-marketplace-in-pacific-network-teaser.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/the-commons-marketplace-in-pacific-network-teaser.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask-approve.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask-approve.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask-approve.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask-approve.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-metamask.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-seed.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-seed.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-seed.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-seed.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-selector.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-selector.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-selector.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-selector.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-status.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-status.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-status.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-status.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-wrongnetwork.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-wrongnetwork.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-wrongnetwork.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/wallet-wrongnetwork.png
diff --git a/content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/web3-account-status.png b/content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/web3-account-status.png
similarity index 100%
rename from content/posts/2019-07-18-the-commons-marketplace-in-pacific-network/web3-account-status.png
rename to content/articles/2019-07-18-the-commons-marketplace-in-pacific-network/web3-account-status.png
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-to-ipfs.png b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-to-ipfs.png
similarity index 100%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-to-ipfs.png
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-to-ipfs.png
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-url.png b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-url.png
similarity index 100%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-url.png
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add-url.png
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add.gif b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add.gif
similarity index 100%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add.gif
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/add.gif
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md
similarity index 99%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md
index 7eb78706..c9083b5e 100644
--- a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md
+++ b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2019-10-24T00:00:00.000Z
title: Ocean Protocol and IPFS, Sitting In The Merkle Tree
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ipfs-oceanprotocol.png b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ipfs-oceanprotocol.png
similarity index 100%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ipfs-oceanprotocol.png
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ipfs-oceanprotocol.png
diff --git a/content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ocean-protocol-and-ipfs-sitting-in-the-merkle-tree-teaser.png b/content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ocean-protocol-and-ipfs-sitting-in-the-merkle-tree-teaser.png
similarity index 100%
rename from content/posts/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ocean-protocol-and-ipfs-sitting-in-the-merkle-tree-teaser.png
rename to content/articles/2019-10-24-ocean-protocol-and-ipfs-sitting-in-the-merkle-tree/ocean-protocol-and-ipfs-sitting-in-the-merkle-tree-teaser.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md
similarity index 99%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md
index 08785a36..8d25565f 100644
--- a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md
+++ b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2020-03-04T18:35:26.815Z
title: Setup Raspberry Pi File and Screen Sharing for macOS & iOS
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-bonjour-discovery.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-bonjour-discovery.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-bonjour-discovery.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-bonjour-discovery.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-final.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-final.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-final.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-final.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ipad.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ipad.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ipad.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ipad.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-macpro.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-macpro.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-macpro.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-macpro.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ugly.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ugly.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ugly.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-ugly.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-xserve.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-xserve.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-xserve.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-finder-xserve.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados-screens.jpg b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados-screens.jpg
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados-screens.jpg
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados-screens.jpg
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados.jpg b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados.jpg
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados.jpg
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-ipados.jpg
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-macos-server-connect.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-macos-server-connect.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-macos-server-connect.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-macos-server-connect.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-pi-file-and-screen-sharing-macos-ios-teaser.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-pi-file-and-screen-sharing-macos-ios-teaser.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-pi-file-and-screen-sharing-macos-ios-teaser.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-pi-file-and-screen-sharing-macos-ios-teaser.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-realvnc-auth-config.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-realvnc-auth-config.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-realvnc-auth-config.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-realvnc-auth-config.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-desktop.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-desktop.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-desktop.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-desktop.png
diff --git a/content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-status.png b/content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-status.png
similarity index 100%
rename from content/posts/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-status.png
rename to content/articles/2020-03-04-raspberry-pi-file-and-screen-sharing-macos-ios/raspberry-vnc-status.png
diff --git a/content/posts/2020-05-08-uses/index.md b/content/articles/2020-05-08-uses/index.md
similarity index 99%
rename from content/posts/2020-05-08-uses/index.md
rename to content/articles/2020-05-08-uses/index.md
index e5e8f91d..23725254 100644
--- a/content/posts/2020-05-08-uses/index.md
+++ b/content/articles/2020-05-08-uses/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2020-05-10T21:51:12Z
updated: 2020-07-30T15:58:12+02:00
diff --git a/content/posts/2020-05-08-uses/terminal.png b/content/articles/2020-05-08-uses/terminal.png
similarity index 100%
rename from content/posts/2020-05-08-uses/terminal.png
rename to content/articles/2020-05-08-uses/terminal.png
diff --git a/content/posts/2020-05-08-uses/uses-devices.png b/content/articles/2020-05-08-uses/uses-devices.png
similarity index 100%
rename from content/posts/2020-05-08-uses/uses-devices.png
rename to content/articles/2020-05-08-uses/uses-devices.png
diff --git a/content/posts/2020-05-08-uses/uses-home.png b/content/articles/2020-05-08-uses/uses-home.png
similarity index 100%
rename from content/posts/2020-05-08-uses/uses-home.png
rename to content/articles/2020-05-08-uses/uses-home.png
diff --git a/content/posts/2020-05-08-uses/uses-teaser.png b/content/articles/2020-05-08-uses/uses-teaser.png
similarity index 100%
rename from content/posts/2020-05-08-uses/uses-teaser.png
rename to content/articles/2020-05-08-uses/uses-teaser.png
diff --git a/content/posts/2020-05-08-uses/vscode-dark.png b/content/articles/2020-05-08-uses/vscode-dark.png
similarity index 100%
rename from content/posts/2020-05-08-uses/vscode-dark.png
rename to content/articles/2020-05-08-uses/vscode-dark.png
diff --git a/content/posts/2020-05-08-uses/vscode-light.png b/content/articles/2020-05-08-uses/vscode-light.png
similarity index 100%
rename from content/posts/2020-05-08-uses/vscode-light.png
rename to content/articles/2020-05-08-uses/vscode-light.png
diff --git a/content/posts/2020-05-22-gatsby-redirect-from/gatsby-redirect-from-teaser.png b/content/articles/2020-05-22-gatsby-redirect-from/gatsby-redirect-from-teaser.png
similarity index 100%
rename from content/posts/2020-05-22-gatsby-redirect-from/gatsby-redirect-from-teaser.png
rename to content/articles/2020-05-22-gatsby-redirect-from/gatsby-redirect-from-teaser.png
diff --git a/content/posts/2020-05-22-gatsby-redirect-from/index.md b/content/articles/2020-05-22-gatsby-redirect-from/index.md
similarity index 99%
rename from content/posts/2020-05-22-gatsby-redirect-from/index.md
rename to content/articles/2020-05-22-gatsby-redirect-from/index.md
index b34b01fa..af7990ef 100644
--- a/content/posts/2020-05-22-gatsby-redirect-from/index.md
+++ b/content/articles/2020-05-22-gatsby-redirect-from/index.md
@@ -1,5 +1,4 @@
---
-type: post
date: 2020-05-22T14:08:00.367Z
updated: 2020-05-23T11:35:12+02:00
diff --git a/content/posts/2008-04-05-first-principles-for-choosing-type.md b/content/links/2008-04-05-first-principles-for-choosing-type.md
similarity index 96%
rename from content/posts/2008-04-05-first-principles-for-choosing-type.md
rename to content/links/2008-04-05-first-principles-for-choosing-type.md
index 04f38205..db4cd947 100644
--- a/content/posts/2008-04-05-first-principles-for-choosing-type.md
+++ b/content/links/2008-04-05-first-principles-for-choosing-type.md
@@ -1,9 +1,6 @@
---
-type: link
-
title: First principles for choosing the right typeface
linkurl: http://ilovetypography.com/2008/04/04/on-choosing-type
-author: Matthias Kretschmann
date: 2008-04-05 14:01:51+00:00
diff --git a/content/posts/2012-04-20-the-origins-of-the-blink-tag.md b/content/links/2012-04-20-the-origins-of-the-blink-tag.md
similarity index 98%
rename from content/posts/2012-04-20-the-origins-of-the-blink-tag.md
rename to content/links/2012-04-20-the-origins-of-the-blink-tag.md
index 26e0984d..3a0f3157 100644
--- a/content/posts/2012-04-20-the-origins-of-the-blink-tag.md
+++ b/content/links/2012-04-20-the-origins-of-the-blink-tag.md
@@ -1,6 +1,4 @@
---
-type: link
-
title: The origins of the
@@ -37,7 +37,6 @@ export default class Footer extends PureComponent {
diff --git a/src/components/templates/Archive.module.scss b/src/components/templates/Archive.module.scss
new file mode 100644
index 00000000..8e353a4c
--- /dev/null
+++ b/src/components/templates/Archive.module.scss
@@ -0,0 +1,17 @@
+@import 'variables';
+@import 'mixins';
+
+.posts {
+ display: grid;
+ gap: $spacer * 2;
+
+ @media (min-width: $screen-sm) {
+ @include breakoutviewport;
+
+ grid-template-columns: repeat(2, 1fr);
+ }
+}
+
+.posts h1 {
+ font-size: $font-size-h4;
+}
diff --git a/src/components/templates/Posts.test.tsx b/src/components/templates/Archive.test.tsx
similarity index 56%
rename from src/components/templates/Posts.test.tsx
rename to src/components/templates/Archive.test.tsx
index 176c60b0..8a33b1ed 100644
--- a/src/components/templates/Posts.test.tsx
+++ b/src/components/templates/Archive.test.tsx
@@ -1,13 +1,10 @@
import React from 'react'
import { render } from '@testing-library/react'
-import { createHistory, createMemorySource } from '@reach/router'
-import Posts from './Posts'
+import Archive from './Archive'
import data from '../../../jest/__fixtures__/posts.json'
-describe('Post', () => {
- const history = createHistory(createMemorySource('/photos'))
-
+describe('Archive', () => {
const pageContext = {
tag: 'hello',
slug: '/hello',
@@ -17,11 +14,7 @@ describe('Post', () => {
it('renders without crashing', () => {
const { container } = render(
-
+
)
expect(container.firstChild).toBeInTheDocument()
})
diff --git a/src/components/templates/Archive.tsx b/src/components/templates/Archive.tsx
new file mode 100644
index 00000000..da471420
--- /dev/null
+++ b/src/components/templates/Archive.tsx
@@ -0,0 +1,63 @@
+import React, { ReactElement } from 'react'
+import { graphql } from 'gatsby'
+import { Post, PageContext } from '../../@types/Post'
+import Pagination from '../molecules/Pagination'
+import styles from './Archive.module.scss'
+import PostTeaser from '../molecules/PostTeaser'
+import Page from './Page'
+
+export default function Archive({
+ data,
+ pageContext
+}: {
+ data: any
+ pageContext: PageContext
+}): ReactElement {
+ const edges = data.allMarkdownRemark.edges
+ const { tag, currentPageNumber, numPages } = pageContext
+
+ const PostsList = edges.map(({ node }: { node: Post }) => (
+
+ ))
+
+ const title = tag ? `#${tag}` : 'Archive'
+
+ const paginationTitle =
+ numPages > 1 && currentPageNumber > 1
+ ? `Page ${currentPageNumber} / ${numPages}`
+ : ''
+
+ const page = {
+ frontmatter: {
+ title: `${title} ${paginationTitle}`,
+ description: 'All the articles & links.'
+ }
+ }
+
+ return (
+
+ {PostsList}
+ {numPages > 1 && }
+
+ )
+}
+
+export const archiveQuery = graphql`
+ query($tag: String, $skip: Int, $limit: Int) {
+ allMarkdownRemark(
+ filter: {
+ frontmatter: { tags: { eq: $tag } }
+ fields: { type: { ne: "photo" } }
+ }
+ sort: { order: DESC, fields: [fields___date] }
+ skip: $skip
+ limit: $limit
+ ) {
+ edges {
+ node {
+ ...PostTeaser
+ }
+ }
+ }
+ }
+`
diff --git a/src/components/templates/Page.module.scss b/src/components/templates/Page.module.scss
index ad08fe03..a1450961 100644
--- a/src/components/templates/Page.module.scss
+++ b/src/components/templates/Page.module.scss
@@ -1,6 +1,19 @@
@import 'variables';
+@import 'mixins';
-.pageTitle {
- composes: archivetitle from './Posts.module.scss';
- margin-bottom: $spacer * 2;
+.pagetitle {
+ @include divider;
+
+ @media (min-width: $screen-md) {
+ @include breakoutviewport;
+ }
+
+ font-size: $font-size-h3;
+ margin-top: 0;
+ margin-bottom: $spacer * $line-height;
+ padding-bottom: $spacer / $line-height;
+ color: $brand-grey-light;
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-end;
}
diff --git a/src/components/templates/Page.tsx b/src/components/templates/Page.tsx
index cc65516a..bec5399f 100644
--- a/src/components/templates/Page.tsx
+++ b/src/components/templates/Page.tsx
@@ -1,4 +1,4 @@
-import React, { ReactElement } from 'react'
+import React, { ReactElement, ReactNode } from 'react'
import { Helmet } from 'react-helmet'
import { Post } from '../../@types/Post'
import SEO from '../atoms/SEO'
@@ -6,23 +6,23 @@ import styles from './Page.module.scss'
export default function Page({
title,
- location,
section,
children,
+ pathname,
post
}: {
title: string
- children: any
+ children: ReactNode
+ pathname: string
section?: string
- location: Location
post?: Post
}): ReactElement {
return (
<>
-
+
- {title}
+ {title}
{section ? : children}
>
)
diff --git a/src/pages/photos.module.scss b/src/components/templates/Photos.module.scss
similarity index 72%
rename from src/pages/photos.module.scss
rename to src/components/templates/Photos.module.scss
index 6ece0741..e03bd30b 100644
--- a/src/pages/photos.module.scss
+++ b/src/components/templates/Photos.module.scss
@@ -2,16 +2,14 @@
@import 'mixins';
.photos {
- @include breakoutviewport--full;
+ @include breakoutviewport;
display: grid;
grid-template-columns: 1fr 1fr;
gap: $spacer;
- padding-left: $spacer;
- padding-right: $spacer;
@media (min-width: $screen-sm) {
- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+ grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
}
diff --git a/src/pages/__tests__/photos.test.tsx b/src/components/templates/Photos.test.tsx
similarity index 54%
rename from src/pages/__tests__/photos.test.tsx
rename to src/components/templates/Photos.test.tsx
index 80d345bb..468255be 100644
--- a/src/pages/__tests__/photos.test.tsx
+++ b/src/components/templates/Photos.test.tsx
@@ -1,16 +1,23 @@
import React from 'react'
import { render } from '@testing-library/react'
-import { createHistory, createMemorySource } from '@reach/router'
-import Photos from '../photos'
+import Photos from './Photos'
import data from '../../../jest/__fixtures__/photos.json'
describe('/photos', () => {
- const history = createHistory(createMemorySource('/photos'))
-
it('renders without crashing', () => {
+ const pageContext = {
+ slug: '/photos',
+ currentPageNumber: 2,
+ numPages: 20
+ }
+
const { container } = render(
-
+
)
expect(container.firstChild).toBeInTheDocument()
})
diff --git a/src/components/templates/Photos.tsx b/src/components/templates/Photos.tsx
new file mode 100644
index 00000000..fcd37410
--- /dev/null
+++ b/src/components/templates/Photos.tsx
@@ -0,0 +1,96 @@
+import React, { ReactElement } from 'react'
+import { graphql, Link, PageProps } from 'gatsby'
+import Page from './Page'
+import { Post, PageContext } from '../../@types/Post'
+import { Image } from '../atoms/Image'
+import styles from './Photos.module.scss'
+import Pagination from '../molecules/Pagination'
+
+export const PhotoThumb = ({ photo }: { photo: Post }): ReactElement => {
+ const { title, image } = photo.frontmatter
+ const { slug } = photo.fields
+ const { fluid } = image.childImageSharp
+
+ return (
+
+ {image && (
+
+
+
+ )}
+
+ )
+}
+
+interface PhotosPageProps extends PageProps {
+ data: {
+ allMarkdownRemark: { edges: { node: Post }[] }
+ }
+ pageContext: PageContext
+}
+
+function getMetadata(currentPageNumber: number, numPages: number) {
+ const paginationTitle =
+ numPages > 1 && currentPageNumber > 1
+ ? `Page ${currentPageNumber} / ${numPages}`
+ : ''
+
+ return {
+ frontmatter: {
+ title: `Photos ${paginationTitle}`,
+ description:
+ 'Personal photos of designer & developer Matthias Kretschmann.'
+ }
+ }
+}
+
+export default function Photos(props: PhotosPageProps): ReactElement {
+ const photos = props.data.allMarkdownRemark.edges
+ const { currentPageNumber, numPages } = props.pageContext
+ const page = getMetadata(currentPageNumber, numPages)
+
+ return (
+
+
+ {photos.map(({ node }: { node: Post }) => (
+
+ ))}
+
+
+ {numPages > 1 && }
+
+ )
+}
+
+export const photosQuery = graphql`
+ query($skip: Int, $limit: Int) {
+ allMarkdownRemark(
+ filter: { fields: { type: { eq: "photo" } } }
+ sort: { order: DESC, fields: [fields___date] }
+ skip: $skip
+ limit: $limit
+ ) {
+ edges {
+ node {
+ id
+ frontmatter {
+ title
+ image {
+ childImageSharp {
+ ...PhotoFluidThumb
+ }
+ }
+ }
+ fields {
+ slug
+ type
+ }
+ }
+ }
+ }
+ }
+`
diff --git a/src/components/templates/Post/Content.tsx b/src/components/templates/Post/Content.tsx
index e7ce9122..35a2dfa5 100644
--- a/src/components/templates/Post/Content.tsx
+++ b/src/components/templates/Post/Content.tsx
@@ -10,7 +10,7 @@ const PostContent = ({ post }: { post: Post }): ReactElement => {
let content = post.html
- if (post.frontmatter.type === 'post') {
+ if (post.fields.type === 'article') {
if (content.includes(separator)) {
content = content.split(separator)[1]
} else {
diff --git a/src/components/templates/Post/Lead.tsx b/src/components/templates/Post/Lead.tsx
index 8ab22b8b..b8768e2a 100644
--- a/src/components/templates/Post/Lead.tsx
+++ b/src/components/templates/Post/Lead.tsx
@@ -6,10 +6,10 @@ import { Post } from '../../../@types/Post'
// Grab everything before more tag, or just first paragraph
const PostLead = ({
post,
- index
+ className
}: {
- post: Post
- index?: boolean
+ post: Partial
+ className?: string
}): ReactElement => {
let lead
const content = post.html
@@ -23,7 +23,7 @@ const PostLead = ({
return (
)
diff --git a/src/components/templates/Post/Meta.module.scss b/src/components/templates/Post/Meta.module.scss
index 7d2e5da5..c5d5608e 100644
--- a/src/components/templates/Post/Meta.module.scss
+++ b/src/components/templates/Post/Meta.module.scss
@@ -7,32 +7,18 @@
font-size: $font-size-small;
margin-top: $spacer * 2;
color: $brand-grey-light;
-}
-
-.byline,
-.time,
-.tags,
-.categories {
text-align: center;
}
-.byline,
-.time {
- font-style: italic;
-}
-
.byline {
margin-bottom: 0;
+ font-style: italic;
}
.by {
display: block;
}
-.time {
- margin-bottom: $spacer * 2;
-}
-
// Types & Tags
/////////////////////////////////////
diff --git a/src/components/templates/Post/Meta.tsx b/src/components/templates/Post/Meta.tsx
index 868c2272..3535465e 100644
--- a/src/components/templates/Post/Meta.tsx
+++ b/src/components/templates/Post/Meta.tsx
@@ -1,17 +1,17 @@
import React, { ReactElement } from 'react'
import { Link } from 'gatsby'
import slugify from 'slugify'
-import Time from '../../atoms/Time'
import Tag from '../../atoms/Tag'
import { useSiteMetadata } from '../../../hooks/use-site-metadata'
import styles from './Meta.module.scss'
import { Post } from '../../../@types/Post'
import shortid from 'shortid'
+import PostDate from '../../molecules/PostDate'
export default function PostMeta({ post }: { post: Post }): ReactElement {
const siteMeta = useSiteMetadata()
- const { author, updated, tags, type } = post.frontmatter
- const { date } = post.fields
+ const { author, updated, tags } = post.frontmatter
+ const { date, type } = post.fields
return (