From 43541f851e5d4052f214964a37a68ceec33834af Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Sun, 5 May 2024 16:14:33 +0100 Subject: [PATCH] Layout updates --- content/_index.md | 2 +- content/about.md | 3 ++- content/blog/_index.md | 3 ++- content/contact.md | 9 ------- content/projects/_index.md | 11 ++++++++- content/projects/astrobuild.md | 6 +++++ content/projects/discord-bot.md | 6 +++++ content/projects/hack-assembler.md | 6 +++++ content/projects/jack-vm-translator.md | 6 +++++ content/projects/react-weather-app.md | 7 ++++++ content/projects/react-weather-app/index.md | 23 ------------------ .../react-weather-app-screenshot.webp | Bin 13208 -> 0 bytes hugo.toml | 6 +---- layouts/_default/about.html | 3 --- layouts/_default/contact.html | 7 ------ layouts/_default/home.rss.xml | 12 --------- layouts/_default/single.html | 3 --- layouts/index.html | 8 ------ layouts/partials/about-card.html | 7 +----- layouts/partials/card.html | 10 +++++--- layouts/partials/contact-form.html | 18 -------------- 21 files changed, 55 insertions(+), 101 deletions(-) delete mode 100644 content/contact.md create mode 100644 content/projects/astrobuild.md create mode 100644 content/projects/discord-bot.md create mode 100644 content/projects/hack-assembler.md create mode 100644 content/projects/jack-vm-translator.md create mode 100644 content/projects/react-weather-app.md delete mode 100644 content/projects/react-weather-app/index.md delete mode 100644 content/projects/react-weather-app/react-weather-app-screenshot.webp delete mode 100644 layouts/_default/contact.html delete mode 100644 layouts/partials/contact-form.html diff --git a/content/_index.md b/content/_index.md index 980e6db..f64b384 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,4 +1,4 @@ --- title: 'Home' -date: 2023-10-18T20:03:43+01:00 +date: 2023-10-18 --- diff --git a/content/about.md b/content/about.md index e8b85a8..55f425c 100644 --- a/content/about.md +++ b/content/about.md @@ -1,7 +1,8 @@ --- layout: 'about' title: 'About' -date: 2023-10-18T20:03:43+01:00 +description: 'Summary on the career path of Hazem Krimi' +date: 2023-10-18 --- ## About diff --git a/content/blog/_index.md b/content/blog/_index.md index f7d3816..da4642c 100644 --- a/content/blog/_index.md +++ b/content/blog/_index.md @@ -1,6 +1,7 @@ --- title: "Blog" -date: 2023-10-18T20:03:43+01:00 +description: 'Blog covering Computer Science and Software Engineering topic by Hazem Krimi' +date: 2023-10-18 --- ## Blog diff --git a/content/contact.md b/content/contact.md deleted file mode 100644 index 194e93d..0000000 --- a/content/contact.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -layout: 'contact' -title: 'Contact' -date: 2023-10-18T20:03:43+01:00 ---- - -## Contact - -Here you can contact me personally for any questions or opportunities. diff --git a/content/projects/_index.md b/content/projects/_index.md index cfb64a6..31c1bbc 100644 --- a/content/projects/_index.md +++ b/content/projects/_index.md @@ -1,6 +1,15 @@ --- +build: + render: always +cascade: +- build: + list: local + publishResources: false + render: never + title: "Projects" -date: 2023-10-18T20:03:43+01:00 +description: 'List of project that Hazem Krimi created or worked on' +date: 2023-10-18 --- ## Projects diff --git a/content/projects/astrobuild.md b/content/projects/astrobuild.md new file mode 100644 index 0000000..44c7daf --- /dev/null +++ b/content/projects/astrobuild.md @@ -0,0 +1,6 @@ +--- +title: 'Astrobuild' +description: 'Prototype of a collaboration tool between stakeholders for building software projects' +source: 'https://github.com/hazemKrimi/astrobuild' +date: 2021-07-10 +--- diff --git a/content/projects/discord-bot.md b/content/projects/discord-bot.md new file mode 100644 index 0000000..33e6467 --- /dev/null +++ b/content/projects/discord-bot.md @@ -0,0 +1,6 @@ +--- +title: 'Discord Bot' +description: 'A discord bot that plays audio tracks from facebook, youtube and podcast websites' +source: "https://github.com/hazemKrimi/discord-bot" +date: 2020-03-10 +--- \ No newline at end of file diff --git a/content/projects/hack-assembler.md b/content/projects/hack-assembler.md new file mode 100644 index 0000000..86dfd14 --- /dev/null +++ b/content/projects/hack-assembler.md @@ -0,0 +1,6 @@ +--- +title: 'Assembler' +description: 'Assembler for The Hack language from the Nand to Tetris course witten in Rust' +source: "https://github.com/hazemKrimi/hack-assembler" +date: 2024-03-10 +--- \ No newline at end of file diff --git a/content/projects/jack-vm-translator.md b/content/projects/jack-vm-translator.md new file mode 100644 index 0000000..79eb628 --- /dev/null +++ b/content/projects/jack-vm-translator.md @@ -0,0 +1,6 @@ +--- +title: 'VM Translator' +description: 'VM Translator from The Jack language VM code to The Hack language assembly code as part of the Nand to Tetris course' +source: "https://github.com/hazemKrimi/jack-vm-translator" +date: 2024-05-05 +--- \ No newline at end of file diff --git a/content/projects/react-weather-app.md b/content/projects/react-weather-app.md new file mode 100644 index 0000000..558188b --- /dev/null +++ b/content/projects/react-weather-app.md @@ -0,0 +1,7 @@ +--- +title: 'React Weather App' +description: 'Weather app made with React, TypeScript and OpenWeatherMap API' +demo: "https://hazemkrimi.github.io/react-weather-app" +source: "https://github.com/hazemKrimi/react-weather-app" +date: 2021-02-10 +--- \ No newline at end of file diff --git a/content/projects/react-weather-app/index.md b/content/projects/react-weather-app/index.md deleted file mode 100644 index 6958cee..0000000 --- a/content/projects/react-weather-app/index.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: 'React Weather App' -description: 'Weather app made with React, TypeScript and OpenWeatherMap API' -demo: "https://hazemkrimi.github.io/react-weather-app" -date: 2023-09-19 ---- - -## About the project - -This is a project that I made as a step in the interview process for my final year internship. Here you can find its [source code](https://github.com/hazemKrimi/react-weather-app) or you can view the [demo](https://hazemkrimi.github.io/react-weather-app). - -The features are fetching the weather depending on the device's location or by using the search bar on the top right of the app. The weather data it fetches are the daily forecast, weekly forcast and today's wind and humidity. - -## Technologies - -- React -- TypeScript -- Styled Components -- OpenWeatherMap API - -## Screenshots - -![Project screenshot](react-weather-app-screenshot.webp) \ No newline at end of file diff --git a/content/projects/react-weather-app/react-weather-app-screenshot.webp b/content/projects/react-weather-app/react-weather-app-screenshot.webp deleted file mode 100644 index 486884ed2c360b968a6599a92e28e7a8dc58b99f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13208 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 bjNM^@- {{ .Content }} - -

Contact

- {{ partial "contact-form.html" . }} {{ end }} diff --git a/layouts/_default/contact.html b/layouts/_default/contact.html deleted file mode 100644 index 0f56bb2..0000000 --- a/layouts/_default/contact.html +++ /dev/null @@ -1,7 +0,0 @@ -{{ define "main" }} - {{ partial "breadcrumb.html" . }} - - {{ .Content }} - - {{ partial "contact-form.html" . }} -{{ end }} diff --git a/layouts/_default/home.rss.xml b/layouts/_default/home.rss.xml index 71672dd..c2a5288 100644 --- a/layouts/_default/home.rss.xml +++ b/layouts/_default/home.rss.xml @@ -30,12 +30,10 @@ {{- end }} {{- end }} -{{- $projectsPages := where .Site.RegularPages "Section" "projects" }} {{- $blogPages := where .Site.RegularPages "Section" "blog" }} {{- $limit := .Site.Config.Services.RSS.Limit }} {{- if ge $limit 1 }} - {{- $projectsPages = $projectsPages | first $limit }} {{- $blogPages = $blogPages | first $limit }} {{- end }} @@ -54,16 +52,6 @@ {{- with .OutputFormats.Get "RSS" }} {{ printf "" .Permalink .MediaType | safeHTML }} {{- end }} - {{- range $projectsPages }} - - {{ .Title }} - {{ .Permalink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{- with $authorEmail }}{{ . }}{{ with $authorName }} ({{ . }}){{ end }}{{ end }} - {{ .Permalink }} - {{ .Params.description | html }} - - {{- end }} {{- range $blogPages }} {{ .Title }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 2126e2d..af000eb 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -30,9 +30,6 @@
{{ .Content }}
- -

Contact

- {{ partial "contact-form.html" . }} diff --git a/layouts/index.html b/layouts/index.html index a913e8b..1a7635a 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -10,7 +10,6 @@

I have over two years of experience mainly working on web and cross platform mobile applications in E-Commerce, Fintech, Auditing and Compliance.

@@ -54,11 +53,4 @@ {{ end }} {{ end }} - -
-

Contact

-

Here you can contact me personally for any questions or opportunities.

- - {{ partial "contact-form.html" . }} -
{{ end }} diff --git a/layouts/partials/about-card.html b/layouts/partials/about-card.html index 0e9f99e..1b53ac0 100644 --- a/layouts/partials/about-card.html +++ b/layouts/partials/about-card.html @@ -5,12 +5,7 @@ Hazem Krimi's face

- My programming experience is mostly non-professional but it was essential - for my development. Even though I am working professionally for over two - years now, I got into programming much longer than that. I got into web - development in the summer of 2018 as I started learning the basics: HTML, - CSS, JS and most importantly how the web works by building very small - projects. + I am a software engineer with a extensive experience building user-friendly web and cross-platform mobile applications using React and React Native with TypeScript. Similarly, I have experience building APIs using Node.js and recently using Scala. Recently, I got into DLT using Corda with Kotlin.