Re-home off GitHub Pages: new bundled site + head metadata
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
This commit is contained in:
76
README.md
76
README.md
@@ -1,62 +1,34 @@
|
|||||||
# Odyssey Works — Website
|
# Odyssey Works — odyssey-works.io
|
||||||
|
|
||||||
Front-facing marketing site for **Odyssey Works Inc.** — board-level advisory at the
|
The company site, served from Odyssey Works' own infrastructure at
|
||||||
convergence of AI, blockchain infrastructure, and digital assets.
|
**https://odyssey-works.io** (`www.` redirects to the apex).
|
||||||
|
|
||||||
A single-page static site. No build step, no framework, no dependencies — just
|
## How it is served
|
||||||
`index.html`, local fonts, and the logo.
|
|
||||||
|
|
||||||
## Structure
|
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
|
||||||
odyssey-works-site/
|
gone and the `CNAME` file it needed has been removed — the site now runs
|
||||||
├── index.html # the entire site (HTML + CSS + JS inline)
|
entirely on infrastructure Odyssey Works controls.
|
||||||
├── assets/
|
|
||||||
│ ├── logo.png # brand mark / favicon
|
|
||||||
│ └── fonts/ # Space Grotesk + Space Mono (self-hosted woff2)
|
|
||||||
├── dist/
|
|
||||||
│ └── odyssey-works-standalone.html # portable single-file build (assets inlined)
|
|
||||||
└── README.md
|
|
||||||
```
|
|
||||||
|
|
||||||
## Run locally
|
## Layout
|
||||||
|
|
||||||
It's a static file — open `index.html` directly, or serve the folder:
|
- `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.
|
||||||
|
|
||||||
```bash
|
## Head metadata
|
||||||
# Python
|
|
||||||
python -m http.server 8000
|
|
||||||
|
|
||||||
# or Node
|
The bundled export shipped with `<title>Bundled Page</title>` and no
|
||||||
npx serve .
|
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>`.
|
||||||
|
|
||||||
Then visit `http://localhost:8000`.
|
## Updating
|
||||||
|
|
||||||
## Deploy
|
Edit `index.html`, commit to `main`. The host picks it up on its next
|
||||||
|
deploy tick.
|
||||||
Any static host works. Point it at the repo root:
|
|
||||||
|
|
||||||
- **GitHub Pages** — Settings → Pages → deploy from branch (root).
|
|
||||||
- **Netlify / Vercel / Cloudflare Pages** — drag-and-drop the folder, or connect
|
|
||||||
the repo. No build command; publish directory is the root.
|
|
||||||
|
|
||||||
## Notes
|
|
||||||
|
|
||||||
- Fonts and the logo are self-hosted, so the site renders fully offline.
|
|
||||||
- The media library embeds **YouTube** video thumbnails and click-to-play players,
|
|
||||||
which load from `youtube.com` / `ytimg.com` at view time (needs internet).
|
|
||||||
- All content is in `index.html`. Sections: Hero · About · Why Odyssey · Practices ·
|
|
||||||
Experience · Pipeline · Library · Contact, plus a keyword-matching chat assistant.
|
|
||||||
|
|
||||||
## Contact
|
|
||||||
|
|
||||||
- Web: schedule via the in-page "Schedule a consultation" button
|
|
||||||
- Email: ceo@odyssey-works.io
|
|
||||||
- X: [@Aces1974](https://x.com/Aces1974) · LinkedIn:
|
|
||||||
[/in/jerryfragiskatos](https://www.linkedin.com/in/jerryfragiskatos/) · Telegram:
|
|
||||||
[@satoshigreek](https://t.me/satoshigreek)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
© 2026 Odyssey Works Inc.
|
|
||||||
|
|||||||
1784
index.html
1784
index.html
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user