diff --git a/src/lib/stores/darkModeStore.js b/src/lib/stores/darkModeStore.js
new file mode 100644
index 0000000..2f0404d
--- /dev/null
+++ b/src/lib/stores/darkModeStore.js
@@ -0,0 +1,3 @@
+import { writable } from 'svelte/store';
+
+export let isDarkMode = writable(false);
diff --git a/src/lib/styles/style.css b/src/lib/styles/style.css
index 38bf356..d53f7ff 100644
--- a/src/lib/styles/style.css
+++ b/src/lib/styles/style.css
@@ -1,34 +1,95 @@
/* style.css */
+
+@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');
+
+@font-face {
+ font-family: 'sary_soft_semiboldregular';
+ src: url('/font/sary-soft.soft-semibold-webfont.woff2') format('woff2'),
+ url('/font/sary-soft.soft-semibold-webfont.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+
+}
+
+@font-face {
+ font-family: 'inter-semibold';
+ src: url('/font/Inter-SemiBold.woff2');
+}
+
+html {
+ /*font-family: 'sary_soft_semiboldregular';*/
+ font-family: 'inter-semibold';
+}
+
body {
margin: 0;
+ padding: 0;
background: #eee;
- color: #333;
- font-family: sans-serif;
+ color: #fff;
+ background-color: #16181c;
}
main {
- padding: 1rem;
- margin: 2rem auto;
- max-width: 40rem;
+ padding: 2rem;
+ margin: 2rem;
+ background-color: #26292f;
+ border-radius: 0.5rem;
+ float: left;
+ overflow: hidden;
}
.column {
- float: left;
- padding: 10px;
height: auto;
- display: table-cell;
+ padding: 0;
+ flex-grow: 0;
+ height: auto;
+ margin: 2rem;
+ background-color: #26292f;
+ border-radius: 0.5rem;
+ overflow:visible;
+ }
+
+ .flex_grow {
+ flex-grow: 1;
}
.navbar {
- border-right: black solid 1px;
+ float: left;
+ padding: 2rem;
+ }
+
+ ul {
+ padding-left: 10px;
}
.container {
- display: table;
+ display: flex;
}
.row:after {
content: "";
display: table;
clear: both;
+ }
+
+ .not-selectable {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ }
+
+ a {
+ color: #afb9c4;
+ text-decoration: none;
+ }
+
+ a:hover {
+ color: #fff;
+ }
+
+ .invert {
+ filter: invert(1);
}
\ No newline at end of file
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 391a729..385e28b 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,21 +2,32 @@
import Header from '$lib/components/Header.svelte';
import Footer from '$lib/components/Footer.svelte';
import Navbar from '$lib/components/Navbar.svelte';
+ import { isDarkMode } from '$lib/stores/darkModeStore';
import '$lib/styles/style.css';
+
+ //change background color based on dark mode
+ //$: document.body.style.backgroundColor = $isDarkMode ? '#fff' : '#16181c';
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ YOU CANT SEE THIS YOU CANT SEE THIS YOU CANT SEE THIS YOU CANT SEE THIS
+
+
-
+
+
+
+
+
-
diff --git a/src/routes/+page.md b/src/routes/+page.md
index 25085c9..c0f8742 100644
--- a/src/routes/+page.md
+++ b/src/routes/+page.md
@@ -1,65 +1,10 @@
-# Welcome to the Svelte Markdown Wiki!
+# Welcome to my humble Wiki!
-Every page here is a Markdown file. Svelte does the rest!
-
----
-## Different headers
-### Even smaller header
-
-You can use **bold**, *italic*, and ~~strikethrough~~ text.
-
-You can also use [links](/).
-
-You can use `code` blocks.
-
-You can use tables:
-
-| Header 1 | Header 2 |
-| -------- | -------- |
-| Cell 1 | Cell 2 |
-
-You can use blockquotes:
-
-> This is a blockquote.
-> It can span multiple lines.
-> > You can even nest blockquotes.
-> > > And nest them deeper.
-> > > > And deeper.
-> > > > > And deeper.
-
-You can use horizontal rules:
+Every project of mine that requires a wiki will be hosted here.
---
-You can use ordered lists:
-
-1. Item 1
-2. Item 2
-3. Item 3
- 1. Item 3.1
- 2. Item 3.2
-4. Item 4
-5. Item 5
-
-You can use unordered lists:
-
-- Item 1
-- Item 2
-- Item 3
- - Item 3.1
- - Item 3.2
-- Item 4
-- Item 5
-
-
-You can use codeblocks:
-
-```js
-const foo = 'bar';
-```
-
-
-
-You can use images:
-
-
+
+
diff --git a/src/routes/Exampletopic/+page.md b/src/routes/Exampletopic/+page.md
deleted file mode 100644
index c8bef6c..0000000
--- a/src/routes/Exampletopic/+page.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Exampletopic
-This is an example topic.
\ No newline at end of file
diff --git a/src/routes/Exampletopic/Introduction/+page.md b/src/routes/Exampletopic/Introduction/+page.md
deleted file mode 100644
index 3024517..0000000
--- a/src/routes/Exampletopic/Introduction/+page.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Introduction
-This is the introduction.
\ No newline at end of file
diff --git a/src/routes/Exampletopic/Introduction/Q&A/+page.md b/src/routes/Exampletopic/Introduction/Q&A/+page.md
deleted file mode 100644
index 89b20a8..0000000
--- a/src/routes/Exampletopic/Introduction/Q&A/+page.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Q & A
-This is an example Q&A page
\ No newline at end of file
diff --git a/src/routes/Microcraft/+page.md b/src/routes/Microcraft/+page.md
new file mode 100644
index 0000000..a2830ce
--- /dev/null
+++ b/src/routes/Microcraft/+page.md
@@ -0,0 +1,8 @@
+# Microcraft
+---
+
+A mod that aims to provide tools to connect Microcontrollers to Minecraft.
+
+This is still in the making but a wiki page will be made soon.
+
+As of right now, only the GitHub wiki has been copied over.
\ No newline at end of file
diff --git a/src/routes/Microcraft/BoardProgramEditors/+page.md b/src/routes/Microcraft/BoardProgramEditors/+page.md
new file mode 100644
index 0000000..ea2add4
--- /dev/null
+++ b/src/routes/Microcraft/BoardProgramEditors/+page.md
@@ -0,0 +1,16 @@
+# > Board Program Editors
+---
+
+A Board Program Editor is an editor that will be used to edit the Program that will be uploaded to the Microcontroller. This mod offers a sample program for each board that will manually be updated as pi-map entries are added by the user.
+### Available Editors
+The available editors and their ID for the config file are:
+
+| Editor | config ID | Default |
+| ------------- |:-------------:| -----:|
+| The ingame editor provided by the mod itself | `igname` | YES |
+| Arduino IDE | `arduinoide` | - |
+| Notepad++ | `notepadpp` | - |
+| Visual Studio Code | `code` | - |
+| Sublime Text | `sublime` | - |
+| Custom editor | `custom` | - |
+| Open in file explorer | `filepath` | - |
diff --git a/src/routes/Microcraft/MicrocontrollerBoards/+page.md b/src/routes/Microcraft/MicrocontrollerBoards/+page.md
new file mode 100644
index 0000000..0398dd9
--- /dev/null
+++ b/src/routes/Microcraft/MicrocontrollerBoards/+page.md
@@ -0,0 +1,24 @@
+# > Microcontroller Boards
+---
+
+### Supported Boards
+As of the latest version the following boards are supported (and their's ID's for the config file):
+- Arduino Nano [tested]: `A-nano`
+- Arduino Pro Mini: `A-pro_mini`
+- Arduino Uno: `A-uno`
+
+| Board Name | config ID | Default |
+| ------------- |:-------------:| -----:|
+| Arduino Nano | `A-nano` | YES |
+| Arduino Pro Mini | `A-pro_mini` | - |
+| Arduino Uno | `A-uno` | - |
+
+### Planned Boards
+The following boards are planned to be added to the mod but are not yet implemented:
+- Raspberry PI Pico
+- Arduino Micro
+- Arduino Zero
+
+### What to do if my Microcontroller is not (yet) supported?
+The mod offers a way for you to manually map functions to pins. Just select the `Custom` Board and add a pin entry.
+You can also write an issue and **mark it as a board-request**
\ No newline at end of file
diff --git a/src/routes/Microcraft/PinmapEntries/+page.md b/src/routes/Microcraft/PinmapEntries/+page.md
new file mode 100644
index 0000000..a9f7279
--- /dev/null
+++ b/src/routes/Microcraft/PinmapEntries/+page.md
@@ -0,0 +1,10 @@
+# > Pin Map Entries
+---
+
+A Pin-Map-Entry is an entry that can be mapped to a pin of a Microcontroller.
+### List of all Entries
+All currently supported entries are:
+- no entries //TODO for later me: add entries (shout at me if I forget to add them when the first official version of the mod get's released and this is still not updated)
+
+### Not supported Entries
+If an entry is not supported by the mod it cannot be used natively. There are plans for a library that can be implemented into any mod to make any entry possible. This would open the doors to the implementation of any (even mod-specific) feature. BUT: Don't get too excited yet, it's only a plan.
\ No newline at end of file
diff --git a/src/routes/Minecraft-Server-Status/+page.md b/src/routes/Minecraft-Server-Status/+page.md
new file mode 100644
index 0000000..c85ffca
--- /dev/null
+++ b/src/routes/Minecraft-Server-Status/+page.md
@@ -0,0 +1,16 @@
+# Minecraft-server-Status
+---
+
+This small python script allows you to view any Minecraft server's status Information
+##### Usage
+Download the file, install python (if not already installed), install `mcstatus` (`pip install mcstatus`) and `time` (`pip install time`) and launch the program by executing it with `python cmd.py` on windows and `python3 cmd.py` on MacOS and Linux (replace 'cmd.py' with correct filename). Make sure that you first locate your download location with the command `cd Downloads` (replace 'Downloads' with your custom location if needed).
+
+##### Status Infos
+1. Minecraft Version
+2. MOTD (message of the day)
+3. host (IP address of the server and port)
+4. Software (Minecraft version and Mod/Plugin Loader if any installed on the server)
+5. Plugins (if any installed)
+6. Ping (number of miliseconds it took for the script to reach the server)
+7. Players (`online Players`/`Max Players`)
+8. Players Online (list of online Players)
diff --git a/src/routes/about/+page.md b/src/routes/about/+page.md
index c2294cf..abe515e 100644
--- a/src/routes/about/+page.md
+++ b/src/routes/about/+page.md
@@ -1,5 +1,11 @@
# About
+This is the wiki for all my projects that require a wiki.
+
+View them at [my projects page](https://jonasjones.dev/projects).
+
+---
+
A Wiki Template by Jonas_Jones
-[GitHub Repository](https://github.com/J-onasJones/SvelteMarkdownWiki)
\ No newline at end of file
+[Svelte-Markdown-Wiki](https://github.com/J-onasJones/SvelteMarkdownWiki)
\ No newline at end of file
diff --git a/src/routes/contact/+page.md b/src/routes/contact/+page.md
index 4ff0191..912acb2 100644
--- a/src/routes/contact/+page.md
+++ b/src/routes/contact/+page.md
@@ -1,3 +1,3 @@
# Contact
-This is the contact page.
+The ways to contact me are on my [website](https://jonasjones.dev) right below my logo!
diff --git a/static/dark.svg b/static/dark.svg
new file mode 100644
index 0000000..35e7e92
--- /dev/null
+++ b/static/dark.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/static/favicon-white.png b/static/favicon-white.png
new file mode 100644
index 0000000..10f202a
Binary files /dev/null and b/static/favicon-white.png differ
diff --git a/static/favicon.png b/static/favicon.png
index 9c8c3b1..87ec8d2 100644
Binary files a/static/favicon.png and b/static/favicon.png differ
diff --git a/static/font/Inter-SemiBold.woff2 b/static/font/Inter-SemiBold.woff2
new file mode 100644
index 0000000..611e90c
Binary files /dev/null and b/static/font/Inter-SemiBold.woff2 differ
diff --git a/static/font/sary-soft.soft-regular-webfont.css b/static/font/sary-soft.soft-regular-webfont.css
new file mode 100755
index 0000000..4e0e0a5
--- /dev/null
+++ b/static/font/sary-soft.soft-regular-webfont.css
@@ -0,0 +1,12 @@
+/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 9, 2022 */
+
+
+
+@font-face {
+ font-family: 'sary_softregular';
+ src: url('sary-soft.soft-regular-webfont.woff2') format('woff2'),
+ url('sary-soft.soft-regular-webfont.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+
+}
\ No newline at end of file
diff --git a/static/font/sary-soft.soft-regular-webfont.woff b/static/font/sary-soft.soft-regular-webfont.woff
new file mode 100755
index 0000000..49d7e6e
Binary files /dev/null and b/static/font/sary-soft.soft-regular-webfont.woff differ
diff --git a/static/font/sary-soft.soft-regular-webfont.woff2 b/static/font/sary-soft.soft-regular-webfont.woff2
new file mode 100755
index 0000000..a0704e6
Binary files /dev/null and b/static/font/sary-soft.soft-regular-webfont.woff2 differ
diff --git a/static/font/sary-soft.soft-semibold-webfont.css b/static/font/sary-soft.soft-semibold-webfont.css
new file mode 100755
index 0000000..1555ee2
--- /dev/null
+++ b/static/font/sary-soft.soft-semibold-webfont.css
@@ -0,0 +1,12 @@
+/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 9, 2022 */
+
+
+
+@font-face {
+ font-family: 'sary_soft_semiboldregular';
+ src: url('sary-soft.soft-semibold-webfont.woff2') format('woff2'),
+ url('sary-soft.soft-semibold-webfont.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+
+}
\ No newline at end of file
diff --git a/static/font/sary-soft.soft-semibold-webfont.woff b/static/font/sary-soft.soft-semibold-webfont.woff
new file mode 100755
index 0000000..1fd0247
Binary files /dev/null and b/static/font/sary-soft.soft-semibold-webfont.woff differ
diff --git a/static/font/sary-soft.soft-semibold-webfont.woff2 b/static/font/sary-soft.soft-semibold-webfont.woff2
new file mode 100755
index 0000000..0bf548e
Binary files /dev/null and b/static/font/sary-soft.soft-semibold-webfont.woff2 differ
diff --git a/static/light.svg b/static/light.svg
new file mode 100644
index 0000000..6db4d41
--- /dev/null
+++ b/static/light.svg
@@ -0,0 +1,2 @@
+
+