\ No newline at end of file
diff --git a/components/content/ProseCode.vue b/components/content/ProseCode.vue
old mode 100644
new mode 100755
index 8108f13..ee94326
--- a/components/content/ProseCode.vue
+++ b/components/content/ProseCode.vue
@@ -1,31 +1,26 @@
-
-
+
+
{{ filename }}
-
+
-
-
+
-
+
diff --git a/pages/blog/index.vue b/pages/blog/index.vue
old mode 100644
new mode 100755
index 2d1a8f6..ddcb163
--- a/pages/blog/index.vue
+++ b/pages/blog/index.vue
@@ -1,52 +1,48 @@
-
+
-
-
-
-
+
+
+
-
-
- {{ article.title }}
-
-
-
- {{ article.description }}
-
-
- {{ new Date(article.date).toDateString().split(' ').slice(1).join(' ') }}
-
+ {{ new Date(article.date).toDateString().split(' ').slice(1).join(' ') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -60,18 +56,14 @@
height: 33.333333%;
left: 0px;
bottom: 0px;
- background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(12,12,12,0) 36%, rgba(32,31,32,1) 95%, rgba(32,31,32,1) 100%);
+}
+
+#main a {
+ @apply text-fuschia hover:underline visited:bg-rose-700;
}
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
Juls07
+
+
+ {{ tagLine }}
+
+
+
+
+
+
+
+
+
About me
+
+
+ Hi there, I'm juls07, I am {{ age }} years old and I love web
+ development. I first dabbled in web development
+ when I was ten, and here we are today! I mainly use
+ NuxtJs to
+ build my websites since I absolutely
+ adore Vuejs. For me, I love being able to imagine anything and it to come to life. Finally, go
+ checkout my Github and also my Twitter.
+
+
Skills
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Projects
+
+
+
+ This is the site you're currently on, a simple but decent looking portfolio and blog site.
+
+
+ This is my attempt at a forum written in php, its not great but it works.
+
+
+ This is the old cyansplash.net site, not amazing but taught me a lot about web
+ development.
+
+
+ This is one of the first projects that wasn't just a dinky website, this project brought me to where
+ I am today.
+
+
+ This is my original portfolio website, it isn't much and it definitely isn't the best thing I've
+ ever written, but it's something.
+
+
+ This is a small forum project I made to mock my ruby on rails forum I am
+ working on but in vuejs.
+
+
+ This is my #100DaysOfCode challenge, my challenge was to create my own UI framework thing, check out
+ a
+ large overview of my 100DaysOfCode
+ challenge on my
+ blog.
+
+
+
+
+
+
+
diff --git a/public/favicon.png b/public/favicon.png
old mode 100644
new mode 100755
diff --git a/public/images/100DaysOfCode-overview.webp b/public/images/100DaysOfCode-overview.webp
old mode 100644
new mode 100755
diff --git a/public/images/archlinux.webp b/public/images/archlinux.webp
old mode 100644
new mode 100755
diff --git a/public/images/how-i-made-my-site-fast.webp b/public/images/how-i-made-my-site-fast.webp
old mode 100644
new mode 100755
diff --git a/public/images/qbittorrent-web.webp b/public/images/qbittorrent-web.webp
old mode 100644
new mode 100755
diff --git a/public/images/website-rebuild.webp b/public/images/website-rebuild.webp
old mode 100644
new mode 100755
diff --git a/public/images/what-ive-been-doing.webp b/public/images/what-ive-been-doing.webp
old mode 100644
new mode 100755
diff --git a/public/robots.txt b/public/robots.txt
old mode 100644
new mode 100755
diff --git a/server/routes/rss.xml.ts b/server/routes/rss.xml.ts
old mode 100644
new mode 100755
diff --git a/server/routes/sitemap.xml.ts b/server/routes/sitemap.xml.ts
old mode 100644
new mode 100755
diff --git a/supabase/.gitignore b/supabase/.gitignore
deleted file mode 100644
index 773c7c3..0000000
--- a/supabase/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-# Supabase
-.branches
-.temp
diff --git a/supabase/config.toml b/supabase/config.toml
deleted file mode 100644
index 05c2d90..0000000
--- a/supabase/config.toml
+++ /dev/null
@@ -1,71 +0,0 @@
-# A string used to distinguish different Supabase projects on the same host. Defaults to the working
-# directory name when running `supabase init`.
-project_id = "juls07.dev-rebuild"
-
-[api]
-# Port to use for the API URL.
-port = 54321
-# Schemas to expose in your API. Tables, views and stored procedures in this schema will get API
-# endpoints. public and storage are always included.
-schemas = []
-# Extra schemas to add to the search_path of every request.
-extra_search_path = ["extensions"]
-# The maximum number of rows returns from a view, table, or stored procedure. Limits payload size
-# for accidental or malicious requests.
-max_rows = 1000
-
-[db]
-# Port to use for the local database URL.
-port = 54322
-# The database major version to use. This has to be the same as your remote database's. Run `SHOW
-# server_version;` on the remote database to check.
-major_version = 14
-
-[studio]
-# Port to use for Supabase Studio.
-port = 54323
-
-# Email testing server. Emails sent with the local dev setup are not actually sent - rather, they
-# are monitored, and you can view the emails that would have been sent from the web interface.
-[inbucket]
-# Port to use for the email testing server web interface.
-port = 54324
-smtp_port = 54325
-pop3_port = 54326
-
-[storage]
-# The maximum file size allowed (e.g. "5MB", "500KB").
-file_size_limit = "50MiB"
-
-[auth]
-# The base URL of your website. Used as an allow-list for redirects and for constructing URLs used
-# in emails.
-site_url = "http://localhost:3000"
-# A list of *exact* URLs that auth providers are permitted to redirect to post authentication.
-additional_redirect_urls = ["https://localhost:3000"]
-# How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one
-# week).
-jwt_expiry = 3600
-# Allow/disallow new user signups to your project.
-enable_signup = true
-
-[auth.email]
-# Allow/disallow new user signups via email to your project.
-enable_signup = true
-# If enabled, a user will be required to confirm any email change on both the old, and new email
-# addresses. If disabled, only the new email is required to confirm.
-double_confirm_changes = true
-# If enabled, users need to confirm their email address before signing in.
-enable_confirmations = false
-
-# Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`,
-# `discord`, `facebook`, `github`, `gitlab`, `google`, `twitch`, `twitter`, `slack`, `spotify`.
-[auth.external.apple]
-enabled = false
-client_id = ""
-secret = ""
-# Overrides the default auth redirectUrl.
-redirect_uri = ""
-# Overrides the default auth provider URL. Used to support self-hosted gitlab, single-tenant Azure,
-# or any other third-party OIDC providers.
-url = ""
diff --git a/supabase/functions/newsletter/index.ts b/supabase/functions/newsletter/index.ts
deleted file mode 100644
index 1333282..0000000
--- a/supabase/functions/newsletter/index.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-// Follow this setup guide to integrate the Deno language server with your editor:
-// https://deno.land/manual/getting_started/setup_your_environment
-// This enables autocomplete, go to definition, etc.
-
-import { serve } from "https://deno.land/std@0.131.0/http/server.ts"
-import { createClient } from 'https://esm.sh/@supabase/supabase-js@2'
-
-console.log("Hello from functions!")
-const emailRegex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
-
-serve(async (req) => {
- if (req.method === 'OPTIONS') {
- return new Response('ok')
- }
-
- const supabase = createClient(Deno.env.get('SUPABASE_URL'), Deno.env.get('SUPABASE_ANON_KEY'))
-
- const { email, name } = await req.json()
- if (!email || !emailRegex.test(email)) throw new Error(
- 'Please provide a valid email address or name'
- )
-
- const name = email.split('@')[0]
-
- const { data, error } = await supabase
- .from('subscribers')
- .upsert({ name: name, email: email })
- .select()
-
- if (error) throw new Error(error.message)
-
- return new Response(
- JSON.stringify(data),
- { headers: { "Content-Type": "application/json" } },
- )
-})
diff --git a/supabase/seed.sql b/supabase/seed.sql
deleted file mode 100644
index e69de29..0000000
diff --git a/tailwind.config.js b/tailwind.config.js
old mode 100644
new mode 100755
index d1705b2..700320f
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -1,5 +1,6 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
+ darkMode: 'class',
content: [
"./components/**/*.{js,vue,ts}",
"./layouts/**/*.vue",
@@ -11,6 +12,18 @@ module.exports = {
],
theme: {
extend: {
+ colors: {
+ 'sea-green': '#00FFC2',
+ 'fuschia': '#EB0066',
+ 'soft-lavender': '#F6EEFE',
+ 'touched-lavender': '#F5EDFE',
+ 'midnight': '#080908',
+ 'dark-slate': '#0C0B0C',
+ 'deep-indigo': '#393041',
+ 'midnight-slate': '#2F353D',
+ 'obsidian-night': '#131316',
+ 'soft-lilac': '#E4DDEE',
+ },
screens: {
'xs': '512px',
'3xl': '1792px'
diff --git a/tsconfig.json b/tsconfig.json
old mode 100644
new mode 100755