diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..3897265
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,13 @@
+.DS_Store
+node_modules
+/build
+/.svelte-kit
+/package
+.env
+.env.*
+!.env.example
+
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
new file mode 100644
index 0000000..3ccf435
--- /dev/null
+++ b/.eslintrc.cjs
@@ -0,0 +1,20 @@
+module.exports = {
+ root: true,
+ parser: '@typescript-eslint/parser',
+ extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
+ plugins: ['svelte3', '@typescript-eslint'],
+ ignorePatterns: ['*.cjs'],
+ overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
+ settings: {
+ 'svelte3/typescript': () => require('typescript')
+ },
+ parserOptions: {
+ sourceType: 'module',
+ ecmaVersion: 2020
+ },
+ env: {
+ browser: true,
+ es2017: true,
+ node: true
+ }
+};
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b8901d0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+.DS_Store
+node_modules
+/build
+/.svelte-kit
+/package
+.env
+.env.*
+!.env.example
+vite.config.js.timestamp-*
+vite.config.ts.timestamp-*
+pnpm-lock.yaml
diff --git a/.npmrc b/.npmrc
new file mode 100644
index 0000000..b6f27f1
--- /dev/null
+++ b/.npmrc
@@ -0,0 +1 @@
+engine-strict=true
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..3897265
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,13 @@
+.DS_Store
+node_modules
+/build
+/.svelte-kit
+/package
+.env
+.env.*
+!.env.example
+
+# Ignore files for PNPM, NPM and YARN
+pnpm-lock.yaml
+package-lock.json
+yarn.lock
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..7a73a41
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/package.json b/package.json
index 0f405d4..f5ca5a6 100644
--- a/package.json
+++ b/package.json
@@ -12,30 +12,31 @@
"format": "prettier --plugin-search-dir . --write ."
},
"devDependencies": {
- "@iconify/json": "^2.2.8",
- "@sveltejs/adapter-auto": "^1.0.0",
- "@sveltejs/kit": "^1.0.0",
- "@typescript-eslint/eslint-plugin": "^5.45.0",
- "@typescript-eslint/parser": "^5.45.0",
- "@unocss/preset-icons": "^0.48.4",
- "@unocss/preset-web-fonts": "^0.48.4",
- "eslint": "^8.28.0",
- "eslint-config-prettier": "^8.5.0",
+ "@iconify/json": "^2.2.27",
+ "@sveltejs/adapter-auto": "^1.0.3",
+ "@sveltejs/adapter-static": "^2.0.1",
+ "@sveltejs/kit": "^1.8.3",
+ "@typescript-eslint/eslint-plugin": "^5.53.0",
+ "@typescript-eslint/parser": "^5.53.0",
+ "@unocss/preset-icons": "^0.48.5",
+ "@unocss/preset-web-fonts": "^0.48.5",
+ "eslint": "^8.34.0",
+ "eslint-config-prettier": "^8.6.0",
"eslint-plugin-svelte3": "^4.0.0",
- "prettier": "^2.8.0",
- "prettier-plugin-svelte": "^2.8.1",
- "svelte": "^3.54.0",
- "svelte-check": "^3.0.1",
+ "prettier": "^2.8.4",
+ "prettier-plugin-svelte": "^2.9.0",
+ "svelte": "^3.55.1",
+ "svelte-check": "^3.0.4",
"svelte-dark-mode": "^2.1.0",
"svelte-time": "^0.7.1",
- "tslib": "^2.4.1",
- "typescript": "^4.9.3",
- "unocss": "^0.48.4",
- "vite": "^4.0.0"
+ "tslib": "^2.5.0",
+ "typescript": "^4.9.5",
+ "unocss": "^0.48.5",
+ "vite": "^4.1.4"
},
"type": "module",
"dependencies": {
- "@unocss/reset": "^0.48.4",
+ "@unocss/reset": "^0.48.5",
"dayjs": "^1.11.7"
}
}
diff --git a/src/lib/ThemeToggle.svelte b/src/lib/ThemeToggle.svelte
new file mode 100644
index 0000000..cdb2124
--- /dev/null
+++ b/src/lib/ThemeToggle.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/lib/foote.svelte b/src/lib/foote.svelte
new file mode 100644
index 0000000..34a77a5
--- /dev/null
+++ b/src/lib/foote.svelte
@@ -0,0 +1,11 @@
+
+
+
diff --git a/src/lib/navi.svelte b/src/lib/navi.svelte
new file mode 100644
index 0000000..1af1df3
--- /dev/null
+++ b/src/lib/navi.svelte
@@ -0,0 +1,41 @@
+
+
+
+
+
diff --git a/src/lib/project.json b/src/lib/project.json
new file mode 100644
index 0000000..1fd1897
--- /dev/null
+++ b/src/lib/project.json
@@ -0,0 +1,18 @@
+[
+{
+ "name" : "Project Segfault",
+ "date" : "Sometime in 2022",
+ "desc" : "Open source development and hosted services.",
+ "url" : "https://projectsegfau.lt",
+ "image" : "https://github.com/ProjectSegfault/Logo/raw/main/png/logo_semi_transparent.png",
+ "imdes" : ""
+},
+{
+ "name" : "Mario Kart Wii 3DS",
+ "date" : "Sometime in 2018",
+ "desc" : "A mod that aims to port mario kart wii tracks and functions to mario kart 3DS.",
+ "url" : "https://github.com/orgs/MKW3DS/repositories",
+ "image" : "https://github.com/Midou36O/MKW3DS-Launcher/raw/master/BootNTR/romfs/sprites/topBackground.png",
+ "imdes" : ""
+}
+]
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index be453ac..1ca131d 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -3,13 +3,15 @@
import "$lib/style.css";
import Foote from "$lib/foote.svelte";
import "@unocss/reset/tailwind.css";
+ import Navi from "$lib/navi.svelte";
+ export const prerender = true;
+
+
-
-
\ No newline at end of file
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index f466df7..0c63396 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,22 +1,24 @@
-
-
+
-
+
-
{data.name}
-
-
-
-
-
diff --git a/src/routes/about/+page.svelte b/src/routes/about/+page.svelte
index 4bc14c2..7522d06 100644
--- a/src/routes/about/+page.svelte
+++ b/src/routes/about/+page.svelte
@@ -1,7 +1,4 @@
-
-
+
About
@@ -26,7 +22,7 @@
Who i am
-
+
I'm a passionate programmer who has nothing to do with his life other than to just live in front of a computer and that's it.
However i also have other passions and such.
Well this is just temporary, don't really expect me to add something useful in it.
@@ -38,4 +34,4 @@
-
\ No newline at end of file
+
diff --git a/src/routes/blog/+page.js b/src/routes/blog/+page.js
new file mode 100644
index 0000000..2000208
--- /dev/null
+++ b/src/routes/blog/+page.js
@@ -0,0 +1,12 @@
+export async function load( { data, fetch } ) {
+
+ const endpoint = "http://127.0.0.1:8055/items/Data";
+
+ const res = await fetch(endpoint);
+ const content = await res.json();
+ console.log(content.data);
+ return {
+ content: content
+ }
+
+}
\ No newline at end of file
diff --git a/src/routes/blog/+page.svelte b/src/routes/blog/+page.svelte
new file mode 100644
index 0000000..8771fc2
--- /dev/null
+++ b/src/routes/blog/+page.svelte
@@ -0,0 +1,25 @@
+
+
+ {#each content as data (data.id) }
+
+
+
+
+
+
+
{data.name}
+
{data.date}
+
+
+
+
+ {:else}
+
Ayo wait a second
+ {/each}
+
\ No newline at end of file
diff --git a/src/routes/donate/+page.svelte b/src/routes/donate/+page.svelte
new file mode 100644
index 0000000..ef30920
--- /dev/null
+++ b/src/routes/donate/+page.svelte
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
Donate
+
Thanks a lot!
+
+
+
+
+
+
+
diff --git a/src/routes/donate/monero/+page.svelte b/src/routes/donate/monero/+page.svelte
new file mode 100644
index 0000000..cc64c54
--- /dev/null
+++ b/src/routes/donate/monero/+page.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
Monero
+
+
+
QR code:
+
+
+
44UzWvWS9wELmqPXzLqiPphXVYBbsjkbC7r4RwCSoXC4UyzC2NbPEoPEjxZsGVfbSPbAHUGtpc8GUYUZ8fdu1a4bNAyBPDe
+
+
+
diff --git a/src/routes/projects/+page.svelte b/src/routes/projects/+page.svelte
index 3026278..1c39b2a 100644
--- a/src/routes/projects/+page.svelte
+++ b/src/routes/projects/+page.svelte
@@ -1,22 +1,20 @@
-
-
+
{#each proj as { name, date, desc, url, image, imdes }}
-
+
-
- {/each}
-
\ No newline at end of file
+ {/each}
+
diff --git a/static/qr.png b/static/qr.png
new file mode 100644
index 0000000..97b97fe
Binary files /dev/null and b/static/qr.png differ
diff --git a/svelte.config.js b/svelte.config.js
index 87f198f..b779b72 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -1,4 +1,5 @@
-import adapter from '@sveltejs/adapter-auto';
+// import adapter from '@sveltejs/adapter-auto';
+import adapter from '@sveltejs/adapter-static';
import { vitePreprocess } from '@sveltejs/kit/vite';
/** @type {import('@sveltejs/kit').Config} */
@@ -8,7 +9,15 @@ const config = {
preprocess: vitePreprocess(),
kit: {
- adapter: adapter()
+ adapter: adapter(
+ {
+ pages: 'build',
+ assets: 'build',
+ fallback: 'index.html',
+ precompress: false,
+ strict: true
+ }
+ )
}
};
diff --git a/unocss.config.ts b/unocss.config.ts
index 57d8704..145fad4 100644
--- a/unocss.config.ts
+++ b/unocss.config.ts
@@ -29,7 +29,7 @@ export default defineConfig({
presetWebFonts({
provider: 'bunny',
fonts: {
- sans: 'Outfit',
+ sans: ['Outfit', 'Comic Sans MS'],
mono: ['Fira Code'],
}