slightly more redaction
All checks were successful
Rebuild signaller for deprived.dev to rebuild site / test_service (push) Successful in 19s

This commit is contained in:
BOTAlex 2025-10-09 06:10:38 +02:00
parent 2f5aa50c84
commit c1c3090a2f
25 changed files with 59 additions and 91 deletions

View file

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 673 KiB

After

Width:  |  Height:  |  Size: 673 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 KiB

View file

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 587 KiB

View file

@ -160,7 +160,7 @@
target="_blank">Games</a target="_blank">Games</a
> >
<a href="/cv?hideOnPrint=1" target="_blank" class="justify-center" <a href="/cv?hideOnPrint=1" target="_blank" class="justify-center"
>Zhen's CV</a >{$re?.nick ?? "Alex"}'s CV</a
> >
<!-- <a onclick={resetNavBar} href="/posts">Blog</a> <!-- <a onclick={resetNavBar} href="/posts">Blog</a>
<a onclick={resetNavBar} href="/about">About</a> --> <a onclick={resetNavBar} href="/about">About</a> -->

View file

@ -21,7 +21,7 @@
import RepeatedSkills from "./comps/RepeatedSkills.svelte"; import RepeatedSkills from "./comps/RepeatedSkills.svelte";
// Discord embed // Discord embed
import preveiwImage from "$lib/zhen/cv-comps/EposCvPreveiw.png"; import preveiwImage from "$lib/alex/cv-comps/preview.png";
// Print detection setup // Print detection setup
import onMount from "@e/onMount"; import onMount from "@e/onMount";

View file

@ -1,9 +1,5 @@
<script> <script>
import placeholder from "$lib/zhen/cv-comps/400x400.png"; import SasLogo from "$lib/alex/cv-comps/SASLogo.png";
import DTU_Logo from "$lib/zhen/cv-comps/DTU_Logo.png";
import NextLogo from "$lib/zhen/cv-comps/nextKbhLogo.png";
import SasLogo from "$lib/zhen/cv-comps/SASLogo.png";
import EmphasysLogo from "$lib/zhen/cv-comps/EmphasysLogo.png";
import IconAndText2 from "./IconAndText2.svelte"; import IconAndText2 from "./IconAndText2.svelte";
import re from "@src/ts/Redaction/Redactor"; import re from "@src/ts/Redaction/Redactor";

View file

@ -1,5 +1,7 @@
<script> <script lang="ts">
import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg"; import svelteLogo from "$lib/svelteLogos/svelte-logo-cutout.svg";
import onMount from "@src/optimizers/onMount";
import re from "@src/ts/Redaction/Redactor";
</script> </script>
<div class="container"> <div class="container">
@ -14,8 +16,8 @@
</div> </div>
Sources: Sources:
<a <a
href="https://gitea.deprived.dev/Sveskejuice/deprived-main-website/src/branch/dev/src/routes/zhen/cv/rev2/+page.svelte" href={$re?.cv.sourceLink ??
>CV source code</a "https://www.youtube.com/watch?v=0TaNezk4wNQ"}>CV source code</a
> >
and and
<a href="/cv?hideOnPrint=1">My Website</a> <a href="/cv?hideOnPrint=1">My Website</a>
@ -24,64 +26,6 @@
</div> </div>
<style lang="scss"> <style lang="scss">
.corner-border-container {
--length: 5px;
--width: 1px;
background-color: var(--left-grid-bg-color);
background-image:
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
);
background-size:
var(--length) var(--width),
var(--width) var(--length),
var(--length) var(--width),
var(--width) var(--length),
var(--length) var(--width),
var(--width) var(--length),
var(--length) var(--width),
var(--width) var(--length);
background-position:
top left,
top left,
top right,
top right,
bottom right,
bottom right,
bottom left,
bottom left;
background-repeat: no-repeat;
}
.container { .container {
z-index: 1; z-index: 1;

View file

@ -1,5 +1,5 @@
<script> <script>
import QRCode from "$lib/zhen/cv-comps/LinkedInQrCode.svg?raw" import QRCode from "$lib/alex/cv-comps/LinkedInQrCode.svg?raw";
</script> </script>
<div class="container"> <div class="container">
@ -13,14 +13,38 @@
--width: 4px; --width: 4px;
background-color: var(--left-grid-bg-color); background-color: var(--left-grid-bg-color);
background-image: background-image:
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), linear-gradient(
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), var(--left-decor-line-color),
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), var(--left-decor-line-color)
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), ),
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), linear-gradient(
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), var(--left-decor-line-color),
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)), var(--left-decor-line-color)
linear-gradient(var(--left-decor-line-color), var(--left-decor-line-color)); ),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
),
linear-gradient(
var(--left-decor-line-color),
var(--left-decor-line-color)
);
background-size: background-size:
var(--length) var(--width), var(--length) var(--width),
var(--width) var(--length), var(--width) var(--length),
@ -42,7 +66,6 @@
background-repeat: no-repeat; background-repeat: no-repeat;
} }
.qrcode { .qrcode {
transform: scale(0.9); transform: scale(0.9);
} }

View file

@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import NamePlate from "./NamePlate.svelte"; import NamePlate from "./NamePlate.svelte";
import selfie from "$lib/zhen/cv-comps/VRNerd.jpg"; import selfie from "$lib/alex/cv-comps/VRNerd.jpg";
</script> </script>
<div class="nameAndImageContainer"> <div class="nameAndImageContainer">

View file

@ -17,6 +17,10 @@ const EducationLoose = z.object({
name: z.string().min(1).optional(), name: z.string().min(1).optional(),
}); });
const CV = z.object({
sourceLink: z.string().url().min(1),
});
const ProfileSchema = z.object({ const ProfileSchema = z.object({
name: z.string().min(1), name: z.string().min(1),
nick: z.string().min(1), nick: z.string().min(1),
@ -25,6 +29,7 @@ const ProfileSchema = z.object({
phone: z.string().min(1), phone: z.string().min(1),
linkedIn: Link, linkedIn: Link,
itch: Link, itch: Link,
cv: CV,
experience: z.array(Experience), experience: z.array(Experience),
education: z education: z
.array(EducationLoose) .array(EducationLoose)