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 @@ + + + +
+
+
+
+

Home

+ +
+
+
+ +
+
+
+
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}

-

{@html data.description}

-
-
-
-
- - - - +
+

{data.name}

+

{@html data.description}

+
+
+
+
+ + + + +

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) } +
+
+
+ e +
+
+

{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:

+ QR code +

Monero wallet:

+

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 }}
- {imdes} + {imdes}
-
+

{name}

{date}

{desc}

- +
- {/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'], }