diff --git a/content/designs/application-bundle-metadata.md b/content/designs/application-bundle-metadata.md
index 689e04be843dbc5fabfbcb0f6275de91348e1e6d..88cb9d043919ed2e7584be280877714faf7dcfa3 100644
--- a/content/designs/application-bundle-metadata.md
+++ b/content/designs/application-bundle-metadata.md
@@ -1,9 +1,10 @@
----
-title: Application bundle metadata
-short-description: Associating arbitrary metadata with entire app-bundles (implemented)
-authors:
-    - name: Simon McVittie
----
++++
+title = "Application bundle metadata"
+short-description = "Associating arbitrary metadata with entire app-bundles (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/application-bundle-metadata.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Application bundle metadata
 
diff --git a/content/designs/application-entry-points.md b/content/designs/application-entry-points.md
index 32645a055c632460b6ad78b1ea395c909119a961..e69e626994608366c80a8eb08996925a467f9c07 100644
--- a/content/designs/application-entry-points.md
+++ b/content/designs/application-entry-points.md
@@ -1,9 +1,10 @@
----
-title: Application entry points
-short-description: Launchable programs and menu entries in app bundles (implemented)
-authors:
-    - name: Simon McVittie
----
++++
+title = "Application entry points"
+short-description = "Launchable programs and menu entries in app bundles (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/application-entry-points.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Application entry points
 
diff --git a/content/designs/application-framework.md b/content/designs/application-framework.md
index bc7957b678a8c2a61b7cbb1274582ff6e6d68d5f..92c01b9954aea1fed6880be06d8ba4d84475fb0d 100644
--- a/content/designs/application-framework.md
+++ b/content/designs/application-framework.md
@@ -1,12 +1,10 @@
----
-title: Application Framework
-short-description: Ecosystem, Security, Compositor, Audio Management, Agents,
-                   Flatpak, and much more
-authors:
-    - name: Peter Senna Tschudin
-    - name: Corentin Noël
-    - name: Emanuele Aina
----
++++
+title = "Application Framework"
+short-description = "Ecosystem, Security, Compositor, Audio Management, Agents, Flatpak, and much more"
+weight = 100
+aliases = [ "/old-designs/latest/application-framework.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # The next-gen Apertis application framework
 
diff --git a/content/designs/application-layout.md b/content/designs/application-layout.md
index 7223378671f5dd33cdbe896ba890cdbd69c9856e..06a6fe1a159e06de89cff794c9b48d4a4d46765b 100644
--- a/content/designs/application-layout.md
+++ b/content/designs/application-layout.md
@@ -1,9 +1,10 @@
----
-title: Application layout
-short-description: Layout of files and directories inside an app bundle
-authors:
-    - name: Simon McVittie
----
++++
+title = "Application layout"
+short-description = "Layout of files and directories inside an app bundle"
+weight = 100
+aliases = [ "/old-designs/latest/application-layout.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Application layout
 
diff --git a/content/designs/applications.md b/content/designs/applications.md
index 114db3b5946cf67216a6a0de286e4086d960925c..09fc2bd44189f790c0f10760fa3af188cf4102c9 100644
--- a/content/designs/applications.md
+++ b/content/designs/applications.md
@@ -1,11 +1,10 @@
----
-title: Applications
-short-description: Overview of application handling by Apertis
-    (partially-implemented, appstore not available)
-authors:
-    - name: Derek Foreman
-    - name: Simon McVittie
----
++++
+title = "Applications"
+short-description = "Overview of application handling by Apertis (partially-implemented, appstore not available)"
+weight = 100
+aliases = [ "/old-designs/latest/applications.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Applications
 
diff --git a/content/designs/audio-management.md b/content/designs/audio-management.md
index b6ef88cdce4369449973a31fc06fb6d8c36aab16..cda06f4a74eaf76ff54bf24af5cf305ae9a20ce9 100644
--- a/content/designs/audio-management.md
+++ b/content/designs/audio-management.md
@@ -1,10 +1,10 @@
----
-title: Audio management
-short-description: Overview of audio management in Apertis (concept)
-authors:
-    - name: Frederic Dalleau
-    - name: Emanuele Aina
----
++++
+title = "Audio management"
+short-description = "Overview of audio management in Apertis (concept)"
+weight = 100
+aliases = [ "/old-designs/latest/audio-management.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Audio management
 
diff --git a/content/designs/automated-license-compliance.md b/content/designs/automated-license-compliance.md
index 855b7e715c39c2befdde83759add4ad339940b5e..44d13e874fec1f6f8b7d7ae328f35b76ef14ebad 100644
--- a/content/designs/automated-license-compliance.md
+++ b/content/designs/automated-license-compliance.md
@@ -1,9 +1,10 @@
----
-title: Automated License Compliance
-short-description: Automated process for OSS compliance in Apertis
-authors:
-    - name: Martyn Welch
----
++++
+title = "Automated License Compliance"
+short-description = "Automated process for OSS compliance in Apertis"
+weight = 100
+aliases = [ "/old-designs/latest/automated-license-compliance.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Automated License Compliance
 
diff --git a/content/designs/canterbury-legacy-application-framework.md b/content/designs/canterbury-legacy-application-framework.md
index 6e822ff22fcb6433a11afef2d6489eea4bbf32c6..fc533b7914a5cd8892ec9f259133d257a9ac7bcf 100644
--- a/content/designs/canterbury-legacy-application-framework.md
+++ b/content/designs/canterbury-legacy-application-framework.md
@@ -1,10 +1,10 @@
----
-title: Canterbury legacy application framework
-short-description: The obsoleted application framework based on Canterbury and Ribchester
-authors:
-    - name: Emanuele Aina
-    - name: Corentin Noël
----
++++
+title = "Canterbury legacy application framework"
+short-description = "The obsoleted application framework based on Canterbury and Ribchester"
+weight = 100
+aliases = [ "/old-designs/latest/canterbury-legacy-application-framework.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # The Canterbury legacy application framework
 
diff --git a/content/designs/case-for-moving-to-debian.md b/content/designs/case-for-moving-to-debian.md
index cefe7aac9abefdceca64b52688a1b4f19cb21936..6f2bd1c9d33e39f0578c0eaf27f68aad0bcf3134 100644
--- a/content/designs/case-for-moving-to-debian.md
+++ b/content/designs/case-for-moving-to-debian.md
@@ -1,9 +1,9 @@
----
-title: The case for moving to Debian stretch or Ubuntu 18.04
-authors:
-   - name: Andrej Shadura
-   - name: Sjoerd Simons
----
++++
+title = "The case for moving to Debian stretch or Ubuntu 18.04"
+weight = 100
+aliases = [ "/old-designs/latest/case-for-moving-to-debian.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Why was Apertis based on the Debian/Ubuntu ecosystem
 
diff --git a/content/designs/closing-ci-loop.md b/content/designs/closing-ci-loop.md
index f0b08f960de481b010d82586a62c2483cfa80070..7eec859b61ef39babda6d5059a80dbff27fefdb0 100644
--- a/content/designs/closing-ci-loop.md
+++ b/content/designs/closing-ci-loop.md
@@ -1,9 +1,10 @@
----
-title: Closing the Automated Continuous Integration Loop
-short-description: Close the automated CI loop using the existing infrastructure.
-authors:
-    - name: Luis Araujo
----
++++
+title = "Closing the Automated Continuous Integration Loop"
+short-description = "Close the automated CI loop using the existing infrastructure."
+weight = 100
+aliases = [ "/old-designs/latest/closing-ci-loop.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Background
 
diff --git a/content/designs/clutter.md b/content/designs/clutter.md
index 3e56113912fc0637dd01f99cee04d988363e5227..d77471d2a19c2c076f737514c0f16ae27942f4a6 100644
--- a/content/designs/clutter.md
+++ b/content/designs/clutter.md
@@ -1,9 +1,10 @@
----
-title: Clutter and Multitouch
-short-description: Issues with Clutter (obsolete)
-authors:
-    - name: Tomeu Vizoso
----
++++
+title = "Clutter and Multitouch"
+short-description = "Issues with Clutter (obsolete)"
+weight = 100
+aliases = [ "/old-designs/latest/clutter.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Clutter and Multitouch
 
diff --git a/content/designs/coding_conventions.md b/content/designs/coding_conventions.md
index 082c221530518f994d57f8a6a036be865b381c35..4fa39a4f4c8638ac8194265209b85e476457e0bb 100644
--- a/content/designs/coding_conventions.md
+++ b/content/designs/coding_conventions.md
@@ -1,6 +1,8 @@
 +++
 title = "Coding Conventions"
 weight = 100
+aliases = [ "/old-designs/latest/coding_conventions.html",]
+outputs = [ "html", "pdf-in",]
 +++
 
 Coding conventions is a nebulous topic, covering code formatting and whitespace,
diff --git a/content/designs/connectivity-documentation.md b/content/designs/connectivity-documentation.md
index 56b977a0a4f1790dfd8bab072af61d5287432b19..653f525e52a2fdaebcf80b139a889307e6f9b877 100644
--- a/content/designs/connectivity-documentation.md
+++ b/content/designs/connectivity-documentation.md
@@ -1,9 +1,10 @@
----
-title: Connectivity documentation
-short-description: Collection of connectivity resources (general-design)
-authors:
-    - name: Gustavo Padovan
----
++++
+title = "Connectivity documentation"
+short-description = "Collection of connectivity resources (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/connectivity-documentation.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Connectivity documentation
 
diff --git a/content/designs/connectivity.md b/content/designs/connectivity.md
index f40025b64beb0f90816088326d9298fa66dbe721..b0841ba54b461ebe39fa5b10732c6413caf5a7e7 100644
--- a/content/designs/connectivity.md
+++ b/content/designs/connectivity.md
@@ -1,9 +1,10 @@
----
-title: Connectivity
-short-description: Connectivity management in Apertis (implemented)
-authors:
-    - name: Gustavo Noronha Silva
----
++++
+title = "Connectivity"
+short-description = "Connectivity management in Apertis (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/connectivity.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Connectivity
 
diff --git a/content/designs/contacts.md b/content/designs/contacts.md
index a5a0cb24946395478f806fd1873cdd10d0b91df5..2807dac29ee55383967d1e16454fca63ab285521 100644
--- a/content/designs/contacts.md
+++ b/content/designs/contacts.md
@@ -1,11 +1,10 @@
----
-title: Contacts
-short-description: Design for address book contacts in Apertis
-    (partially-implemented, libraries and services need to be glued into
-    an integrated solution)
-authors:
-    - name: Travis Reitter
----
++++
+title = "Contacts"
+short-description = "Design for address book contacts in Apertis (partially-implemented, libraries and services need to be glued into an integrated solution)"
+weight = 100
+aliases = [ "/old-designs/latest/contacts.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Contacts
 
diff --git a/content/designs/contribution-checklist.md b/content/designs/contribution-checklist.md
index 48381d8c0e202b6945ae07bd47b3e37f093eea1c..435ac473a23483c7363bd61fe789c840f50127cb 100644
--- a/content/designs/contribution-checklist.md
+++ b/content/designs/contribution-checklist.md
@@ -1,6 +1,8 @@
 +++
 title = "Submission Checklist"
 weight = 100
+aliases = [ "/old-designs/latest/contribution-checklist.html",]
+outputs = [ "html", "pdf-in",]
 +++
 
 ## Summary
diff --git a/content/designs/contribution-process.md b/content/designs/contribution-process.md
index 02b99fbeae39e66b21f1650ff837bb99b9ae973b..71babb90d9c4801ca687358c868eaca86fb77922 100644
--- a/content/designs/contribution-process.md
+++ b/content/designs/contribution-process.md
@@ -1,6 +1,8 @@
 +++
 title = "Contribution process"
 weight = 100
+aliases = [ "/old-designs/latest/contribution-process.html",]
+outputs = [ "html", "pdf-in",]
 +++
 
 This guide covers the expectations and processes for Apertis developers wishing
diff --git a/content/designs/debug-and-logging.md b/content/designs/debug-and-logging.md
index 5a12af73e5208df45ecffe66d6e589f7e654dc87..6ead09fc498ce007f665a32e0a008b0520e7833e 100644
--- a/content/designs/debug-and-logging.md
+++ b/content/designs/debug-and-logging.md
@@ -1,10 +1,10 @@
----
-title: Debug and logging
-short-description: Approaches to debugging components of an Apertis system
-    (general-design)
-authors:
-    - name: Philip Withnall
----
++++
+title = "Debug and logging"
+short-description = "Approaches to debugging components of an Apertis system (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/debug-and-logging.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Debug and logging
 
diff --git a/content/designs/encrypted-updates.md b/content/designs/encrypted-updates.md
index cfb502a9ed77059d4947a41caf69f6a7cc85f8a4..7d1d3e9a8b6ae8f71e095ad80bce61f5b441dc27 100644
--- a/content/designs/encrypted-updates.md
+++ b/content/designs/encrypted-updates.md
@@ -1,9 +1,10 @@
----
-title: Encrypted updates
-short-description: Offline update support with encrypted bundle
-authors:
-    - name: Frederic Danis
----
++++
+title = "Encrypted updates"
+short-description = "Offline update support with encrypted bundle"
+weight = 100
+aliases = [ "/old-designs/latest/encrypted-updates.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Encrypted updates
 
diff --git a/content/designs/geolocation-and-navigation.md b/content/designs/geolocation-and-navigation.md
index d9775dbd3d9634972ae784adb3766099c7476959..e4468dedfc7bc08a71e21a883d32c8012dca3137 100644
--- a/content/designs/geolocation-and-navigation.md
+++ b/content/designs/geolocation-and-navigation.md
@@ -1,9 +1,10 @@
----
-title: Geolocation and navigation
-short-description: Existing solutions for geo-related services (implemented)
-authors:
-    - name: Philip Withnall
----
++++
+title = "Geolocation and navigation"
+short-description = "Existing solutions for geo-related services (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/geolocation-and-navigation.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Geolocation and navigation
 
diff --git a/content/designs/global-search.md b/content/designs/global-search.md
index 8865ed6d2e803bcbe22cc7ec9a547df3551c7b60..6be4252f621480d03ed2183b9a3f6459769006a1 100644
--- a/content/designs/global-search.md
+++ b/content/designs/global-search.md
@@ -1,10 +1,10 @@
----
-title: Global search
-short-description: Guidelines for implementing a global search system
-    (unimplemented)
-authors:
-    - name: Derek Foreman
----
++++
+title = "Global search"
+short-description = "Guidelines for implementing a global search system (unimplemented)"
+weight = 100
+aliases = [ "/old-designs/latest/global-search.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Global search
 
diff --git a/content/designs/hardkeys.md b/content/designs/hardkeys.md
index cedf889af3c2b8cad3618b75abb05f16464040e1..fd93f388df36980370a7ccc561eb1f654fba875b 100644
--- a/content/designs/hardkeys.md
+++ b/content/designs/hardkeys.md
@@ -1,10 +1,10 @@
----
-title: Hard keys
-short-description: Hardware keys (volume controls, home screen button ...)
-    (implemented)
-authors:
-    - name: Sjoerd Simons
----
++++
+title = "Hard keys"
+short-description = "Hardware keys (volume controls, home screen button ...) (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/hardkeys.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Definition
 
diff --git a/content/designs/hwpack-requirements.md b/content/designs/hwpack-requirements.md
index 846558239c8fd0886d71797c8a45ae1ce1853609..bc2e0775167334693ed53bae5cc7f8a10664cfdb 100644
--- a/content/designs/hwpack-requirements.md
+++ b/content/designs/hwpack-requirements.md
@@ -1,9 +1,10 @@
----
-title: HWpack Requirements
-short-description: HWpack implementation requirements and considerations.
-authors:
-    - name: Martyn Welch
----
++++
+title = "HWpack Requirements"
+short-description = "HWpack implementation requirements and considerations."
+weight = 100
+aliases = [ "/old-designs/latest/hwpack-requirements.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # HWpack Requirements
 
diff --git a/content/designs/image-build-infrastructure.md b/content/designs/image-build-infrastructure.md
index 93f59fb98bc99fbb4d7153733063b4850d181048..5b86b51c599c6aee5193f319d553825e9910ddb6 100644
--- a/content/designs/image-build-infrastructure.md
+++ b/content/designs/image-build-infrastructure.md
@@ -1,9 +1,10 @@
----
-title: Image building infrastructure
-short-description: Overview of the image build infrastructure for Apertis
-authors:
-    - name: Sjoerd Simons
----
++++
+title = "Image building infrastructure"
+short-description = "Overview of the image build infrastructure for Apertis"
+weight = 100
+aliases = [ "/old-designs/latest/image-build-infrastructure.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Apertis image build infrastructure overview
 
diff --git a/content/designs/infrastructure-maintenance-automation.md b/content/designs/infrastructure-maintenance-automation.md
index 4791fe2f1ffdfd151035d1a369a276fd8ef1dd21..402e6705d7032047dba8dbabc66e79a851de03c0 100644
--- a/content/designs/infrastructure-maintenance-automation.md
+++ b/content/designs/infrastructure-maintenance-automation.md
@@ -1,9 +1,10 @@
----
-title: Infrastructure maintenance automation
-short-description: Requirements and plans for automating the Apertis infrastructure maintenance
-authors:
-    - name: Emanuele Aina
----
++++
+title = "Infrastructure maintenance automation"
+short-description = "Requirements and plans for automating the Apertis infrastructure maintenance"
+weight = 100
+aliases = [ "/old-designs/latest/infrastructure-maintenance-automation.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Infrastructure maintenance automation
 
diff --git a/content/designs/inter-domain-communication.md b/content/designs/inter-domain-communication.md
index 43a1675f0c698fe82cc89679a61b3a1e6f21bbfa..9a452ed0a86e15a0f8c1668830237a9e63c15513 100644
--- a/content/designs/inter-domain-communication.md
+++ b/content/designs/inter-domain-communication.md
@@ -1,12 +1,10 @@
----
-title: Inter-domain communication
-short-description: Suggested design for an inter-domain communication system
-    (proof-of-concept)
-authors:
-    - name: Philip Withnall
-    - name: Robert Foss
-    - name: Justin Kim
----
++++
+title = "Inter-domain communication"
+short-description = "Suggested design for an inter-domain communication system (proof-of-concept)"
+weight = 100
+aliases = [ "/old-designs/latest/inter-domain-communication.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Inter-domain communication
 
diff --git a/content/designs/internationalization.md b/content/designs/internationalization.md
index 46e6afb1650008190fbd59e79df56334e6253c0d..a47a26b7cd004e35366db7e23dabc374d76730f7 100644
--- a/content/designs/internationalization.md
+++ b/content/designs/internationalization.md
@@ -1,12 +1,10 @@
----
-title: Internationalization
-short-description: Internationalization and localization in Apertis
-    (partially-implemented, no support for switching applications
-    without restarting them)
-authors:
-    - name: Tomeu Vizoso
-    - name: Philip Withnall
----
++++
+title = "Internationalization"
+short-description = "Internationalization and localization in Apertis (partially-implemented, no support for switching applications without restarting them)"
+weight = 100
+aliases = [ "/old-designs/latest/internationalization.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Internationalization
 
diff --git a/content/designs/jenkins-docker.md b/content/designs/jenkins-docker.md
index 569bb9455cc281c8e0b8d368bfda7eb42c3cdd8d..641ce382e395c1fd4cb5f9e18325578ead0d6fde 100644
--- a/content/designs/jenkins-docker.md
+++ b/content/designs/jenkins-docker.md
@@ -1,9 +1,10 @@
----
-title: Jenkins and Docker
-short-description: Standardizing on Docker as the environment for Jenkins jobs
-authors:
-    - name: Emanuele Aina
----
++++
+title = "Jenkins and Docker"
+short-description = "Standardizing on Docker as the environment for Jenkins jobs"
+weight = 100
+aliases = [ "/old-designs/latest/jenkins-docker.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Jenkins and Docker
 
diff --git a/content/designs/lava-external-devices.md b/content/designs/lava-external-devices.md
index efc461d904e8d014a0903b91e95838e31524a2d1..22ca3bbd204c3d46decbc63cb9587f8d65ee8055 100644
--- a/content/designs/lava-external-devices.md
+++ b/content/designs/lava-external-devices.md
@@ -1,9 +1,10 @@
----
-title: LAVA External Device Monitoring
-short-description: LAVA test monitoring for external devices
-authors:
-    - name: Luis Araujo
----
++++
+title = "LAVA External Device Monitoring"
+short-description = "LAVA test monitoring for external devices"
+weight = 100
+aliases = [ "/old-designs/latest/lava-external-devices.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # LAVA External Device Monitoring
 
diff --git a/content/designs/license-applying.md b/content/designs/license-applying.md
index a4ef865a11ef13fd305613f3154f7d8a65a6efe0..4d4d4c3c8886877e6dd664b2686e75298d308058 100644
--- a/content/designs/license-applying.md
+++ b/content/designs/license-applying.md
@@ -1,6 +1,8 @@
 +++
 title = "Applying Licensing"
 weight = 100
+aliases = [ "/old-designs/latest/license-applying.html",]
+outputs = [ "html", "pdf-in",]
 +++
 
 Apertis code, including build scripts, helpers and recipes, is licensed under the
diff --git a/content/designs/license-exceptions.md b/content/designs/license-exceptions.md
index aff3a3fd97d570365de31f5c92db130810baba6a..9966386dbf070758a7d70000933be71d924cc5a0 100644
--- a/content/designs/license-exceptions.md
+++ b/content/designs/license-exceptions.md
@@ -1,12 +1,10 @@
----
-title: Apertis License exceptions
-short-description: Document license exceptions for projects in Apertis
-authors:
-    - name: Andrej Shadura
-    - name: Emanuele Aina
-    - name: Frederic Dalleau
-    - name: Sjoerd Simons
----
++++
+title = "Apertis License exceptions"
+short-description = "Document license exceptions for projects in Apertis"
+weight = 100
+aliases = [ "/old-designs/latest/license-exceptions.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # License exceptions
 
diff --git a/content/designs/license-expectations.md b/content/designs/license-expectations.md
index 5a84cb421e0721ec0d703f6d5c6501fba6727a10..7cb30cd2cf0c94ed0fb6b2889ea5137dd1532c5b 100644
--- a/content/designs/license-expectations.md
+++ b/content/designs/license-expectations.md
@@ -1,12 +1,10 @@
----
-title: Open source License expectations
-short-description: Document license obligations for projects in Apertis
-authors:
-    - name: Emanuele Aina
-    - name: Frederic Dalleau
-    - name: Sjoerd Simons
-    - name: Peter Senna Tschudin
----
++++
+title = "Open source License expectations"
+short-description = "Document license obligations for projects in Apertis"
+weight = 100
+aliases = [ "/old-designs/latest/license-expectations.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # License expectations
 
diff --git a/content/designs/license-validation.md b/content/designs/license-validation.md
index 5f478a1f804efdd4a6fc7842994f6991575ab904..df1c0ed99146d3a950e26bb1ccf2e2cf74406cbb 100644
--- a/content/designs/license-validation.md
+++ b/content/designs/license-validation.md
@@ -1,9 +1,10 @@
----
-title: License validation
-short-description: Design proposal for source licenses validation
-authors:
-    - name: Héctor Orón Martínez
----
++++
+title = "License validation"
+short-description = "Design proposal for source licenses validation"
+weight = 100
+aliases = [ "/old-designs/latest/license-validation.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # License validation
 
diff --git a/content/designs/list.md b/content/designs/list.md
index ba379e48aef0c4c9afb4943e0c253106331e76a4..9b30f54acdcd3ce3fa66f5d5882988b6c8be1970 100644
--- a/content/designs/list.md
+++ b/content/designs/list.md
@@ -1,12 +1,10 @@
----
-title: List design
-short-description: Architecture and API design for the list widgets in Apertis
-    (unimplemented)
-authors:
-    - name: Jonny Lamb
-    - name: Mathieu Duponchelle
-    - name: Philip Withnall
----
++++
+title = "List design"
+short-description = "Architecture and API design for the list widgets in Apertis (unimplemented)"
+weight = 100
+aliases = [ "/old-designs/latest/list.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # List design
 
diff --git a/content/designs/long-term-reproducibility.md b/content/designs/long-term-reproducibility.md
index f180840cfd62d0b0566651a23d6bf26dd04686aa..95695619c7d08d6af4dd283fb9741bb51b5e5ae9 100644
--- a/content/designs/long-term-reproducibility.md
+++ b/content/designs/long-term-reproducibility.md
@@ -1,9 +1,10 @@
----
-title: Long term reproducibility
-short-description: Approaches for supporting Apertis-based products in the long term
-authors:
-    - name: Emanuele Aina
----
++++
+title = "Long term reproducibility"
+short-description = "Approaches for supporting Apertis-based products in the long term"
+weight = 100
+aliases = [ "/old-designs/latest/long-term-reproducibility.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Background
 
diff --git a/content/designs/maintaining-workspace-across-sdk-updates.md b/content/designs/maintaining-workspace-across-sdk-updates.md
index 0cb9033d394722a1a79c8793f89f8463ec16c4d3..8f591d13f23d141e40552fd5f1a590ed19af825f 100644
--- a/content/designs/maintaining-workspace-across-sdk-updates.md
+++ b/content/designs/maintaining-workspace-across-sdk-updates.md
@@ -1,8 +1,9 @@
----
-title: Maintaining workspace across SDK updates
-authors:
-    - name: Andre Moreira Magalhaes
----
++++
+title = "Maintaining workspace across SDK updates"
+weight = 100
+aliases = [ "/old-designs/latest/maintaining-workspace-across-sdk-updates.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Background
 
diff --git a/content/designs/media-management.md b/content/designs/media-management.md
index d32776b9e1510028dfa2635fd382925d08eae280..d3e057bb8426b396ee65576c8fb1814d186d357d 100644
--- a/content/designs/media-management.md
+++ b/content/designs/media-management.md
@@ -1,12 +1,10 @@
----
-title: Media management
-short-description: Management (indexing, browsing) of media content
-    (partially-implemented, libraries and services need to be glued into an
-    integrated solution)
-authors:
-    - name: Mateu Batle
-    - name: Sjoerd Simons
----
++++
+title = "Media management"
+short-description = "Management (indexing, browsing) of media content (partially-implemented, libraries and services need to be glued into an integrated solution)"
+weight = 100
+aliases = [ "/old-designs/latest/media-management.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Media management
 
diff --git a/content/designs/multimedia.md b/content/designs/multimedia.md
index ed48b04bc883de3878359b2ea76e011be7ff32c0..ce9b712795c9f636f4cd039497b533dcd05aeadb 100644
--- a/content/designs/multimedia.md
+++ b/content/designs/multimedia.md
@@ -1,9 +1,10 @@
----
-title: Multimedia
-short-description: Requirements for multimedia handling (general-design)
-authors:
-    - name: Edward Hervey
----
++++
+title = "Multimedia"
+short-description = "Requirements for multimedia handling (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/multimedia.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Multimedia
 
diff --git a/content/designs/multiuser-transactional-switching.md b/content/designs/multiuser-transactional-switching.md
index 306313648ac72e054003fdb99c9e64d5ac314a70..3eb955bb7980315c6feb2e781593cccc0fa2b5b5 100644
--- a/content/designs/multiuser-transactional-switching.md
+++ b/content/designs/multiuser-transactional-switching.md
@@ -1,12 +1,10 @@
----
-title: Multiuser transactional switching
-short-description: Technical analysis and recommendations
-    (general-design)
-authors:
-    - name: Simon McVittie
-    - name: Gustavo Noronha
-    - name: Tomeu Vizoso
----
++++
+title = "Multiuser transactional switching"
+short-description = "Technical analysis and recommendations (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/multiuser-transactional-switching.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Multiuser transactional switching
 
diff --git a/content/designs/multiuser.md b/content/designs/multiuser.md
index 75ec784327a9daa6926da544098da26348dec2ee..4216cf3c8f82f625dd5e3acdae4f1dfa7a685163 100644
--- a/content/designs/multiuser.md
+++ b/content/designs/multiuser.md
@@ -1,10 +1,10 @@
----
-title: Multiuser
-short-description: Guide and recommendations to help designing the multiuser system
-    (general-design)
-authors:
-    - name: Simon McVittie
----
++++
+title = "Multiuser"
+short-description = "Guide and recommendations to help designing the multiuser system (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/multiuser.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Multiuser
 
diff --git a/content/designs/op-tee.md b/content/designs/op-tee.md
index a43d6eb5ca45e8a67317b0b8190b7c8bb03c19ba..fb84a4ff5de1e3cf8a1e32a3f3dd8cc4bbe308cf 100644
--- a/content/designs/op-tee.md
+++ b/content/designs/op-tee.md
@@ -1,9 +1,10 @@
----
-title: OP-TEE integration
-short-description: Discussing and detailing an approach to the integration of OP-TEE as a Trusted execution environment
-authors:
-    - name: Martyn Welch
----
++++
+title = "OP-TEE integration"
+short-description = "Discussing and detailing an approach to the integration of OP-TEE as a Trusted execution environment"
+weight = 100
+aliases = [ "/old-designs/latest/op-tee.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Integration of OP-TEE in Apertis
 
diff --git a/content/designs/permissions.md b/content/designs/permissions.md
index 759557bb93a5da9ccd97918456ee9fc8b4003f65..badb1e4c0cffd348d1591f6f878c6d2eb0a962eb 100644
--- a/content/designs/permissions.md
+++ b/content/designs/permissions.md
@@ -1,10 +1,10 @@
----
-title: Permissions
-short-description: Assigning security rules from declarative metadata
-    (unimplemented)
-authors:
-    - name: Simon McVittie
----
++++
+title = "Permissions"
+short-description = "Assigning security rules from declarative metadata (unimplemented)"
+weight = 100
+aliases = [ "/old-designs/latest/permissions.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Permissions
 
diff --git a/content/designs/preferences-and-persistence.md b/content/designs/preferences-and-persistence.md
index a6af7534fed3779d31864075a302b16847b214ed..48a965691b2895bdd8b82fb9f83deabcc830cfce 100644
--- a/content/designs/preferences-and-persistence.md
+++ b/content/designs/preferences-and-persistence.md
@@ -1,10 +1,10 @@
----
-title: Preferences and persistence
-short-description: Preferences and persistent data storage for applications and services
-    (implemented)
-authors:
-    - name: Philip Withnall
----
++++
+title = "Preferences and persistence"
+short-description = "Preferences and persistent data storage for applications and services (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/preferences-and-persistence.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Preferences and persistence
 
diff --git a/content/designs/release-flow.md b/content/designs/release-flow.md
index f8e32037431a52ecf47602644929185ef28a27cf..a776f2b33b6c1dfb38972e6aca7deac29dbd780d 100644
--- a/content/designs/release-flow.md
+++ b/content/designs/release-flow.md
@@ -1,8 +1,9 @@
----
-title: Release flow and product lines
-authors:
-   - name: Sjoerd Simons
----
++++
+title = "Release flow and product lines"
+weight = 100
+aliases = [ "/old-designs/latest/release-flow.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Introduction
 
diff --git a/content/designs/release-v2019-artifacts.md b/content/designs/release-v2019-artifacts.md
index 63cac46f6ff0075adf42c0bc403f04298cd45cd0..739016e3d9f3e28971e049e912e691280bc83ba9 100644
--- a/content/designs/release-v2019-artifacts.md
+++ b/content/designs/release-v2019-artifacts.md
@@ -1,9 +1,10 @@
----
-title: Release artifacts for Apertis v2019 [draft]
-short-description: Draft of the artifacts planned for the Apertis v2019 release
-authors:
-   - name: Emanuele Aina
----
++++
+title = "Release artifacts for Apertis v2019 [draft]"
+short-description = "Draft of the artifacts planned for the Apertis v2019 release"
+weight = 100
+aliases = [ "/old-designs/latest/release-v2019-artifacts.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Introduction
 
diff --git a/content/designs/robustness.md b/content/designs/robustness.md
index e54d68a1e5e1b910c54169b781524542f46bb3a4..27e131775be00e9c5fbc236de015b4a4bac58697 100644
--- a/content/designs/robustness.md
+++ b/content/designs/robustness.md
@@ -1,10 +1,10 @@
----
-title: Robustness
-short-description: Dealing with loss of functionality
-    (partially-implemented)
-authors:
-    - name: Tomeu Vizoso
----
++++
+title = "Robustness"
+short-description = "Dealing with loss of functionality (partially-implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/robustness.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Robustness
 
diff --git a/content/designs/secure-boot.md b/content/designs/secure-boot.md
index 375c9ab239f2dedb0a47a0201a1e0942d0720129..fa9b44747f66765b6c7f73ea39afe4a28fa42f25 100644
--- a/content/designs/secure-boot.md
+++ b/content/designs/secure-boot.md
@@ -1,9 +1,9 @@
----
-title: Apertis secure boot
-authors:
-  - name: Sjoerd Simons
-  - name: Denis Pynkin
----
++++
+title = "Apertis secure boot"
+weight = 100
+aliases = [ "/old-designs/latest/secure-boot.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Apertis secure boot
 
diff --git a/content/designs/security.md b/content/designs/security.md
index bc280dd3a6af7d87f9b9297fc3c1d434f817283c..a3cfd019ba256406e7becda0300240b76849d7a1 100644
--- a/content/designs/security.md
+++ b/content/designs/security.md
@@ -1,11 +1,10 @@
----
-title: Security
-short-description: Discussing and detailing solutions for the security requirements of the system
-    (general-design)
-authors:
-    - name: Felipe Zimmerle
-    - name: Mateu Batle
----
++++
+title = "Security"
+short-description = "Discussing and detailing solutions for the security requirements of the system (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/security.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Security
 
diff --git a/content/designs/sensors-and-actuators.md b/content/designs/sensors-and-actuators.md
index 2d423c37cf3bc51b8ef963c50eff14b0bff1e812..c07108e8f499ddd168727aba5f0e6f90adb12aa0 100644
--- a/content/designs/sensors-and-actuators.md
+++ b/content/designs/sensors-and-actuators.md
@@ -1,10 +1,10 @@
----
-title: Sensors and actuators
-short-description: Possible approaches for exposing vehicle sensor information and allowing interaction with actuators
-    (implemented)
-authors:
-    - name: Philip Withnall
----
++++
+title = "Sensors and actuators"
+short-description = "Possible approaches for exposing vehicle sensor information and allowing interaction with actuators (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/sensors-and-actuators.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Sensors and actuators
 
diff --git a/content/designs/software-development-kit.md b/content/designs/software-development-kit.md
index 92ad464359146f581bbe88ff68d8a53bfdff09d0..09dad10e82dfe5be0d22d1af1b97f1081c161fc0 100644
--- a/content/designs/software-development-kit.md
+++ b/content/designs/software-development-kit.md
@@ -1,10 +1,10 @@
----
-title: SDK
-short-description: Software Development Kit purpose and design
-    (partially-implemented, no available app validation tool, usability can be improved)
-authors:
-    - name: Travis Reitter
----
++++
+title = "SDK"
+short-description = "Software Development Kit purpose and design (partially-implemented, no available app validation tool, usability can be improved)"
+weight = 100
+aliases = [ "/old-designs/latest/software-development-kit.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Software Development Kit
 
diff --git a/content/designs/software-distribution-and-updates.md b/content/designs/software-distribution-and-updates.md
index 0b3146d9166216deafba8ba40b05ab2385e462ab..494a52e130a43c489400d89f9161e1e344a8a120 100644
--- a/content/designs/software-distribution-and-updates.md
+++ b/content/designs/software-distribution-and-updates.md
@@ -1,11 +1,10 @@
----
-title: Software distribution and updates
-short-description: Concepts, requirements, and examples of reliable software
-                   distribution and update systems.
-authors:
-    - name: Peter Senna Tschudin
-    - name: Emanuele Aina
----
++++
+title = "Software distribution and updates"
+short-description = "Concepts, requirements, and examples of reliable software distribution and update systems."
+weight = 100
+aliases = [ "/old-designs/latest/software-distribution-and-updates.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Software distribution and updates
 
diff --git a/content/designs/supported-api.md b/content/designs/supported-api.md
index 572c63b6d7c4f88960cc89cbdbaabe7ade3f2973..7aa8044f62ac9cf9235d0eaaf2f434adc17c2e92 100644
--- a/content/designs/supported-api.md
+++ b/content/designs/supported-api.md
@@ -1,10 +1,10 @@
----
-title: Supported API
-short-description: API and API stability challenges and solutions
-    (implemented)
-authors:
-    - name: Gustavo Noronha
----
++++
+title = "Supported API"
+short-description = "API and API stability challenges and solutions (implemented)"
+weight = 100
+aliases = [ "/old-designs/latest/supported-api.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Supported API
 
diff --git a/content/designs/system-updates-and-rollback.md b/content/designs/system-updates-and-rollback.md
index af62ac94ca022100bbcba1a20237b0d35453f26a..01f71b239594c1d2b8a25ca4e5988468f1be6bd5 100644
--- a/content/designs/system-updates-and-rollback.md
+++ b/content/designs/system-updates-and-rollback.md
@@ -1,11 +1,10 @@
----
-title: System updates and rollback
-short-description: Robust updates with fallback (proof-of-concept)
-authors:
-    - name: Gustavo Noronha
-    - name: Frederic Dalleau
-    - name: Emanuele Aina
----
++++
+title = "System updates and rollback"
+short-description = "Robust updates with fallback (proof-of-concept)"
+weight = 100
+aliases = [ "/old-designs/latest/system-updates-and-rollback.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # System updates and rollback
 
diff --git a/content/designs/test-data-reporting.md b/content/designs/test-data-reporting.md
index f9a8760acf899f2c611505fad103d29ed02d52ad..dfb830e48b209913a828e7c6bb1cbbc37f434bf8 100644
--- a/content/designs/test-data-reporting.md
+++ b/content/designs/test-data-reporting.md
@@ -1,9 +1,10 @@
----
-title: Test Data Reporting
-short-description: Describe test data reporting and visualization.
-authors:
-    - name: Luis Araujo
----
++++
+title = "Test Data Reporting"
+short-description = "Describe test data reporting and visualization."
+weight = 100
+aliases = [ "/old-designs/latest/test-data-reporting.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Background
 
diff --git a/content/designs/test-data-storage.md b/content/designs/test-data-storage.md
index 32342c9ee45c3cfdfb7bd3aa69a718e9ea1ff727..62f6e47de01a98e7bb6b552f2e97bec53ec2309f 100644
--- a/content/designs/test-data-storage.md
+++ b/content/designs/test-data-storage.md
@@ -1,9 +1,10 @@
----
-title: Test Data Storage
-short-description: Describe the test data storage backend and processing.
-authors:
-    - name: Luis Araujo
----
++++
+title = "Test Data Storage"
+short-description = "Describe the test data storage backend and processing."
+weight = 100
+aliases = [ "/old-designs/latest/test-data-storage.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Background
 
diff --git a/content/designs/testcase-dependencies.md b/content/designs/testcase-dependencies.md
index e96133fc7547c232a2a69a865ba1f8a7fa554808..ce2e86cefa5d8f9faed3413d7deca0d3dbc6610f 100644
--- a/content/designs/testcase-dependencies.md
+++ b/content/designs/testcase-dependencies.md
@@ -1,11 +1,10 @@
----
-title: Test case dependencies on immutable rootfs
-short-description: Ship test case dependencies avoiding changes to the rootfs images.
-authors:
-    - name: Denis Pynkin
-    - name: Emanuele Aina
-    - name: Frederic Dalleau
----
++++
+title = "Test case dependencies on immutable rootfs"
+short-description = "Ship test case dependencies avoiding changes to the rootfs images."
+weight = 100
+aliases = [ "/old-designs/latest/testcase-dependencies.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Test case dependencies on immutable rootfs
 
diff --git a/content/designs/text-to-speech.md b/content/designs/text-to-speech.md
index 5f8f1f1005479da57846d5d63cf34243f5740d18..ffa76d10f23c74ac3fcac916d5a22c2c918b4113 100644
--- a/content/designs/text-to-speech.md
+++ b/content/designs/text-to-speech.md
@@ -1,10 +1,10 @@
----
-title: Text To Speech
-short-description: Documents possible approaches to designing an API for Text To Speech services
-    (unimplemented)
-authors:
-    - name: Philip Withnall
----
++++
+title = "Text To Speech"
+short-description = "Documents possible approaches to designing an API for Text To Speech services (unimplemented)"
+weight = 100
+aliases = [ "/old-designs/latest/text-to-speech.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Text To Speech
 
diff --git a/content/designs/ui-customisation.md b/content/designs/ui-customisation.md
index 246784f9aa8e14b33316a28756473ffb278254b4..dca39bd5f0b58f5651d3a2b053925dc77dfa9ce2 100644
--- a/content/designs/ui-customisation.md
+++ b/content/designs/ui-customisation.md
@@ -1,10 +1,10 @@
----
-title: UI customisation
-short-description: Abstracting the differences between variants into a UI library
-    (proof-of-concept)
-authors:
-    - name: Jonny Lamb
----
++++
+title = "UI customisation"
+short-description = "Abstracting the differences between variants into a UI library (proof-of-concept)"
+weight = 100
+aliases = [ "/old-designs/latest/ui-customisation.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # UI customisation
 
diff --git a/content/designs/upstreaming.md b/content/designs/upstreaming.md
index 026970fee6c9f5f30267f74ef00e8a924f8b29b4..b062732db16b248d8aa45dbb31191b2b044acdb1 100644
--- a/content/designs/upstreaming.md
+++ b/content/designs/upstreaming.md
@@ -1,6 +1,8 @@
 +++
 title = "Upstreaming"
 weight = 100
+aliases = [ "/old-designs/latest/upstreaming.html",]
+outputs = [ "html", "pdf-in",]
 +++
 
 Upstreaming changes made to a piece of Open Source software provides distinct
diff --git a/content/designs/web-engine.md b/content/designs/web-engine.md
index 110ba53c92b1baba1d327b6c340e0c606a3016a2..acac34865c38e6c6440668a3e60ab203de71a801 100644
--- a/content/designs/web-engine.md
+++ b/content/designs/web-engine.md
@@ -1,9 +1,10 @@
----
-title: Web engine
-short-description: Notes on the web engine provided by Apertis
-authors:
-    - name: Gustavo Noronha Silva
----
++++
+title = "Web engine"
+short-description = "Notes on the web engine provided by Apertis"
+weight = 100
+aliases = [ "/old-designs/latest/web-engine.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Web engine
 
diff --git a/content/designs/web-portal-caching.md b/content/designs/web-portal-caching.md
index ae53d934ac7c16311dc480296c06a2fd13bf8c63..606ecd7423b6c61e1dcb8a89b65e6d0bdea943a0 100644
--- a/content/designs/web-portal-caching.md
+++ b/content/designs/web-portal-caching.md
@@ -1,9 +1,10 @@
----
-title: Web portal caching
-short-description: Analisys of caching strategies for web application portals (general-design)
-authors:
-    - name: Emanuele Aina
----
++++
+title = "Web portal caching"
+short-description = "Analisys of caching strategies for web application portals (general-design)"
+weight = 100
+aliases = [ "/old-designs/latest/web-portal-caching.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Web portal caching
 
diff --git a/content/designs/x86-build-infrastructure.md b/content/designs/x86-build-infrastructure.md
index 1631af6d9f97f48a3bedfe6496daf7119b7786eb..ea4e7a4d3dc40cf002bc65beeaec91d907733f19 100644
--- a/content/designs/x86-build-infrastructure.md
+++ b/content/designs/x86-build-infrastructure.md
@@ -1,9 +1,10 @@
----
-title: Build infrastructure on Intel x86-64
-short-description: Hosting the build infrastructure on Intel x86-64-only providers
-authors:
-    - name: Emanuele Aina
----
++++
+title = "Build infrastructure on Intel x86-64"
+short-description = "Hosting the build infrastructure on Intel x86-64-only providers"
+weight = 100
+aliases = [ "/old-designs/latest/x86-build-infrastructure.html",]
+outputs = [ "html", "pdf-in",]
++++
 
 # Build infrastructure on Intel x86-64