google search index
All checks were successful
CI — Website / Website — typecheck, build (pull_request) Successful in 57s
All checks were successful
CI — Website / Website — typecheck, build (pull_request) Successful in 57s
This commit is contained in:
@@ -28,7 +28,7 @@ Preview production build locally: `npm run website:preview` (Vite, localhost onl
|
||||
|
||||
Production start (what Coolify should run): `npm start` — serves `dist/` on `0.0.0.0:$PORT` (default 3000).
|
||||
|
||||
Uses HashRouter so deep links work even without SPA rewrite rules. The production server still maps unknown paths to `index.html`.
|
||||
Uses BrowserRouter. Production nginx/Node serve `/docs`, `/contribute`, and `/community` as real paths (legacy `#/docs` links rewrite on load). Unknown paths return HTTP 404.
|
||||
|
||||
## Deploy on Coolify
|
||||
|
||||
@@ -44,7 +44,7 @@ This package is a static Vite build. No LexAI API keys or env vars. Do not add `
|
||||
4. Branch: `dev` or `main`.
|
||||
5. **Base Directory:** `packages/website` — no leading slash. Root `npm run build` builds Chrome, not this site.
|
||||
6. Optional **Watch Paths:** `packages/website`.
|
||||
7. Set the domain, deploy, open `https://your-domain/` (docs: `https://your-domain/#/docs`).
|
||||
7. Set the domain, deploy, open `https://lexai.juankibin.space/` (docs: `/docs`).
|
||||
|
||||
### Option A — Dockerfile (recommended)
|
||||
|
||||
@@ -66,3 +66,13 @@ Do **not** tick "Is it a static site?" with Publish Directory `/dist`. The leadi
|
||||
If you already created the resource: uncheck static site, set Base Directory and port as above, then Redeploy (no need to recreate the app).
|
||||
|
||||
Auto-deploy: Coolify resource → **Webhooks** → copy the URL + secret into Gitea **Settings → Webhooks** (push events).
|
||||
|
||||
## Google Search
|
||||
|
||||
After the site is live on `https://lexai.juankibin.space/`:
|
||||
|
||||
1. Open [Google Search Console](https://search.google.com/search-console), add a URL-prefix property for that origin, and verify (HTML file or DNS).
|
||||
2. Sitemaps → submit `https://lexai.juankibin.space/sitemap.xml`.
|
||||
3. URL inspection → request indexing for `/` and `/docs`.
|
||||
|
||||
Crawlers should see `Allow: /` at `/robots.txt` and unique titles on `/`, `/docs`, `/contribute`, and `/community`.
|
||||
|
||||
Reference in New Issue
Block a user