+
diff --git a/src/assets/ViossaFlagCirc3_2ratio.svg b/apps/vdn-static/src/assets/ViossaFlagCirc3_2ratio.svg
similarity index 100%
rename from src/assets/ViossaFlagCirc3_2ratio.svg
rename to apps/vdn-static/src/assets/ViossaFlagCirc3_2ratio.svg
diff --git a/src/assets/ViossaFlagRect.svg b/apps/vdn-static/src/assets/ViossaFlagRect.svg
similarity index 100%
rename from src/assets/ViossaFlagRect.svg
rename to apps/vdn-static/src/assets/ViossaFlagRect.svg
diff --git a/src/assets/bulma.css b/apps/vdn-static/src/assets/bulma.css
similarity index 100%
rename from src/assets/bulma.css
rename to apps/vdn-static/src/assets/bulma.css
diff --git a/src/assets/discord.png b/apps/vdn-static/src/assets/discord.png
similarity index 100%
rename from src/assets/discord.png
rename to apps/vdn-static/src/assets/discord.png
diff --git a/src/assets/flakka.png b/apps/vdn-static/src/assets/flakka.png
similarity index 100%
rename from src/assets/flakka.png
rename to apps/vdn-static/src/assets/flakka.png
diff --git a/src/assets/style.scss b/apps/vdn-static/src/assets/style.scss
similarity index 100%
rename from src/assets/style.scss
rename to apps/vdn-static/src/assets/style.scss
diff --git a/src/assets/vue.svg b/apps/vdn-static/src/assets/vue.svg
similarity index 100%
rename from src/assets/vue.svg
rename to apps/vdn-static/src/assets/vue.svg
diff --git a/src/components/atoms/atoms.md b/apps/vdn-static/src/components/atoms/atoms.md
similarity index 100%
rename from src/components/atoms/atoms.md
rename to apps/vdn-static/src/components/atoms/atoms.md
diff --git a/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue b/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue
new file mode 100644
index 0000000..6bc79bc
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
{{ title }}
+
{{ text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ title }}
+
{{ text }}
+
+
+
+
diff --git a/src/components/molecules/LearningResourceWrapper.vue b/apps/vdn-static/src/components/molecules/LearningResourceWrapper.vue
similarity index 100%
rename from src/components/molecules/LearningResourceWrapper.vue
rename to apps/vdn-static/src/components/molecules/LearningResourceWrapper.vue
diff --git a/src/components/molecules/PaddingWrapper.vue b/apps/vdn-static/src/components/molecules/PaddingWrapper.vue
similarity index 100%
rename from src/components/molecules/PaddingWrapper.vue
rename to apps/vdn-static/src/components/molecules/PaddingWrapper.vue
diff --git a/src/components/molecules/molecules.md b/apps/vdn-static/src/components/molecules/molecules.md
similarity index 100%
rename from src/components/molecules/molecules.md
rename to apps/vdn-static/src/components/molecules/molecules.md
diff --git a/src/components/organisms/SideBar.vue b/apps/vdn-static/src/components/organisms/SideBar.vue
similarity index 100%
rename from src/components/organisms/SideBar.vue
rename to apps/vdn-static/src/components/organisms/SideBar.vue
diff --git a/src/components/organisms/organisms.md b/apps/vdn-static/src/components/organisms/organisms.md
similarity index 100%
rename from src/components/organisms/organisms.md
rename to apps/vdn-static/src/components/organisms/organisms.md
diff --git a/apps/vdn-static/src/components/pages/HomePage.vue b/apps/vdn-static/src/components/pages/HomePage.vue
new file mode 100644
index 0000000..ff642d6
--- /dev/null
+++ b/apps/vdn-static/src/components/pages/HomePage.vue
@@ -0,0 +1,47 @@
+
+
+
+
-
-
-
diff --git a/src/i18n/index.ts b/src/i18n/index.ts
deleted file mode 100644
index cf37d03..0000000
--- a/src/i18n/index.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { createI18n } from 'vue-i18n'
-import en_US from '../locales/en_US'
-import vp_VL from '../locales/vp_VL'
-import type { MessageSchema } from './types'
-
-const i18n = createI18n<[MessageSchema], 'en_US' | 'vp_VL'>({
- legacy: false,
- locale: 'vp_VL',
- fallbackLocale: 'en_US',
- messages: {
- en_US,
- vp_VL
- }
-})
-
-export default i18n
\ No newline at end of file
diff --git a/src/i18n/types.ts b/src/i18n/types.ts
deleted file mode 100644
index 2a48527..0000000
--- a/src/i18n/types.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-import en_US from '../locales/en_US'
-export type MessageSchema = typeof en_US
\ No newline at end of file
diff --git a/src/locales/en_US.ts b/src/locales/en_US.ts
deleted file mode 100644
index 1123348..0000000
--- a/src/locales/en_US.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
- "sections": [
- {
- "title": "What is Viossa?",
- "text": "Viossa is a community-created artificial pidgin language, created to simulate the formation of natural pidgin languages. Viossa is characterized by its lack of standardization, with each speaker developing a personal idiolect. Spelling and pronunciation can vary greatly, and serve as a form of personal self-expression. Viossa is learnt and taught entirely by immersion — translation is prohibited while learning.",
- "image": "flakka.png",
- "alt": "Flag of the Viossa Language"
- },
- {
- "title": "History of Viossa",
- "text": "Viossa began as a Skype group in 2014, created by members of the r/conlangs community on Reddit, as an experiment to simulate the formation of a pidgin language. Pidgins are simplified languages resulting from contact between populations with no shared common language. Unlike most pidgins, which usually have two to three contributor languages, Viossa comes from many diverse languages. This is because people from all around the world helped to contribute to Viossa's vocabulary.",
- "image": "flakka.png",
- "alt": "Flag of the Viossa Language"
- },
- {
- "title": "Community",
- "text": "The Viossa community is rich and colourful, drawing from many global traditions due to its worldwide online membership. Since the teaching culture puts an emphasis on linguistic immersion, and discourages prescriptivism, the culture of Viossa is as diverse and varied as the language and the people who speak it. For many, their personal dialect is a key form of identity and expression. The fluid nature of Viossa and lack of defined meanings makes Viossa popular for creative purposes, such as poetry and songwriting.",
- }
- ],
- "resources": [
- {
- "title": "Discord Server",
- "subtitle": "This is where most of the action happens! Hop on in!",
- "desc": "Originally started in 2015 something something read the rules here, then click the link below to join!",
- "link": "https://discord.gg/g3mG2gYjZD",
- "rulesLink": "https://viossadiskordserver.github.io/rules",
- "image": "discord.png",
- "alt": "Discord logo",
- "joinText": "Join",
- "rulesText": "Rules"
- }
- ]
-}
\ No newline at end of file
diff --git a/src/locales/vp_VL.ts b/src/locales/vp_VL.ts
deleted file mode 100644
index 72cb55b..0000000
--- a/src/locales/vp_VL.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
- "sections": [
- {
- "title": "Kafaen afto Viossa",
- "text": "Viossa tte glossa mahena grun vi nai vil fshtojena na bakadjin, grun vi svinnur ja! De aldjin zovti lera ne",
- "image": "flakka.png",
- "alt": "Flag of the Viossa Language"
- },
- {
- "title": "History of Viossa",
- "text": "Viossa began as a Skype group in 2014, created by members of the r/conlangs community on Reddit, as an experiment to simulate the formation of a pidgin language. Pidgins are simplified languages resulting from contact between populations with no shared common language. Unlike most pidgins, which usually have two to three contributor languages, Viossa comes from many diverse languages. This is because people from all around the world helped to contribute to Viossa's vocabulary.",
- "image": "flakka.png",
- "alt": "Flag of the Viossa Language"
- },
- {
- "title": "Community",
- "text": "The Viossa community is rich and colourful, drawing from many global traditions due to its worldwide online membership. Since the teaching culture puts an emphasis on linguistic immersion, and discourages prescriptivism, the culture of Viossa is as diverse and varied as the language and the people who speak it. For many, their personal dialect is a key form of identity and expression. The fluid nature of Viossa and lack of defined meanings makes Viossa popular for creative purposes, such as poetry and songwriting.",
- }
- ],
- "resources": [
- {
- "title": "Discord Server",
- "subtitle": "This is where most of the action happens! Hop on in!",
- "desc": "Originally started in 2015 something something read the rules here, then click the link below to join!",
- "link": "https://discord.gg/g3mG2gYjZD",
- "rulesLink": "https://viossadiskordserver.github.io/rules",
- "image": "discord.png",
- "alt": "Discord logo",
- "joinText": "Join",
- "rulesText": "Rules"
- }
- ]
-}
\ No newline at end of file
diff --git a/src/routes/index.ts b/src/routes/index.ts
deleted file mode 100644
index 663cfc2..0000000
--- a/src/routes/index.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { createRouter, createWebHistory } from 'vue-router'
-import type { RouteRecordRaw } from 'vue-router'
-
-import HomePage from '@/components/pages/HomePage.vue'
-import ResourcesPage from '@/components/pages/ResourcesPage.vue'
-
-const routes: RouteRecordRaw[] = [
- {
- path: '/',
- name: 'Home',
- component: HomePage,
- },
- {
- path: '/resources',
- name: 'Resources',
- component: ResourcesPage,
- },
- // {
- // path: '/:pathMatch(.*)*', // Vue Router 4 catch-all for 404s
- // name: 'NotFound',
- // component: NotFoundPage,
- // },
-]
-
-const router = createRouter({
- history: createWebHistory(),
- routes,
-})
-
-export default router
\ No newline at end of file
From 63a9019b2ae61efea432f6039cf2fd8dd2e4b401 Mon Sep 17 00:00:00 2001
From: Benjamin Singleton <19498453+tetrogem@users.noreply.github.com>
Date: Mon, 9 Jun 2025 23:18:42 -0500
Subject: [PATCH 2/6] feat: sample lib & turborepo setup
---
.gitignore | 2 +
apps/vdn-static/package.json | 5 ++-
apps/vdn-static/src/App.vue | 4 ++
libs/common/package.json | 21 +++++++++++
libs/common/src/sample.ts | 1 +
libs/common/tsconfig.json | 15 ++++++++
package.json | 6 +++
pnpm-lock.yaml | 72 ++++++++++++++++++++++++++++++++++++
turbo.json | 16 ++++++++
9 files changed, 140 insertions(+), 2 deletions(-)
create mode 100644 libs/common/package.json
create mode 100644 libs/common/src/sample.ts
create mode 100644 libs/common/tsconfig.json
create mode 100644 package.json
create mode 100644 turbo.json
diff --git a/.gitignore b/.gitignore
index a547bf3..964fad4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,5 @@ dist-ssr
*.njsproj
*.sln
*.sw?
+
+.turbo
diff --git a/apps/vdn-static/package.json b/apps/vdn-static/package.json
index 5bf5c65..80113fd 100644
--- a/apps/vdn-static/package.json
+++ b/apps/vdn-static/package.json
@@ -4,7 +4,7 @@
"version": "0.0.0",
"type": "module",
"scripts": {
- "dev": "vite",
+ "dev": "turbo dev --filter=^... & vite",
"build": "vue-tsc -b && vite build",
"preview": "vite preview"
},
@@ -18,6 +18,7 @@
"vue-router": "^4.5.1"
},
"devDependencies": {
+ "@repo/common": "workspace:*",
"@vitejs/plugin-vue": "^5.2.3",
"@vue/tsconfig": "^0.7.0",
"eslint": "^9.26.0",
@@ -30,5 +31,5 @@
"vite": "^6.3.5",
"vue-tsc": "^2.2.8"
},
- "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977"
+ "packageManager": "pnpm@10.11.0"
}
diff --git a/apps/vdn-static/src/App.vue b/apps/vdn-static/src/App.vue
index c3adf96..371ef2a 100644
--- a/apps/vdn-static/src/App.vue
+++ b/apps/vdn-static/src/App.vue
@@ -1,6 +1,7 @@