A portfolio made with SvelteKit, TailwindCSS, and DaisyUI.
Go to file
Matthew Barnes 3df1461771
continuous-integration/drone/push Build is passing Details
Add XenServer + Update CV
2024-03-14 13:46:33 +00:00
src Add XenServer + Update CV 2024-03-14 13:46:33 +00:00
static Add XenServer + Update CV 2024-03-14 13:46:33 +00:00
.drone.yml Add drone.yml for CI 2023-06-24 15:07:03 +01:00
.gitattributes Track pngs 2023-05-29 16:30:26 +01:00
.gitignore Initial commit 2023-05-29 16:10:20 +01:00
.npmrc Initial commit 2023-05-29 16:10:20 +01:00
Dockerfile Add dockerfile + compose, update readme 2023-06-24 14:14:10 +01:00
LICENSE Update readme and add license 2023-05-29 16:12:23 +01:00
README.md Add Drone deployment badge to readme 2023-06-24 15:11:16 +01:00
docker-compose.yml Add dockerfile + compose, update readme 2023-06-24 14:14:10 +01:00
package-lock.json Introduce new markdown parsing method in projects and proj slugs 2023-06-24 00:58:09 +01:00
package.json Introduce new markdown parsing method in projects and proj slugs 2023-06-24 00:58:09 +01:00
postcss.config.js Install tailwindcss 2023-05-29 16:16:05 +01:00
svelte.config.js Remove aboutme-related API endpoints 2023-06-24 01:13:24 +01:00
tailwind.config.js Fill in bare-bones project page 2023-05-29 16:44:47 +01:00
tsconfig.json Initial commit 2023-05-29 16:10:20 +01:00
vite.config.ts Initial commit 2023-05-29 16:10:20 +01:00

README.md

Build Status License: AGPL v3

Portfolio2023

A portfolio made with SvelteKit, TailwindCSS, and DaisyUI.

Building manually

# install dependencies
$ npm install

# serve with hot reload
$ npm run dev

# build and run
$ npm run build
$ node build

Building with docker (compose)

# Build + run the dockerfile while publishing port 3000
$ docker build -t portfolio2023 .
$ docker run -p 3000:3000 portfolio2023

# Or, just use the docker-compose file
$ docker-compose up -d

Adding a project

Create a new [slug].md file in src/routes/projects, following the template:

---
name: "Template Project"
dateOfCompletion: "January 01, 1960"
summary: "..."

languages: [ ... ]
technologies: [ ... ]
genres: [ ... ]

screenshots: 0

demoUrl: "https:// ..."
releaseUrl: "https:// ..."
sourceUrl: "https:// ..."
---

Description

Next, create a directory with the path static/images/projects/[slug] and put in the following images:

  • logo.jpg
  • ss1.jpg
  • ss2.jpg
  • ... (keep adding screenshots until you reach the screenshots field you specified in [slug].md)

Adding an employment

Create a new [slug.md] file in src/routes/aboutme, following the template:

---
title: "Template Employment"
role: "Software Engineer"
hours: "Full-time"
startDate: "1960-01-01"
endDate: "1961-01-01" # pick between specifying "endDate" or "duration", but not both
duration: "1 year"
---

Description

Next, add a logo with the path static/images/employment/[slug].jpg.