diff --git a/docs/Caddyfile b/docs/Caddyfile
index a59eaa69..a1bdfaee 100644
--- a/docs/Caddyfile
+++ b/docs/Caddyfile
@@ -1,10 +1,12 @@
{
# debug
# email you@your-domain.com
- # admin :2019
}
*.your-domain.com {
-# encode zstd gzip
reverse_proxy serverless:4000
}
+
+app.your-domain.com {
+ reverse_proxy dashboard:4000
+}
From deabed697ae0820532ecb62037775fafce69691a Mon Sep 17 00:00:00 2001
From: Anbraten <6918444+anbraten@users.noreply.github.com>
Date: Tue, 27 Feb 2024 22:29:08 +0100
Subject: [PATCH 04/22] update docs
---
docs/.gitignore | 3 +
docs/.vitepress/config.ts | 68 +
.../docs/pages/cli.mdx => docs/content/cli.md | 0
.../content/cloud/assets.md | 0
.../cron.mdx => docs/content/cloud/cron.md | 0
.../content/cloud/deployments.md | 0
.../content/cloud/domains.md | 0
.../content/cloud/environment-variables.md | 0
.../content/cloud/limits.md | 0
.../logs.mdx => docs/content/cloud/logs.md | 0
.../content/cloud/pricing.md | 0
.../content/cloud/regions.md | 0
.../content/cloud/security.md | 0
.../content/contributing.md | 0
.../docs/pages => docs/content}/examples.md | 0
.../content/getting-started.md | 95 +-
docs/content/index.md | 24 +
.../index.mdx => docs/content/introduction.md | 27 +-
.../docs => docs/content}/public/favicon.ico | Bin
docs/content/public/icon-white-black.png | Bin 0 -> 19949 bytes
docs/content/public/icon-white.png | Bin 0 -> 13592 bytes
.../content}/public/images/cron-region.png | Bin
.../content}/public/images/cron.png | Bin
.../content}/public/images/domains-list.png | Bin
.../public/images/env-variables-list.png | Bin
.../content}/public/images/env-variables.png | Bin
.../public/images/my-domains-list.png | Bin
.../content}/public/images/playground.png | Bin
.../public/images/www-domains-list.png | Bin
.../{ => content/public/install}/.env.example | 0
docs/{ => content/public/install}/Caddyfile | 0
.../public/install}/docker-compose.yml | 0
{packages/docs => docs/content}/public/og.png | Bin
.../content/runtime-apis.md | 0
.../content/self-hosting/configuration.md | 0
.../self-hosting}/installation.md | 0
docs/package.json | 15 +
docs/tsconfig.json | 22 +
packages/docs/.env.example | 2 -
packages/docs/.eslintrc.json | 6 -
packages/docs/.gitignore | 36 -
packages/docs/CHANGELOG.md | 235 ----
packages/docs/README.md | 1 -
packages/docs/lib/posthog.tsx | 26 -
packages/docs/next-sitemap.config.js | 7 -
packages/docs/next.config.js | 22 -
packages/docs/package.json | 33 -
packages/docs/pages/_app.tsx | 14 -
packages/docs/pages/_meta.json | 10 -
packages/docs/pages/cloud/_meta.json | 12 -
packages/docs/pages/self-hosted/_meta.json | 4 -
.../docs/pages/self-hosted/requirements.mdx | 1 -
packages/docs/postcss.config.js | 6 -
packages/docs/public/logo-black.png | Bin 46008 -> 0 bytes
packages/docs/public/logo-white.png | Bin 36251 -> 0 bytes
packages/docs/styles/globals.css | 42 -
packages/docs/tailwind.config.ts | 9 -
packages/docs/theme.config.tsx | 54 -
packages/docs/tsconfig.json | 20 -
pnpm-lock.yaml | 1241 +----------------
60 files changed, 247 insertions(+), 1788 deletions(-)
create mode 100644 docs/.gitignore
create mode 100644 docs/.vitepress/config.ts
rename packages/docs/pages/cli.mdx => docs/content/cli.md (100%)
rename packages/docs/pages/cloud/assets.mdx => docs/content/cloud/assets.md (100%)
rename packages/docs/pages/cloud/cron.mdx => docs/content/cloud/cron.md (100%)
rename packages/docs/pages/cloud/deployments.mdx => docs/content/cloud/deployments.md (100%)
rename packages/docs/pages/cloud/domains.mdx => docs/content/cloud/domains.md (100%)
rename packages/docs/pages/cloud/environment-variables.mdx => docs/content/cloud/environment-variables.md (100%)
rename packages/docs/pages/cloud/limits.mdx => docs/content/cloud/limits.md (100%)
rename packages/docs/pages/cloud/logs.mdx => docs/content/cloud/logs.md (100%)
rename packages/docs/pages/cloud/pricing.mdx => docs/content/cloud/pricing.md (100%)
rename packages/docs/pages/cloud/regions.mdx => docs/content/cloud/regions.md (100%)
rename packages/docs/pages/cloud/security.mdx => docs/content/cloud/security.md (100%)
rename packages/docs/pages/contributing.mdx => docs/content/contributing.md (100%)
rename {packages/docs/pages => docs/content}/examples.md (100%)
rename packages/docs/pages/get-started.mdx => docs/content/getting-started.md (72%)
create mode 100644 docs/content/index.md
rename packages/docs/pages/index.mdx => docs/content/introduction.md (53%)
rename {packages/docs => docs/content}/public/favicon.ico (100%)
create mode 100644 docs/content/public/icon-white-black.png
create mode 100644 docs/content/public/icon-white.png
rename {packages/docs => docs/content}/public/images/cron-region.png (100%)
rename {packages/docs => docs/content}/public/images/cron.png (100%)
rename {packages/docs => docs/content}/public/images/domains-list.png (100%)
rename {packages/docs => docs/content}/public/images/env-variables-list.png (100%)
rename {packages/docs => docs/content}/public/images/env-variables.png (100%)
rename {packages/docs => docs/content}/public/images/my-domains-list.png (100%)
rename {packages/docs => docs/content}/public/images/playground.png (100%)
rename {packages/docs => docs/content}/public/images/www-domains-list.png (100%)
rename docs/{ => content/public/install}/.env.example (100%)
rename docs/{ => content/public/install}/Caddyfile (100%)
rename docs/{ => content/public/install}/docker-compose.yml (100%)
rename {packages/docs => docs/content}/public/og.png (100%)
rename packages/docs/pages/runtime-apis.mdx => docs/content/runtime-apis.md (100%)
rename packages/docs/pages/self-hosted/installation.mdx => docs/content/self-hosting/configuration.md (100%)
rename docs/{ => content/self-hosting}/installation.md (100%)
create mode 100644 docs/package.json
create mode 100644 docs/tsconfig.json
delete mode 100644 packages/docs/.env.example
delete mode 100644 packages/docs/.eslintrc.json
delete mode 100644 packages/docs/.gitignore
delete mode 100644 packages/docs/CHANGELOG.md
delete mode 100644 packages/docs/README.md
delete mode 100644 packages/docs/lib/posthog.tsx
delete mode 100644 packages/docs/next-sitemap.config.js
delete mode 100644 packages/docs/next.config.js
delete mode 100644 packages/docs/package.json
delete mode 100644 packages/docs/pages/_app.tsx
delete mode 100644 packages/docs/pages/_meta.json
delete mode 100644 packages/docs/pages/cloud/_meta.json
delete mode 100644 packages/docs/pages/self-hosted/_meta.json
delete mode 100644 packages/docs/pages/self-hosted/requirements.mdx
delete mode 100644 packages/docs/postcss.config.js
delete mode 100644 packages/docs/public/logo-black.png
delete mode 100644 packages/docs/public/logo-white.png
delete mode 100644 packages/docs/styles/globals.css
delete mode 100644 packages/docs/tailwind.config.ts
delete mode 100644 packages/docs/theme.config.tsx
delete mode 100644 packages/docs/tsconfig.json
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 00000000..b6465434
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1,3 @@
+.vitepress/cache/
+.vitepress/build/
+node_modules/
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
new file mode 100644
index 00000000..65073fe7
--- /dev/null
+++ b/docs/.vitepress/config.ts
@@ -0,0 +1,68 @@
+import { defineConfig } from 'vitepress';
+
+// https://vitepress.dev/reference/site-config
+export default defineConfig({
+ title: 'Lagoss',
+ description:
+ 'An open-source runtime and platform that allows developers to run TypeScript and JavaScript Serverless Functions.',
+
+ srcDir: 'content',
+
+ themeConfig: {
+ logo: '/icon-white.png',
+
+ nav: [
+ { text: 'Home', link: '/' },
+ { text: 'Docs', link: '/introduction' },
+ ],
+
+ sidebar: [
+ {
+ text: 'Introduction',
+ link: '/introduction',
+ },
+ {
+ text: 'Getting Started',
+ link: '/getting-started',
+ },
+ {
+ text: 'Runtime APIs',
+ link: '/runtime-apis',
+ },
+ {
+ text: 'CLI',
+ link: '/cli',
+ },
+ {
+ text: 'Examples',
+ link: '/examples',
+ },
+ {
+ text: 'Usage',
+ collapsed: false,
+ items: [
+ { text: 'Deployments', link: '/cloud/deployments' },
+ { text: 'Assets', link: '/cloud/assets' },
+ { text: 'Environment variables', link: '/cloud/environment-variables' },
+ { text: 'Domains', link: '/cloud/domains' },
+ { text: 'Logs', link: '/cloud/logs' },
+ { text: 'Cron', link: '/cloud/cron' },
+ // { text: 'Pricing', link: '/cloud/pricing' },
+ // { text: 'Regions', link: '/cloud/regions' },
+ { text: 'Limits', link: '/cloud/limits' },
+ { text: 'Security', link: '/cloud/security' },
+ ],
+ },
+ {
+ text: 'Self hosting',
+ collapsed: true,
+ items: [
+ { text: 'Installation', link: '/self-hosting/installation' },
+ { text: 'Configuration', link: '/self-hosting/configuration' },
+ ],
+ },
+ ],
+
+ socialLinks: [{ icon: 'github', link: 'https://github.com/lagossapp/lagoss' }],
+ },
+});
diff --git a/packages/docs/pages/cli.mdx b/docs/content/cli.md
similarity index 100%
rename from packages/docs/pages/cli.mdx
rename to docs/content/cli.md
diff --git a/packages/docs/pages/cloud/assets.mdx b/docs/content/cloud/assets.md
similarity index 100%
rename from packages/docs/pages/cloud/assets.mdx
rename to docs/content/cloud/assets.md
diff --git a/packages/docs/pages/cloud/cron.mdx b/docs/content/cloud/cron.md
similarity index 100%
rename from packages/docs/pages/cloud/cron.mdx
rename to docs/content/cloud/cron.md
diff --git a/packages/docs/pages/cloud/deployments.mdx b/docs/content/cloud/deployments.md
similarity index 100%
rename from packages/docs/pages/cloud/deployments.mdx
rename to docs/content/cloud/deployments.md
diff --git a/packages/docs/pages/cloud/domains.mdx b/docs/content/cloud/domains.md
similarity index 100%
rename from packages/docs/pages/cloud/domains.mdx
rename to docs/content/cloud/domains.md
diff --git a/packages/docs/pages/cloud/environment-variables.mdx b/docs/content/cloud/environment-variables.md
similarity index 100%
rename from packages/docs/pages/cloud/environment-variables.mdx
rename to docs/content/cloud/environment-variables.md
diff --git a/packages/docs/pages/cloud/limits.mdx b/docs/content/cloud/limits.md
similarity index 100%
rename from packages/docs/pages/cloud/limits.mdx
rename to docs/content/cloud/limits.md
diff --git a/packages/docs/pages/cloud/logs.mdx b/docs/content/cloud/logs.md
similarity index 100%
rename from packages/docs/pages/cloud/logs.mdx
rename to docs/content/cloud/logs.md
diff --git a/packages/docs/pages/cloud/pricing.mdx b/docs/content/cloud/pricing.md
similarity index 100%
rename from packages/docs/pages/cloud/pricing.mdx
rename to docs/content/cloud/pricing.md
diff --git a/packages/docs/pages/cloud/regions.mdx b/docs/content/cloud/regions.md
similarity index 100%
rename from packages/docs/pages/cloud/regions.mdx
rename to docs/content/cloud/regions.md
diff --git a/packages/docs/pages/cloud/security.mdx b/docs/content/cloud/security.md
similarity index 100%
rename from packages/docs/pages/cloud/security.mdx
rename to docs/content/cloud/security.md
diff --git a/packages/docs/pages/contributing.mdx b/docs/content/contributing.md
similarity index 100%
rename from packages/docs/pages/contributing.mdx
rename to docs/content/contributing.md
diff --git a/packages/docs/pages/examples.md b/docs/content/examples.md
similarity index 100%
rename from packages/docs/pages/examples.md
rename to docs/content/examples.md
diff --git a/packages/docs/pages/get-started.mdx b/docs/content/getting-started.md
similarity index 72%
rename from packages/docs/pages/get-started.mdx
rename to docs/content/getting-started.md
index 52b1d354..7f7c7407 100644
--- a/packages/docs/pages/get-started.mdx
+++ b/docs/content/getting-started.md
@@ -1,5 +1,3 @@
-import { Tab, Tabs } from 'nextra-theme-docs';
-
This page will guide you through creating a simple JavaScript/TypeScript Edge Function and deploying it on Lagon Cloud using the CLI. The Function will be deployed globally in [multiple regions](/cloud/regions), and will be accessible through a unique URL.