Author SHA1 Message Date
R40fendt a3fff5e4a1 Update submodules 2026-03-20 14:10:37 +01:00
R40fendt d069dbb2d2 Fix Form Display 2026-03-20 12:11:45 +01:00
R40fendt 5d4f459d09 Updated DTO 2026-03-20 11:56:24 +01:00
R40hanomag 8c29559fc9 Started migrating Forms 2026-02-02 12:18:27 +01:00
R40fendt 9e34a12e23 Updated Events to GraphQL 2026-01-30 14:34:44 +01:00
R40fendt 6beffcb734 Added dto submodule (again...) 2026-01-30 11:46:35 +01:00
R40hanomag 269bf54c9d Added dto submodule 2026-01-29 19:40:47 +01:00
R40hanomag c1d8638e5f Removed dto submodule 2026-01-29 19:39:37 +01:00
R40hanomag cbfd572141 Added DTO Submodule 2026-01-28 19:24:26 +01:00
R40hanomag 2b23d501b9 Added Dev Dockerfile 2026-01-28 19:15:35 +01:00
R40hanomag f04b4089f7 Fehlermeldungen hinzugefügt, wenn Verbindung zur API nicht klappt 2026-01-28 18:43:30 +01:00
R40hanomag 59e2a2693c .gitingore Update 2026-01-28 18:42:45 +01:00
R40hanomag b007ea16e7 Events.vue hinzugefügt 2026-01-05 21:46:19 +01:00
R40hanomag ae1feee25e Formulare im Admin Panel, Event Formular-Fremdschlüssel-Spalte hinzugefügt 2026-01-05 18:14:51 +01:00
R40hanomag 4bb654bf4d saveForm-Function macht jetzt einen async fetch (Admin Panel Formulare) 2026-01-04 18:13:00 +01:00
R40hanomag f5946b0429 AdminPanel erste Funktionen hinzugefügt (Formulare) 2026-01-04 17:58:58 +01:00
R40hanomag b94e84ff62 Admin Panel Startseite funktioniert jetzt 2026-01-03 21:30:37 +01:00
R40hanomag a964ef4f0f Formulare optimiert, Admin Panel angefangen 2026-01-03 19:50:33 +01:00
R40hanomag acb48b463e ritzenbergenlib.ts Hartkodierung entfernt 2025-12-24 15:40:20 +01:00
R40hanomag 335a25a8f4 TS Config Update, erster Test-Build 2025-12-24 15:40:01 +01:00
R40hanomag c71171a42b README Update 2025-12-24 15:01:21 +01:00
R40hanomag b5506cb44c Forms hinzugefügt 2025-12-24 00:26:44 +01:00
R40hanomag 3576b88bf5 README update 2025-12-23 18:33:20 +01:00
R40hanomag df69dd24ba Klönkasten und BuLi-Tipp 2025-12-23 18:30:06 +01:00
R40hanomag 5f85a75521 Modal Close Button behoben, Events verbessert, Galerie fertiggestellt, ESLint Config hinzugefügt 2025-12-22 19:03:23 +01:00
R40hanomag a1e25d8dca Markdown Renderer hinzugefügt 2025-12-10 17:15:18 +01:00
R40hanomag dd7b6bf220 Events Debug Fotos 2025-10-29 09:17:17 +01:00
R40hanomag dc845e5da0 BuLi-Tipp Übersicht beendet, Galerie Debugged, Navbar Mobile Ansicht gefixt 2025-10-25 17:36:34 +02:00
R40hanomag 3f02977a18 README Update 2025-10-18 18:26:57 +02:00
R40hanomag 82361b7135 Übersicht Modal hinzugefügt 2025-10-18 18:19:24 +02:00
R40hanomag c3b1ade0c8 Rangliste und Tabelle: Spiel-Class wird jetzt genutzt 2025-10-18 17:41:44 +02:00
R40hanomag 29803d6f7d calcPoints in ritzenbergenlib.ts verschoben, Rangliste.vue verbessert, Tabelle.vue angepasst 2025-10-18 13:39:32 +02:00
R40hanomag d1ee2f0f28 package-lock.json zu .gitignore hinzugefügt, Rangliste verbessert 2025-10-18 13:23:23 +02:00
R40hanomag 447b6e3188 package-lock.json zu .gitignore hinzugefügt 2025-10-18 13:21:50 +02:00
R40hanomag c893f1165e Tippen verbessert, einige QoL Features, updaten von Tipps hinzugefügt, Styles hinzugefügt für die Buttons 2025-08-22 18:59:48 +02:00
R40hanomag e4f82af875 Rangliste leicht angepasst 2025-08-19 14:19:20 +02:00
R40hanomag 74324e5a82 Modal closeBtn fix 2025-08-19 13:17:25 +02:00
R40hanomag 58df1b5466 Deadline Messages hinzugefügt 2025-08-19 12:58:21 +02:00
R40hanomag 928f50a55e Tipp-Formular hinzugefügt 2025-08-18 21:47:10 +02:00
R40hanomag 661f523793 Merge branch 'main' of https://github.com/R40fendt/ritzenbergen 2025-08-18 18:57:34 +02:00
R40hanomag 3146d6ec91 RitzenbergenLib Import Galerie korrigiert 2025-08-18 18:54:36 +02:00
R40fendt 9a2c7b7c20 README.md TODO hinzugefügt 2025-08-14 11:27:36 +02:00
R40hanomag 1c007561dc Login für Tippen.vue hinzugefügt 2025-07-03 21:42:37 +02:00
R40hanomag 4001879c70 Rangliste angefangen 2025-07-03 20:00:51 +02:00
R40hanomag c2b4707cb0 BuLi-Tipp Modals zu Tabelle und Paarungsergebnissen hinzugefügt 2025-06-16 21:40:40 +02:00
R40hanomag ddcd4283e5 Commit 2025-05-31 19:50:04 +00:00
R40hanomag 7984162cff Modal Tabelle hinzugefügt 2025-05-15 13:49:02 +02:00
R40hanomag 8406078468 Hatgetippt hinzugefügt (muss noch debuggt werden) 2025-05-06 12:01:37 +02:00
R40hanomag 2a306c7b6d Paarungsergebnisse hinzugefügt 2025-05-06 11:25:10 +02:00
R40hanomag 3323ee1f8f OOP zu BuLi-Tipp hinzugefügt 2025-05-06 10:28:26 +02:00
R40hanomag 85db79ba5d BuLi-Tipp weiter gemacht 2025-05-05 16:22:47 +02:00
R40hanomag dfc0420121 BuLi-Tipp asyncComputed und Ladeanimation hinzugefügt, Tippen Modal öffnen verbessert, Footer umbenannt 2025-05-05 13:39:42 +02:00
R40hanomag 1c1069a7a3 BuLi-Tipp Tabelle, Punkterechnung, Rangliste weiter programmiert 2025-05-03 22:48:27 +02:00
R40hanomag 6bc82f96a2 BuLi-Tipp weiter gemacht 2025-04-23 12:29:36 +02:00
R40hanomag f450567cc7 BuLi-Tipp hinzugefügt 2025-04-22 17:07:19 +02:00
R40hanomag b2ac80e0f4 Navbar verbessert 2025-04-22 08:31:54 +02:00
R40hanomag 56ba2603aa Verlinkungen korrigiert, Navbar dynamischer gemacht 2025-04-22 08:02:22 +02:00
R40hanomag 446c4bd0c3 Verlinkung Galerie korrigiert 2025-04-22 07:24:52 +02:00
R40hanomag 729320d39f Bildschau hinzugefügt 2025-04-21 19:16:08 +02:00
R40hanomag daa05dcfa6 Bildvorschau fertig gemacht 2025-04-21 17:59:36 +02:00
R40hanomag d648ed55ff Bildvorschau hinzugefügt 2025-04-21 17:44:05 +02:00
R40hanomag c4822b9f37 Galerie hinzugefügt 2025-04-17 11:35:59 +02:00
R40hanomag 4bbea4507d Startseite fertig gemacht 2025-04-17 09:59:45 +02:00
R40hanomag 42bb533638 Forms werden jetzt über API geholt 2025-04-16 22:33:40 +02:00
R40hanomag c55aea0785 Modal closelink hinzugefügt, Events werden jetzt von der API geholt 2025-04-16 21:56:17 +02:00
R40hanomag db19bd3b6a Ordnerstruktur verbessert 2025-04-16 20:23:21 +02:00
R40hanomag 05d18106b5 Embla Autoplay hinzugefügt 2025-04-16 19:24:03 +02:00
R40hanomag ad8ce7fb67 Auslagerung in Components, Verbesserung Embla 2025-04-16 19:19:41 +02:00
R40hanomag 3057988eb0 Embla repariert 2025-04-16 18:29:38 +02:00
R40hanomag 6aa7e2c81f Lib hinzugefügt, Events Bilder Debug 2025-04-08 17:52:22 +02:00
R40hanomag 6687352a7e Footer hinzugefügt, alles für den ersten Test-Build fertig gemacht 2025-04-05 22:21:17 +02:00
R40hanomag df0b91cc2b Parallax repariert, Footer hinzugefügt 2025-04-05 21:16:01 +02:00
R40hanomag 2b4118589b Startseite fast vollständig -> Sehr buggy 2025-04-05 18:25:59 +02:00
R40hanomag 03c4b7a9e4 Events weiter gemacht 2025-04-05 17:53:10 +02:00
R40hanomag f92c169d65 Events erweitert, TODO-Liste erstellt 2025-04-04 22:33:55 +02:00
R40hanomag e7c3946101 Bilder hinzugefügt, Events angefangen zu reparieren 2025-04-04 22:00:27 +02:00
R40hanomag 1b31a84e18 JS und CSS Dateien hinzugefügt, Navbar-Component hinzugefügt, Fonts korrigiert 2025-04-04 20:47:38 +02:00
R40hanomag b4dca8e5b0 Assets hinzugefügt 2025-04-04 18:00:49 +02:00
R40hanomag e0b696555d Tauri-Config kleine Anpassungen 2025-04-04 17:01:09 +02:00
R40hanomag b80650c423 Beispiel entfernt, Vue Router installiert 2025-04-04 16:54:46 +02:00
R40hanomag 6ae7a926ea Tauri, Vue und Vite installieren 2025-04-04 16:42:59 +02:00
R40fendtandGitHub d3f6e58ec6 Initial commit 2025-04-04 16:33:13 +02:00
1458 changed files with 18503 additions and 31302 deletions
+1
View File
@@ -0,0 +1 @@
VITE_BACKEND_URL=http://192.168.188.38/Jonas/ritzenbergenapi
+1
View File
@@ -0,0 +1 @@
VITE_BACKEND_URL=https://api.ritzenbergen.de
+22 -19
View File
@@ -1,25 +1,28 @@
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
dist
# Node dependencies
node_modules
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# Misc
.DS_Store
.fleet
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
package-lock.json
# Local env files
.env
.env.*
!.env.example
app/bilder
src-tauri/target
src-tauri/gen
+3 -3
View File
@@ -1,3 +1,3 @@
[submodule "app/dto"]
path = app/dto
url = https://git.ritzenbergen.de/R40fendt/ritzenbergen-dto.git
[submodule "src/dto"]
path = src/dto
url = git@github.com:R40fendt/ritzenbergen-dto.git
+7
View File
@@ -0,0 +1,7 @@
{
"recommendations": [
"Vue.volar",
"tauri-apps.tauri-vscode",
"rust-lang.rust-analyzer"
]
}
+1 -1
View File
@@ -1,4 +1,4 @@
FROM node:26-alpine
FROM node:20-alpine
WORKDIR /app
+12 -72
View File
@@ -1,75 +1,15 @@
# Nuxt Minimal Starter
# ritzenbergen
Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
[https://ritzenbergen.de](https://ritzenbergen.de) - Neue, private Homepage für das kleine Dorf Ritzenbergen
## Setup
Make sure to install dependencies:
```bash
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
```
## Development Server
Start the development server on `http://localhost:3000`:
```bash
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
```
## Production
Build the application for production:
```bash
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
```
Locally preview production build:
```bash
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
```
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
Bei der Migration beachten:
- neue galerie-kommentare Tabelle
- addhit URL in der index.html anpassen
- Event-Datenbank anpassen
- Neue Formulartabelle
- .env.production anpassen
- Salt ändern (secret.php in der API)
- Event-Tabelle updaten (neue Formular-Spalte)
- Admin-Tabellen hinzufügen
- WEBKIT_DISABLE_COMPOSITING_MODE=1 zum Starten der Tauri-App unter Wayland
-3
View File
@@ -1,3 +0,0 @@
<template>
<NuxtPage/>
</template>
-9
View File
@@ -1,9 +0,0 @@
@use "~/assets/mobirise/css/additional.scss";
@use "~/assets/dropdown/css/style.scss";
html,
body,
#app {
width: 100vw;
margin: 0;
}
-39
View File
@@ -1,39 +0,0 @@
<script lang="ts" setup>
const {src, link, jahr, fontSize}=defineProps(["src", "link","jahr","fontSize"]);
</script>
<template>
<div
class="embla__slide slider-image item"
style="margin-left: 1rem; margin-right: 1rem"
>
<div class="slide-content">
<div class="item-img">
<div class="item-wrapper">
<NuxtLink :to="link">
<img
:src="
src
"
/>
<span class="jahr-overlay" v-if="jahr" :style="{'font-size': fontSize+'px'}">
{{ jahr }}
</span>
</NuxtLink>
</div>
</div>
</div>
</div>
</template>
<style scoped>
.item-wrapper {
position: relative;
}
.jahr-overlay {
color: white;
mix-blend-mode: difference;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
</style>
Submodule app/dto deleted from 78d9d15d64
-131
View File
@@ -1,131 +0,0 @@
<script lang="ts" setup>
import Navbar from "../components/Navbar.vue";
import Embla from "../components/Embla.vue";
import MyFooter from "../components/MyFooter.vue";
const { $gql } = useNuxtApp();
function mapperSrc(event:string, jahr:number){
return "http://localhost:3000/api/galerie/randomimage/"+event+"/"+jahr;
}
function mapperLink(event:string, jahr:number){
return "/bildvorschau/"+event+"/"+jahr;
}
const events = await $gql.request<{
erntefest: Array<{jahr:number}>,
osterfeuer: Array<{jahr:number}>,
fussball: Array<{jahr:number}>,
doppelkopf: Array<{jahr:number}>
}>(`
{
erntefest: bilder(event: "erntefest") {
jahr
}
osterfeuer: bilder(event: "osterfeuer") {
jahr
}
doppelkopf: bilder(event: "doppelkopf") {
jahr
}
fussball: bilder(event: "fussball") {
jahr
}
}
`);
const mappedEvents=[
{
"title":"Erntefest",
"src": events.erntefest.map((event)=>mapperSrc("erntefest",event.jahr)),
"links": events.erntefest.map((event)=>mapperLink("erntefest",event.jahr)),
"id":"erntefest",
"jahre": events.erntefest.map((event)=>event.jahr)
},
{
"title":"Osterfeuer",
"src": events.osterfeuer.map((event)=>mapperSrc("osterfeuer",event.jahr)),
"links": events.osterfeuer.map((event)=>mapperLink("osterfeuer",event.jahr)),
"id":"osterfeuer",
"jahre": events.osterfeuer.map((ev)=>ev.jahr),
},
{
"title":"Preisdoppelkopf",
"src": events.doppelkopf.map((event)=>mapperSrc("doppelkopf",event.jahr)),
"links": events.doppelkopf.map((event)=>mapperLink("doppelkopf",event.jahr)),
"id":"doppelkopf",
"jahre": events.doppelkopf.map((ev)=>ev.jahr),
},
{
"title":"Fußballturniere",
"src": events.fussball.map((event)=>mapperSrc("fussball",event.jahr)),
"links": events.fussball.map((event)=>mapperLink("fussball",event.jahr)),
"id":"fussball",
"jahre": events.fussball.map((ev)=>ev.jahr),
},
]
</script>
<template>
<Navbar :links="[
{ title: 'Erntefest', link: '/galerie/#erntefest' },
{ title: 'Osterfeuer', link: '/galerie/#osterfeuer' },
{ title: 'Doppelkopf', link: '/galerie/#doppelkopf' },
{ title: 'Fußballturniere', link: '/galerie/#fussball' },
]" />
<br />
<br />
<br />
<br />
<br />
<br />
<section class="article12 cid-u6k7q0yKNv" id="about-us-12-u6k7q0yKNv">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12 col-lg-10">
<h3 class="mbr-section-title mbr-fonts-style mb-4 mt-0 display-2">
<strong>Willkommen in der Galerie</strong>
</h3>
<p class="mbr-text mbr-fonts-style display-7">
In unserem Fotoalbum findest du chronisch geordnete Bilder
verschiedener Veranstaltungen aus den letzten Jahrzehnten. Einfach
auf ein Bild mit einer Jahreszahl raufklicken.
</p>
</div>
</div>
</div>
</section>
<br /><br />
<section
class="slider4 mbr-embla cid-u6k7q0yLdW"
v-for="event in mappedEvents"
:id="event.id"
>
<div class="container-fluid">
<div class="row">
<h4
class="mbr-section-title mbr-fonts-style align-center mb-0 display-2"
>
<strong>{{ event.title }}</strong>
</h4>
<div class="col-12">
<br />
<!-- src: Link zum Randomimage, links: Link zur Bildschau -->
<Embla :src="event.src" :links="event.links" :jahre="event.jahre" />
</div>
</div>
</div>
<br /><br /><br />
</section>
<h1 v-if="mappedEvents.length==0">Keine Internetverbindung!</h1>
<br /><br /><br />
<MyFooter />
</template>
<style scoped></style>
-69
View File
@@ -1,69 +0,0 @@
<script lang="ts" setup>
import Navbar from "../components/Navbar.vue";
import Embla from "../components/Embla.vue";
import Umgebung from "../components/startseite/Umgebung.vue";
import MyFooter from "../components/MyFooter.vue";
import WillkommenText from "../components/startseite/WillkommenText.vue";
import Bilderbuch from "../components/startseite/Bilderbuch.vue";
import Forms from "../components/startseite/Forms.vue";
import Events from "../components/startseite/Events.vue";
import Willkommen from "../components/startseite/Willkommen.vue";
import { ref } from "vue";
const images=ref(["http://localhost:3000/api/galerie/randomimage/erntefest","http://localhost:3000/api/galerie/randomimage/osterfeuer","http://localhost:3000/api/galerie/randomimage/doppelkopf","http://localhost:3000/api/galerie/randomimage/fussball","http://localhost:3000/api/galerie/bild/andere/0/hauptfoto.jpg"]);
</script>
<template>
<!-- Startseite -->
<Navbar />
<Willkommen/>
<Events style="margin-top: 120px;"/>
<Forms/>
<Bilderbuch/>
<section class="slider4 mbr-embla cid-u6k7q0yLdW" id="gallery-13-u6k7q0yLdW" v-if="images[0]">
<div class="container-fluid">
<div class="row">
<div class="col-12">
<Embla :src="images"
:font-size="49"
:links='[
"/galerie/#erntefest",
"/galerie/#osterfeuer",
"/galerie/#doppelkopf",
"/galerie/#fussball",
""
]'
:jahre="['Erntefest','Osterfeuer','Doppelkopf', 'Fußball','']"
/>
</div>
</div>
</div>
</section>
<WillkommenText ref="willkommen"/>
<br>
<br>
<Umgebung ref="umgebung" id="umgebung" />
<MyFooter ref="footer" />
</template>
<style lang="css" scoped></style>
-16
View File
@@ -1,16 +0,0 @@
import { GraphQLClient } from "graphql-request";
export default defineNuxtPlugin(() => {
const config=useRuntimeConfig();
const endpoint = import.meta.server
? config.graphqlEndpoint
: config.public.graphqlEndpoint
const client = new GraphQLClient(endpoint);
return {
provide: {
gql: client
}
}
});
-15
View File
@@ -1,15 +0,0 @@
export default defineNuxtPlugin(() => {
const config = useRuntimeConfig()
const myfetch = $fetch.create({
baseURL: import.meta.server ? config.apiBase : config.public.apiBase,
onRequest({ options }) {
},
})
return {
provide: {
myfetch: myfetch,
},
}
})
+30
View File
@@ -0,0 +1,30 @@
import eslint from "@eslint/js";
import eslintConfigPrettier from "eslint-config-prettier";
import eslintPluginVue from "eslint-plugin-vue";
import globals from "globals";
import typescriptEslint from "typescript-eslint";
export default typescriptEslint.config(
{ ignores: ["*.d.ts", "**/coverage", "**/dist"] },
{
extends: [
eslint.configs.recommended,
...typescriptEslint.configs.recommended,
...eslintPluginVue.configs["flat/recommended"],
],
files: ["**/*.{ts,vue}"],
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
globals: globals.browser,
parserOptions: {
parser: typescriptEslint.parser,
},
},
rules: {
// your rules
"@typescript-eslint/no-explicit-any": "warn",
},
},
eslintConfigPrettier
);
+28
View File
@@ -0,0 +1,28 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Willkommen auf ritzenbergen.de</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;700&display=swap" as="style"
onload="this.onload=null;this.rel='stylesheet'">
<noscript>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;700&display=swap">
</noscript>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0" />
<!-- <script src="http://192.168.188.38/Jonas/ritzenbergenapi/addhit.php"></script> -->
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
-55
View File
@@ -1,55 +0,0 @@
import { GraphQLClient } from "graphql-request";
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
ssr: false,
modules: ["@formkit/nuxt"],
devServer: {
port: 1420
},
runtimeConfig: {
graphqlEndpoint: process.env.GRAPHQL_ENDPOINT_INTERNAL || "http://localhost:3000/graphql",
apiBase: process.env.API_BASE_INTERNAL || "http://localhost:3000/api",
public: {
graphqlEndpoint: process.env.GRAPHQL_ENDPOINT_PUBLIC || "http://backend:3000/graphql",
apiBase: process.env.API_BASE_PUBLIC || "http://backend:3000/api"
}
},
css: [
'~/assets/mobirise/css/additional.scss',
'~/assets/web/assets/mobirise-icons2/mobirise2.css',
'~/assets/parallax/jarallax.css',
'~/assets/bootstrap/css/bootstrap.min.css',
'~/assets/bootstrap/css/bootstrap-grid.min.css',
'~/assets/bootstrap/css/bootstrap-reboot.min.css',
'~/assets/dropdown/css/style.scss',
'~/assets/socicon/css/styles.css',
'~/assets/animatecss/animate.css',
'~/assets/theme/css/style.css',
'~/assets/css/index.css',
'~/assets/main.scss'
],
app: {
head: {
link: [
{
rel: "stylesheet",
href: "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap"
},
{
rel: "stylesheet",
href: "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;700&display=swap"
},
{
rel: "stylesheet",
href: "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0"
}
]
}
}
})
-13078
View File
File diff suppressed because it is too large Load Diff
+29 -18
View File
@@ -1,40 +1,51 @@
{
"name": "nuxt-test",
"type": "module",
"name": "ritzenbergen",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"tauri": "tauri",
"tauridev": "tauri dev",
"tauribuild": "tauri build"
},
"dependencies": {
"@formkit/nuxt": "^2.0.0",
"@formkit/themes": "^2.0.0",
"@formkit/vue": "^2.0.0",
"@nuxtjs/tailwindcss": "^6.14.0",
"@formkit/themes": "^1.7.2",
"@formkit/vue": "^1.7.2",
"@tauri-apps/api": "^2",
"@tauri-apps/plugin-opener": "^2",
"bcryptjs": "^3.0.3",
"crypto-js": "^4.2.0",
"embla-carousel-vue": "^8.6.0",
"graphql-request": "^7.4.0",
"jarallax": "^3.0.0",
"katex": "^0.17.0",
"jarallax": "^2.2.1",
"jquery": "^3.7.1",
"katex": "^0.16.27",
"moment": "^2.30.1",
"nuxt": "^4.4.2",
"process": "^0.11.10",
"sloc": "^0.3.2",
"striptags": "^3.2.0",
"vscode-langservers-extracted": "^4.10.0",
"vue": "^3.5.32",
"vue": "^3.5.13",
"vue-async-computed": "^4.0.1",
"vue-renderer-markdown": "^0.0.62",
"vue-router": "^5.0.4"
"vue-router": "^4.5.0"
},
"devDependencies": {
"@tauri-apps/cli": "^2.10.1",
"@tauri-apps/cli": "^2",
"@types/jquery": "^3.5.32",
"@types/markdown-it": "^14.1.2",
"sass-embedded": "^1.99.0"
"@vitejs/plugin-vue": "^5.2.1",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-vue": "^10.6.2",
"globals": "^16.5.0",
"sass-embedded": "^1.86.3",
"typescript": "~5.6.2",
"typescript-eslint": "^8.50.0",
"vite": "^6.0.3",
"vue-tsc": "^2.1.10"
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

-2
View File
@@ -1,2 +0,0 @@
User-Agent: *
Disallow:
+801 -578
View File
File diff suppressed because it is too large Load Diff
+39
View File
@@ -0,0 +1,39 @@
<script lang="js">
import { RouterView } from 'vue-router';
import Kloenkasten from "./components/Kloenkasten.vue";
export default {
components: {
RouterView,
Kloenkasten
}
}
</script>
<template>
<!-- Haupt-Component -->
<RouterView :key="$route.fullPath" />
<Kloenkasten />
</template>
<style lang="scss">
@use "assets/mobirise/css/additional.scss";
@import "assets/web/assets/mobirise-icons2/mobirise2.css";
@import "assets/parallax/jarallax.css";
@import "assets/bootstrap/css/bootstrap.min.css";
@import "assets/bootstrap/css/bootstrap-grid.min.css";
@import "assets/bootstrap/css/bootstrap-reboot.min.css";
@import "assets/dropdown/css/style.scss";
@import "assets/socicon/css/styles.css";
@import "assets/animatecss/animate.css";
@import "assets/theme/css/style.css";
@import "./assets/css/index.css";
html, body, #app{
width: 100vw;
margin: 0;
}
</style>

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

Before

Width:  |  Height:  |  Size: 3.8 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

Before

Width:  |  Height:  |  Size: 4.0 MiB

After

Width:  |  Height:  |  Size: 4.0 MiB

Before

Width:  |  Height:  |  Size: 3.7 MiB

After

Width:  |  Height:  |  Size: 3.7 MiB

Before

Width:  |  Height:  |  Size: 2.8 MiB

After

Width:  |  Height:  |  Size: 2.8 MiB

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 3.2 MiB

Before

Width:  |  Height:  |  Size: 3.0 MiB

After

Width:  |  Height:  |  Size: 3.0 MiB

Before

Width:  |  Height:  |  Size: 3.6 MiB

After

Width:  |  Height:  |  Size: 3.6 MiB

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

Before

Width:  |  Height:  |  Size: 3.3 MiB

After

Width:  |  Height:  |  Size: 3.3 MiB

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

Before

Width:  |  Height:  |  Size: 10 MiB

After

Width:  |  Height:  |  Size: 10 MiB

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Before

Width:  |  Height:  |  Size: 315 KiB

After

Width:  |  Height:  |  Size: 315 KiB

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Before

Width:  |  Height:  |  Size: 749 KiB

After

Width:  |  Height:  |  Size: 749 KiB

Some files were not shown because too many files have changed in this diff Show More