From e814581054763db8706c0121c83ed4d327aeb67a Mon Sep 17 00:00:00 2001 From: Aaron Yarborough Date: Thu, 14 Mar 2024 11:59:00 +0000 Subject: [PATCH] feat: add red lentil soup --- .../recipes/{manakish-pan.md => manakish.md} | 21 ++++++++----- content/recipes/red-lentil-soup.md | 24 +++++++++++++++ public/admin/config.yml | 14 ++++----- public/favicon.ico | Bin 25931 -> 15406 bytes public/next.svg | 1 - public/vercel.svg | 1 - src/pages/index.js | 28 ++++-------------- 7 files changed, 48 insertions(+), 41 deletions(-) rename content/recipes/{manakish-pan.md => manakish.md} (72%) create mode 100644 content/recipes/red-lentil-soup.md delete mode 100644 public/next.svg delete mode 100644 public/vercel.svg diff --git a/content/recipes/manakish-pan.md b/content/recipes/manakish.md similarity index 72% rename from content/recipes/manakish-pan.md rename to content/recipes/manakish.md index 10737cf..11f1fe5 100644 --- a/content/recipes/manakish-pan.md +++ b/content/recipes/manakish.md @@ -1,14 +1,19 @@ --- title: Manakish (pan) -description: Yummy yummy! -you-will-need: |- - * flower - * 1tbsp sugar - * 1 tsp yeast - * 1/4 cup vegetable oil - * 1/2 tsp baking powder - * cheese (mozarella, akkawi) or za'atar for filling +desc: Yummy yummy! --- +## You will need + +* 1 cup flower +* 1tbsp sugar +* 1tbsp sugar +* 1tsp yeast +* 1/4 cup vegetable oil +* 1/2 tsp baking powder +* cheese (mozarella, akkawi) or za'atar for filling + +## Method + 1. Mix the flower, sugar and yeast together in a bowl, and add a 1 cup of warm water. Keep mixing until it turns to a goo-like consistency 2. Cover the bowl for 10 minutes 3. Add the oil, baking powder and a further 1.5 cup of flower, and stir diff --git a/content/recipes/red-lentil-soup.md b/content/recipes/red-lentil-soup.md new file mode 100644 index 0000000..8587b14 --- /dev/null +++ b/content/recipes/red-lentil-soup.md @@ -0,0 +1,24 @@ +--- +title: Red lentil soup +desc: "-" +--- +## You will need + +- 2 cups red lentils (washed) +- 1 white onion +- 1 garlic clove +- 1 tbsp ginger paste +- 1 tbsp salt +- 1 tbsp cumin +- 1 tbsp olive oil +- 1/4 tsp tumeric + +## Method + +1. Dice the onion and fry in oil until slightly browned +2. Paste garlic and add with ginger into the pan +3. Add lentils and stir +4. Add cumin and tumeric +5. Add 6-7 cups of boiling water +6. Simmer and stir occasionally with lid on for 30 minutes +7. Serve with sumac and parsley on top diff --git a/public/admin/config.yml b/public/admin/config.yml index cdbb995..9744e62 100644 --- a/public/admin/config.yml +++ b/public/admin/config.yml @@ -5,16 +5,14 @@ backend: media_folder: public/img public_folder: img collections: - - name: "recipes" - label: "Recipes" - folder: "content/recipes" + - name: recipes + label: Recipes + folder: content/recipes create: true fields: - - {label: "Title", name: "title", widget: "string"} - - {label: "Description", name: "description", widget: "string"} - - {label: Image, name: image, widget: image, required: false} - - {label: "You Will Need", name: "you-will-need", widget: "markdown" } - - {label: "Recipe", name: "body", widget: "markdown" } + - {label: Title, name: title, widget: string} + - {label: Description, name: desc, widget: text} + - {label: Body, name: body, widget: markdown } - name: writing label: Writing diff --git a/public/favicon.ico b/public/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..a6b98ffee849292c2155d8be3cc9cf94a8e8dff0 100644 GIT binary patch literal 15406 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 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index d2f8422..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/pages/index.js b/src/pages/index.js index bbcc275..24e5bca 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -13,15 +13,15 @@ export default function Home () {

Hello!

- I'm Aaron. I'm a Brit living in Newcastle-upon-tyne, UK. I - work professionally as a Software Engineer and Tutor, and study - languages in my spare time. + I'm Aaron, a Brit living in Newcastle-upon-tyne, UK. I + work professionally as a Software Engineer, and study + languages, history and philosophy in my spare time.

This is my little corner of the web! I've always had a habit of 'lurking' online; I barely interact with the content I consume, and you'll rarely if ever catch me posting or commenting - on something. That said, this little site endeavours to encourage me + on something. This little site endeavours to encourage me to share a bit more about myself online.

@@ -81,17 +81,6 @@ export default function Home () { , unfortunately. A social network for professionals. - - {/*

- Yarbz Tutoring is my tutoring site. You can read a - bit more about my tutoring and general software develpment experience, - and book a class if it suits you. -

-

- - Read more about my tutoring side-gig. - -

*/}
@@ -99,14 +88,7 @@ export default function Home () {

www.aaronjy.me is a static site (i.e. a bunch of HTML, JS, CSS and image files) written in JavaScript using Next.js. Tacit is being used as a micro CSS framework, and various smaller bits of custom CSS have been applied on top.

The site is hosted inside a Google Cloud Storage bucket with a load balancer sat in front of it. The load balancer is required as Cloud Storage doesn't support a) custom domains, b) HTTPS out of the box or c) a global CDN solution.

One of the biggest benefits of a website made of simple static files and assets is that I can deploy it easily, almost anywhere, and for very little money. Obviously, hosting cost is mostly relative to the amount of data transferred (i.e. the number of visitors accessing your site and downloading its assets), but I anticipate paying only a few pennies a month as things stand (unless my little site becomes incredibly popular overnight for some bizarre reason...)

-

Deploying this site involves:

-
    -
  1. Compiling a bunch of static assets (HTML, CSS, JS) from the site source code using next build
  2. -
  3. Deleting all existing files from the storage bucket used for hosting
  4. -
  5. Uploading the site's new asset files to the bucket
  6. -
  7. Invalidating Google Cloud CDN's global cache, so users receive the latest version of the website
  8. -
-

These steps have been fully automated through a custom script utilising GCP's CLI, so deploying the site couldn't get any simpler.

+
)