diff --git a/examples/alan-turing-portal/.env.example b/examples/alan-turing-portal/.env.example
deleted file mode 100644
index 349d7127..00000000
--- a/examples/alan-turing-portal/.env.example
+++ /dev/null
@@ -1 +0,0 @@
-NEXT_PUBLIC_SITE_URL=https://example.com
diff --git a/examples/alan-turing-portal/README.md b/examples/alan-turing-portal/README.md
index 52562e3c..b519da6f 100644
--- a/examples/alan-turing-portal/README.md
+++ b/examples/alan-turing-portal/README.md
@@ -1,7 +1,3 @@
-# Spotlight
-
-Spotlight is a [Tailwind UI](https://tailwindui.com) site template built using [Tailwind CSS](https://tailwindcss.com) and [Next.js](https://nextjs.org).
-
## Getting started
To get started with this template, first install the npm dependencies:
@@ -10,12 +6,6 @@ To get started with this template, first install the npm dependencies:
npm install
```
-Next, create a `.env.local` file in the root of your project and set the `NEXT_PUBLIC_SITE_URL` variable to your site's public URL:
-
-```
-NEXT_PUBLIC_SITE_URL=https://example.com
-```
-
Next, run the development server:
```bash
@@ -24,19 +14,6 @@ npm run dev
Finally, open [http://localhost:3000](http://localhost:3000) in your browser to view the website.
-## Customizing
-
-You can start editing this template by modifying the files in the `/src` folder. The site will auto-update as you edit these files.
-
## License
This site template is a commercial product and is licensed under the [Tailwind UI license](https://tailwindui.com/license).
-
-## Learn more
-
-To learn more about the technologies used in this site template, see the following resources:
-
-- [Tailwind CSS](https://tailwindcss.com/docs) - the official Tailwind CSS documentation
-- [Next.js](https://nextjs.org/docs) - the official Next.js documentation
-- [Headless UI](https://headlessui.dev) - the official Headless UI documentation
-- [MDX](https://mdxjs.com) - the MDX documentation
diff --git a/examples/alan-turing-portal/components/ArticleLayout.jsx b/examples/alan-turing-portal/components/ArticleLayout.jsx
deleted file mode 100644
index 1d0b31c4..00000000
--- a/examples/alan-turing-portal/components/ArticleLayout.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import Head from 'next/head'
-import { useRouter } from 'next/router'
-
-import { Container } from '@/components/Container'
-import { Prose } from '@/components/Prose'
-import { formatDate } from '@/lib/formatDate'
-
-function ArrowLeftIcon(props) {
- return (
-
- )
-}
-
-export function ArticleLayout({
- children,
- meta,
- isRssFeed = false,
- previousPathname,
-}) {
- let router = useRouter()
-
- if (isRssFeed) {
- return children
- }
-
- return (
- <>
-
-
- )
-}
diff --git a/examples/alan-turing-portal/components/SocialIcons.jsx b/examples/alan-turing-portal/components/SocialIcons.jsx
deleted file mode 100644
index ff2b66ac..00000000
--- a/examples/alan-turing-portal/components/SocialIcons.jsx
+++ /dev/null
@@ -1,36 +0,0 @@
-export function TwitterIcon(props) {
- return (
-
- )
-}
-
-export function InstagramIcon(props) {
- return (
-
- )
-}
-
-export function GitHubIcon(props) {
- return (
-
- )
-}
-
-export function LinkedInIcon(props) {
- return (
-
- )
-}
diff --git a/examples/alan-turing-portal/images/avatar.jpg b/examples/alan-turing-portal/images/avatar.jpg
deleted file mode 100644
index 2776205b..00000000
Binary files a/examples/alan-turing-portal/images/avatar.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/avatar.svg b/examples/alan-turing-portal/images/avatar.svg
deleted file mode 100644
index 34f8ea82..00000000
--- a/examples/alan-turing-portal/images/avatar.svg
+++ /dev/null
@@ -1,310 +0,0 @@
-
-
-
-
diff --git a/examples/alan-turing-portal/images/logos/airbnb.svg b/examples/alan-turing-portal/images/logos/airbnb.svg
deleted file mode 100644
index aab81e33..00000000
--- a/examples/alan-turing-portal/images/logos/airbnb.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/animaginary.svg b/examples/alan-turing-portal/images/logos/animaginary.svg
deleted file mode 100644
index ddea3ce2..00000000
--- a/examples/alan-turing-portal/images/logos/animaginary.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/cosmos.svg b/examples/alan-turing-portal/images/logos/cosmos.svg
deleted file mode 100644
index 1a4a63f9..00000000
--- a/examples/alan-turing-portal/images/logos/cosmos.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/facebook.svg b/examples/alan-turing-portal/images/logos/facebook.svg
deleted file mode 100644
index d5eaf5d5..00000000
--- a/examples/alan-turing-portal/images/logos/facebook.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/helio-stream.svg b/examples/alan-turing-portal/images/logos/helio-stream.svg
deleted file mode 100644
index 35cc1922..00000000
--- a/examples/alan-turing-portal/images/logos/helio-stream.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/open-shuttle.svg b/examples/alan-turing-portal/images/logos/open-shuttle.svg
deleted file mode 100644
index 3869ef63..00000000
--- a/examples/alan-turing-portal/images/logos/open-shuttle.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/planetaria.svg b/examples/alan-turing-portal/images/logos/planetaria.svg
deleted file mode 100644
index 77183b76..00000000
--- a/examples/alan-turing-portal/images/logos/planetaria.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/logos/starbucks.svg b/examples/alan-turing-portal/images/logos/starbucks.svg
deleted file mode 100644
index cd80b214..00000000
--- a/examples/alan-turing-portal/images/logos/starbucks.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/examples/alan-turing-portal/images/photos/image-1.jpg b/examples/alan-turing-portal/images/photos/image-1.jpg
deleted file mode 100644
index 681e988b..00000000
Binary files a/examples/alan-turing-portal/images/photos/image-1.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/photos/image-2.jpg b/examples/alan-turing-portal/images/photos/image-2.jpg
deleted file mode 100644
index 4994172a..00000000
Binary files a/examples/alan-turing-portal/images/photos/image-2.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/photos/image-3.jpg b/examples/alan-turing-portal/images/photos/image-3.jpg
deleted file mode 100644
index bc3dcedb..00000000
Binary files a/examples/alan-turing-portal/images/photos/image-3.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/photos/image-4.jpg b/examples/alan-turing-portal/images/photos/image-4.jpg
deleted file mode 100644
index f5d58d44..00000000
Binary files a/examples/alan-turing-portal/images/photos/image-4.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/photos/image-5.jpg b/examples/alan-turing-portal/images/photos/image-5.jpg
deleted file mode 100644
index bc2acdd0..00000000
Binary files a/examples/alan-turing-portal/images/photos/image-5.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/images/portrait.jpg b/examples/alan-turing-portal/images/portrait.jpg
deleted file mode 100644
index 7c4cc3d3..00000000
Binary files a/examples/alan-turing-portal/images/portrait.jpg and /dev/null differ
diff --git a/examples/alan-turing-portal/markdown.db b/examples/alan-turing-portal/markdown.db
index caef66e5..03fa37d8 100644
Binary files a/examples/alan-turing-portal/markdown.db and b/examples/alan-turing-portal/markdown.db differ
diff --git a/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/index.mdx b/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/index.mdx
deleted file mode 100644
index 6b797e4d..00000000
--- a/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/index.mdx
+++ /dev/null
@@ -1,86 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-import Image from 'next/image'
-import designSystem from './planetaria-design-system.png'
-
-export const meta = {
- author: 'Adam Wathan',
- date: '2022-09-05',
- title: 'Crafting a design system for a multiplanetary future',
- description:
- 'Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.',
-}
-
-export default (props) =>
-
-Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.
-
-
-
-I knew that to get it right I was going to have to replicate the viewing conditions of someone from the future, so I grabbed my space helmet from the closet, created a new Figma document, and got to work.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png b/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png
deleted file mode 100644
index 0d240176..00000000
Binary files a/examples/alan-turing-portal/pages/articles/crafting-a-design-system-for-a-multiplanetary-future/planetaria-design-system.png and /dev/null differ
diff --git a/examples/alan-turing-portal/pages/articles/index.jsx b/examples/alan-turing-portal/pages/articles/index.jsx
deleted file mode 100644
index 97d1edd0..00000000
--- a/examples/alan-turing-portal/pages/articles/index.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import Head from 'next/head'
-
-import { Card } from '@/components/Card'
-import { SimpleLayout } from '@/components/SimpleLayout'
-import { formatDate } from '@/lib/formatDate'
-import { getAllArticles } from '@/lib/getAllArticles'
-
-function Article({ article }) {
- return (
-
-
-
- {article.title}
-
-
- {formatDate(article.date)}
-
- {article.description}
- Read article
-
-
- {formatDate(article.date)}
-
-
- )
-}
-
-export default function ArticlesIndex({ articles }) {
- return (
- <>
-
- Articles - Spencer Sharp
-
-
-
-
-
- {articles.map((article) => (
-
- ))}
-
-
-
- >
- )
-}
-
-export async function getStaticProps() {
- return {
- props: {
- articles: (await getAllArticles()).map(({ component, ...meta }) => meta),
- },
- }
-}
diff --git a/examples/alan-turing-portal/pages/articles/introducing-animaginary.mdx b/examples/alan-turing-portal/pages/articles/introducing-animaginary.mdx
deleted file mode 100644
index f2ca246a..00000000
--- a/examples/alan-turing-portal/pages/articles/introducing-animaginary.mdx
+++ /dev/null
@@ -1,101 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-
-export const meta = {
- author: 'Adam Wathan',
- date: '2022-09-02',
- title: 'Introducing Animaginary: High performance web animations',
- description:
- 'When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.',
-}
-
-export default (props) =>
-
-When you’re building a website for a company as ambitious as Planetaria, you need to make an impression. I wanted people to visit our website and see animations that looked more realistic than reality itself.
-
-To make this possible, we needed to squeeze every drop of performance out of the browser possible. And so Animaginary was born.
-
-```js
-import { animate } from '@planetaria/animaginary'
-
-export function MyComponent({ open, children }) {
- return (
-
- {children}
-
- )
-}
-```
-
-Animaginary is our new web animation library that redefines what you thought was possible on the web. Hand-written in optimized WASM, Animaginary can even animate the `height` property of an element at 60fps.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/examples/alan-turing-portal/pages/articles/rewriting-the-cosmos-kernel-in-rust.mdx b/examples/alan-turing-portal/pages/articles/rewriting-the-cosmos-kernel-in-rust.mdx
deleted file mode 100644
index f8b3a3c7..00000000
--- a/examples/alan-turing-portal/pages/articles/rewriting-the-cosmos-kernel-in-rust.mdx
+++ /dev/null
@@ -1,96 +0,0 @@
-import { ArticleLayout } from '@/components/ArticleLayout'
-
-export const meta = {
- author: 'Adam Wathan',
- date: '2022-07-14',
- title: 'Rewriting the cosmOS kernel in Rust',
- description:
- 'When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.',
-}
-
-export default (props) =>
-
-When we released the first version of cosmOS last year, it was written in Go. Go is a wonderful programming language with a lot of benefits, but it’s been a while since I’ve seen an article on the front page of Hacker News about rewriting some important tool in Go and I see articles on there about rewriting things in Rust every single week.
-
-```rust
-use ferris_says::say;
-use std::io::{stdout, BufWriter};
-
-fn main() {
- let stdout = stdout();
- let message = String::from("Hello fellow hackers");
- let width = message.chars().count();
-
- let mut writer = BufWriter::new(stdout.lock());
- say(message.as_bytes(), width, &mut writer).unwrap();
-}
-```
-
-I derive a large amount of my self-worth from whether or not Hacker News is impressed with the work I'm doing, so when I realized this, I cancelled all of our existing projects and started migrating everything to Rust immediately.
-
-## Sermone fata
-
-Lorem markdownum, bracchia in redibam! Terque unda puppi nec, linguae posterior
-in utraque respicere candidus Mimasque formae; quae conantem cervice. Parcite
-variatus, redolentia adeunt. Tyrioque dies, naufraga sua adit partibus celanda
-torquere temptata, erit maneat et ramos, [iam](#) ait dominari
-potitus! Tibi litora matremque fumantia condi radicibus opusque.
-
-Deus feram verumque, fecit, ira tamen, terras per alienae victum. Mutantur
-levitate quas ubi arcum ripas oculos abest. Adest [commissaque
-victae](#) in gemitus nectareis ire diva
-dotibus ora, et findi huic invenit; fatis? Fractaque dare superinposita
-nimiumque simulatoremque sanguine, at voce aestibus diu! Quid veterum hausit tu
-nil utinam paternos ima, commentaque.
-
-```c
-exbibyte_wins = gigahertz(3);
-grayscaleUtilityClient = control_uat;
-pcmciaHibernate = oop_virus_console(text_mountain);
-if (stateWaisFirewire >= -2) {
- jfs = 647065 / ldapVrml(tutorialRestore, 85);
- metal_runtime_parse = roomComputingResolution - toolbarUpload +
- ipx_nvram_open;
-} else {
- maximizeSidebar *= suffix_url(flatbed + 2, requirements_encoding_node +
- only_qbe_media, minicomputer);
-}
-```
-
-Aere repetiti cognataque natus. Habebat vela solutis saepe munus nondum adhuc
-oscula nomina pignora corpus deserat.
-
-## Lethaei Pindumve me quae dinumerat Pavor
-
-Idem se saxa fata pollentibus geminos; quos pedibus. Est urnis Herses omnes nec
-divite: et ille illa furit sim verbis Cyllenius.
-
-1. Captus inpleverunt collo
-2. Nec nam placebant
-3. Siquos vulgus
-4. Dictis carissime fugae
-5. A tacitos nulla viginti
-
-Ungues fistula annoso, ille addit linoque motatque uberior verso
-[rubuerunt](#) confine desuetaque. _Sanguine_ anteit
-emerguntque expugnacior est pennas iniqui ecce **haeret** genus: peiora imagine
-fossas Cephisos formosa! Refugitque amata [refelli](#)
-supplex. Summa brevis vetuere tenebas, hostes vetantis, suppressit, arreptum
-regna. Postquam conpescit iuvenis habet corpus, et erratica, perdere, tot mota
-ars talis.
-
-```c
-digital.webcam_dual_frequency = webmasterMms;
-if (5 + language_standalone_google) {
- cc_inbox_layout *= file_character;
- task += p;
- lockUnicode += enterprise_monochrome(tokenFunctionPersonal, keyVirtual,
- adf);
-}
-windows_binary_esports(87734, array(restoreRomTopology, adRaw(407314),
- dongleBashThumbnail), interpreter);
-```
-
-Sit volat naturam; motu Cancri. Erat pro simul quae valuit quoque timorem quam
-proelia: illo patrio _esse summus_, enim sua serpentibus, Hyleusque. Est coniuge
-recuso; refert Coroniden ignotos manat, adfectu.
diff --git a/examples/alan-turing-portal/pages/index.jsx b/examples/alan-turing-portal/pages/index.jsx
index 3ba718ba..e08e0bed 100644
--- a/examples/alan-turing-portal/pages/index.jsx
+++ b/examples/alan-turing-portal/pages/index.jsx
@@ -15,7 +15,7 @@ function DatasetCard({ dataset }) {
Link to publication: {' '}
{dataset['link-to-publication']}
@@ -24,7 +24,7 @@ function DatasetCard({ dataset }) {
Link to data:
{dataset['link-to-data']}
@@ -98,11 +98,11 @@ export default function Home({ datasets, indexText, availableLanguages, availabl