- - {page.title} - -
- -- {page.description} -
- )} - - {page.content && ( -- {getCleanPreview(page.content)} -
- )} -diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 4b378c5..9e20ab7 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -5,7 +5,12 @@ "Bash(go vet *)", "Bash(chmod +x *)", "Bash(xargs ruby *)", - "Bash(docker compose exec *)" + "Bash(docker compose exec *)", + "Bash(rm /Users/tasi/Work/TTG/teletypegames/apps/frontend/src/pages/blog/\\\\[...slug\\\\].astro)", + "Bash(rm /Users/tasi/Work/TTG/teletypegames/apps/frontend/src/pages/catalog/\\\\[name\\\\].astro)", + "Bash(npm install *)", + "Bash(npx vue-tsc *)", + "Bash(npx vite *)" ] } } diff --git a/apps/frontend/.env.development b/apps/frontend/.env.development new file mode 100644 index 0000000..c845a27 --- /dev/null +++ b/apps/frontend/.env.development @@ -0,0 +1,2 @@ +VITE_WIKI_BASE=/proxy/wiki +VITE_GIT_BASE=/proxy/git/api/v1 diff --git a/apps/frontend/Dockerfile.development b/apps/frontend/Dockerfile.development index df74ccf..5dac658 100644 --- a/apps/frontend/Dockerfile.development +++ b/apps/frontend/Dockerfile.development @@ -7,6 +7,6 @@ RUN npm install COPY . . -EXPOSE 4321 +EXPOSE 5173 -CMD ["npm", "run", "dev", "--", "--host"] +CMD ["npm", "run", "dev"] diff --git a/apps/frontend/astro.config.mjs b/apps/frontend/astro.config.mjs deleted file mode 100644 index a8da5e7..0000000 --- a/apps/frontend/astro.config.mjs +++ /dev/null @@ -1,14 +0,0 @@ -// @ts-check -import { defineConfig } from 'astro/config'; -import tailwind from '@astrojs/tailwind'; - -export default defineConfig({ - devToolbar: { - enabled: false - }, - integrations: [tailwind()], - server: { - host: true, - allowedHosts: ['teletypegames.org'] - } -}); diff --git a/apps/frontend/index.html b/apps/frontend/index.html new file mode 100644 index 0000000..28e3963 --- /dev/null +++ b/apps/frontend/index.html @@ -0,0 +1,14 @@ + + +
+ + + + +- News, updates, and behind-the-scenes stories from the Teletype Games community. -
-We haven't published any blog posts yet. Check back soon!
-- {page.description} -
- )} - - {page.content && ( -- {getCleanPreview(page.content)} -
- )} -- {pageContent.description} -
- - > - )} -Discover games made for TIC-80 and other platforms, with versions playable directly in your browser!
-{software.desc}
- -{software.desc}
-{software.story}
-Released: {formatDateTime(latestStable.UpdatedAt)}
-| Version | -Release Date | -
|---|---|
|
- {release.version}
-
- {release.htmlFolderPath && ▶ Play}
- {release.cartridgePath && 💾 Download}
- {release.sourcePath && 📄 Source}
- {release.docsFolderPath && 📖 Docs}
-
- |
- {formatDateTime(release.UpdatedAt)} | -
| Development Versions | -|
|
- {release.version}
-
- {release.htmlFolderPath && ▶ Play}
- {release.cartridgePath && 💾 Download}
-
- |
- {formatDateTime(release.UpdatedAt)} | -
- Explore our collection of open-source projects, study our source code, and contribute to our independent game development tools. -
- - Open Gitea - -{repo.description}
} - {repo.language && } - -No recent commits found or accessible from public repositories.
- )} - -- The latest documentation, technical guides, and development logs from our knowledge base. -
- - Knowledge Base - -It seems like there aren't any public pages available on the wiki at the moment.
-- {page.description} -
- ) : ( -- Teletype Games is an independent game development community built on creative freedom, equality, and an open-source mindset. Our goal is to create experimental and full-fledged games with short development cycles. -
-Starts on: {nextEvent.dateText}
- - {followingEvents.length > 0 && ( -{highlightedSoftware.software.desc}
- -- Meet the brilliant minds behind Teletype Games. -
-{member.description}
-{{ pageContent.description }}
+ + ++ News, updates, and behind-the-scenes stories from the Teletype Games community. +
+We haven't published any blog posts yet. Check back soon!
+{{ page.description }}
+{{ getCleanPreview(page.content) }}
+{{ software.desc }}
+{{ software.story }}
+Released: {{ formatDateTime(latestStable.UpdatedAt) }}
+| Version | +Release Date | +
|---|---|
|
+ {{ release.version }}
+
+ |
+ {{ formatDateTime(release.UpdatedAt) }} | +
| Development Versions | +|
|
+ {{ release.version }}
+
+ ▶ Play
+ 💾 Download
+
+ |
+ {{ formatDateTime(release.UpdatedAt) }} | +
Discover games made for TIC-80 and other platforms, with versions playable directly in your browser!
+{{ software.desc }}
+ ++ Explore our collection of open-source projects, study our source code, and contribute to our independent game development tools. +
+ + Open Gitea + +{{ repo.description }}
+ + ++ No recent commits found or accessible from public repositories. +
+ +Have questions, feedback, or just want to say hi? We'd love to hear from you!
- + @@ -33,23 +23,9 @@ const DISCORD_INVITE_LINK = import.meta.env.DISCORD_INVITE_LINK || "https://discFor business inquiries, support, or detailed feedback, feel free to drop us an email.
-Join our primarily Hungarian-speaking community (English speakers are also welcome!).
- ++ Teletype Games is an independent game development community built on creative freedom, equality, and an open-source mindset. Our goal is to create experimental and full-fledged games with short development cycles. +
+Starts on: {{ nextEvent.dateText }}
+ +{{ highlightedSoftware.software.desc }}
+ ++ The latest documentation, technical guides, and development logs from our knowledge base. +
+ + Knowledge Base + +It seems like there aren't any public pages available on the wiki at the moment.
++ Meet the brilliant minds behind Teletype Games. +
+{{ member.description }}
+