Replaces index.html with the CEO's new single-file bundle and drops the GitHub Pages CNAME - the site is now served by Caddy from Odyssey Works' own host. The export shipped as <title>Bundled Page</title> with no description and no og/twitter tags, so tabs, Google results and LinkedIn previews were all broken. Added title, description, canonical and social-card tags; no visual change to the page. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UPpFgu6wXiDfJv8ghoUwBJ
35 lines
1.3 KiB
Markdown
35 lines
1.3 KiB
Markdown
# Odyssey Works — odyssey-works.io
|
|
|
|
The company site, served from Odyssey Works' own infrastructure at
|
|
**https://odyssey-works.io** (`www.` redirects to the apex).
|
|
|
|
## How it is served
|
|
|
|
Caddy on the HAL 8 host serves this repository as a static site. The box
|
|
clones it to `/opt/sites/odyssey-works` on each deploy tick. There is no
|
|
build step and no CI: **committing to `main` is the deploy.**
|
|
|
|
Previously this site was hosted on GitHub Pages. That deploy workflow is
|
|
gone and the `CNAME` file it needed has been removed — the site now runs
|
|
entirely on infrastructure Odyssey Works controls.
|
|
|
|
## Layout
|
|
|
|
- `index.html` — the live site: one self-contained bundle (~1.1 MB), all
|
|
assets inlined, no external requests at runtime.
|
|
- `assets/`, `dist/` — artifacts of the previous build. Not served as the
|
|
homepage; kept for reference.
|
|
|
|
## Head metadata
|
|
|
|
The bundled export shipped with `<title>Bundled Page</title>` and no
|
|
description or social-card tags, so browser tabs, search results and
|
|
LinkedIn previews were all broken. `index.html` now carries a proper
|
|
title, description, canonical URL, and Open Graph / Twitter card tags.
|
|
If the wording should change, they are the first lines inside `<head>`.
|
|
|
|
## Updating
|
|
|
|
Edit `index.html`, commit to `main`. The host picks it up on its next
|
|
deploy tick.
|