44 Commits

Author SHA1 Message Date
231b8cddc3 Merge pull request 'Setup the Astro project' (#3) from astro/setup-project into master
Reviewed-on: #3
2026-03-07 15:39:41 +00:00
Quinn Hegeman
ea54db99a6 Add Directus SDK for later in Astro 2026-03-07 16:28:49 +01:00
Quinn Hegeman
a4c05efa7a Add mdast-util-to-string and reading time plugins for later 2026-03-07 16:24:48 +01:00
Quinn Hegeman
269f5c8eb9 Install Tailwind and Preact 2026-03-07 16:18:49 +01:00
Quinn Hegeman
3e03a9ab27 Add Astro project to the repository 2026-03-07 16:07:09 +01:00
42e52b9811 Merge pull request 'Put pages M2M relation to Relations category in Directus' (#2) from directus/setup-project into master
Reviewed-on: #2
2026-03-07 15:02:34 +00:00
95b3060759 Merge pull request 'Setup Directus to the project' (#1) from directus/setup-project into master
Reviewed-on: #1
2026-03-07 15:02:00 +00:00
Quinn Hegeman
084a1e8ac4 Put pages M2M relation to Relations category in Directus 2026-03-07 15:58:30 +01:00
Quinn Hegeman
fd2f5f60da Change some icons for some types in Directus 2026-03-07 15:57:39 +01:00
Quinn Hegeman
c7ca2fe938 Add M2M builder components to Pages 2026-03-07 15:56:29 +01:00
Quinn Hegeman
ce7dd18bad Add plugin settings 2026-03-07 15:50:59 +01:00
Quinn Hegeman
a796ef2d06 Add Photo Settings with a couple of sub-divisions of it 2026-03-04 22:35:45 +01:00
Quinn Hegeman
f349cb45de Move a few things around within Directus hierarchy 2026-03-04 21:35:34 +01:00
Quinn Hegeman
59846d1063 Add Footer to Directus 2026-03-04 21:33:20 +01:00
Quinn Hegeman
10a4a0812e Change a couple of things from full width to half width in Directus 2026-03-01 16:33:18 +01:00
Quinn Hegeman
fa4c74e58c Add map location with coordinates to location in Upcoming Events in Directus 2026-03-01 16:25:12 +01:00
Quinn Hegeman
48a4739a08 Add Contact component to Directus 2026-03-01 16:19:39 +01:00
Quinn Hegeman
ed17aaaad7 Add reviews to Directus 2026-03-01 15:58:50 +01:00
Quinn Hegeman
f63b3b92a4 Add equipment to Directus 2026-03-01 15:44:45 +01:00
Quinn Hegeman
01553eed2d Add Upcoming Events to Directus 2026-03-01 15:19:04 +01:00
Quinn Hegeman
b5b372870d Add a component for Walls of Text in Directus 2026-03-01 15:11:56 +01:00
Quinn Hegeman
1f05d71368 Add image side to Text With Side Image component 2026-03-01 15:09:05 +01:00
Quinn Hegeman
1737d16160 Add buttons to Directus 2026-03-01 15:08:03 +01:00
Quinn Hegeman
1b333070cb Add FAQ component to Directus 2026-03-01 14:55:27 +01:00
Quinn Hegeman
07febe995d Add text with side image component in Strapi 2026-03-01 14:45:41 +01:00
Quinn Hegeman
628bab7763 Change icon of Last Galleries 2026-03-01 14:39:42 +01:00
Quinn Hegeman
49a2ddc535 Add components for the last blogs, projects and galleries 2026-03-01 14:38:19 +01:00
Quinn Hegeman
faf584cafb Add pages to Directus, as well as a Hero component under Types 2026-03-01 14:26:56 +01:00
Quinn Hegeman
6008dd5b36 Add Project Settings to Directus 2026-02-28 18:54:27 +01:00
Quinn Hegeman
f149ffc880 Add Photo collection and update Photo_Albums schema in Directus 2026-02-28 18:39:27 +01:00
Quinn Hegeman
f691847c43 Add Photo albums M2M join and album fields in Directus 2026-02-28 18:29:28 +01:00
Quinn Hegeman
4507e09a5b Add Photo Albums to Directus 2026-02-28 17:39:15 +01:00
Quinn Hegeman
b784758bf1 Add Photo Categories to Directus 2026-02-28 17:21:02 +01:00
Quinn Hegeman
649c627c79 Move Project Tags relation into the right folder in Directus 2026-02-28 17:15:06 +01:00
Quinn Hegeman
d3e42acb50 Add some fields to Blogs and make Projects in Directus 2026-02-28 17:12:09 +01:00
Quinn Hegeman
f8124d7acf Add colors to website settings in Directus 2026-02-28 09:31:39 +01:00
Quinn Hegeman
b599d16fe4 Add tags and two new folders in Directus 2026-02-28 09:25:12 +01:00
Quinn Hegeman
5aa7c075c0 Add Blog Settings to the website 2026-02-28 09:17:55 +01:00
Quinn Hegeman
cb3f65e2a3 Fix some relations for the menus 2026-02-27 23:24:23 +01:00
Quinn Hegeman
9eef09d887 Add the Title Template to Website Settings in Directus 2026-02-27 23:16:16 +01:00
Quinn Hegeman
1e40f6d7fb Add Menu Columns and Menu Links and more 2026-02-27 23:14:53 +01:00
Quinn Hegeman
17af0d887a Add SEO settings to the project 2026-02-27 22:37:13 +01:00
Quinn Hegeman
3800cb8573 Add Humans to Directus 2026-02-27 21:14:32 +01:00
Quinn Hegeman
3c7ca6b54e Add robot settings to Directus 2026-02-27 21:09:30 +01:00
13 changed files with 32557 additions and 108 deletions

24
astro/.gitignore vendored Normal file
View File

@@ -0,0 +1,24 @@
# build output
dist/
# generated types
.astro/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
# jetbrains setting folder
.idea/

4
astro/.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}

11
astro/.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}

43
astro/README.md Normal file
View File

@@ -0,0 +1,43 @@
# Astro Starter Kit: Minimal
```sh
npm create astro@latest -- --template minimal
```
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!
## 🚀 Project Structure
Inside of your Astro project, you'll see the following folders and files:
```text
/
├── public/
├── src/
│ └── pages/
│ └── index.astro
└── package.json
```
Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
Any static assets, like images, can be placed in the `public/` directory.
## 🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `npm install` | Installs dependencies |
| `npm run dev` | Starts local dev server at `localhost:4321` |
| `npm run build` | Build your production site to `./dist/` |
| `npm run preview` | Preview your build locally, before deploying |
| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` |
| `npm run astro -- --help` | Get help using the Astro CLI |
## 👀 Want to learn more?
Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).

14
astro/astro.config.mjs Normal file
View File

@@ -0,0 +1,14 @@
// @ts-check
import { defineConfig } from 'astro/config';
import preact from '@astrojs/preact';
import tailwindcss from '@tailwindcss/vite';
// https://astro.build/config
export default defineConfig({
integrations: [preact()],
vite: {
plugins: [tailwindcss()]
}
});

6743
astro/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

21
astro/package.json Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "astro",
"type": "module",
"version": "0.0.1",
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"@astrojs/preact": "^4.1.3",
"@directus/sdk": "^21.2.0",
"@tailwindcss/vite": "^4.2.1",
"astro": "^5.17.1",
"mdast-util-to-string": "^4.0.0",
"preact": "^10.28.4",
"reading-time": "^1.5.0",
"tailwindcss": "^4.2.1"
}
}

BIN
astro/public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 655 B

9
astro/public/favicon.svg Normal file
View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 128 128">
<path d="M50.4 78.5a75.1 75.1 0 0 0-28.5 6.9l24.2-65.7c.7-2 1.9-3.2 3.4-3.2h29c1.5 0 2.7 1.2 3.4 3.2l24.2 65.7s-11.6-7-28.5-7L67 45.5c-.4-1.7-1.6-2.8-2.9-2.8-1.3 0-2.5 1.1-2.9 2.7L50.4 78.5Zm-1.1 28.2Zm-4.2-20.2c-2 6.6-.6 15.8 4.2 20.2a17.5 17.5 0 0 1 .2-.7 5.5 5.5 0 0 1 5.7-4.5c2.8.1 4.3 1.5 4.7 4.7.2 1.1.2 2.3.2 3.5v.4c0 2.7.7 5.2 2.2 7.4a13 13 0 0 0 5.7 4.9v-.3l-.2-.3c-1.8-5.6-.5-9.5 4.4-12.8l1.5-1a73 73 0 0 0 3.2-2.2 16 16 0 0 0 6.8-11.4c.3-2 .1-4-.6-6l-.8.6-1.6 1a37 37 0 0 1-22.4 2.7c-5-.7-9.7-2-13.2-6.2Z" />
<style>
path { fill: #000; }
@media (prefers-color-scheme: dark) {
path { fill: #FFF; }
}
</style>
</svg>

After

Width:  |  Height:  |  Size: 749 B

View File

@@ -0,0 +1,17 @@
---
---
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width" />
<meta name="generator" content={Astro.generator} />
<title>Astro</title>
</head>
<body>
<h1>Astro</h1>
</body>
</html>

View File

@@ -0,0 +1 @@
@import "tailwindcss";

14
astro/tsconfig.json Normal file
View File

@@ -0,0 +1,14 @@
{
"extends": "astro/tsconfigs/strict",
"include": [
".astro/types.d.ts",
"**/*"
],
"exclude": [
"dist"
],
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "preact"
}
}

File diff suppressed because it is too large Load Diff