Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions site/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ the small amount of JS (theme toggle, mobile menu, scroll reveal) are inline.
flatten a translucent mask into a solid disc.
- **Motion:** [Motion](https://motion.dev) 13.0.0 from jsDelivr, pinned. It only
drives scroll reveals; the hero animation is pure CSS.
- **Analytics:** the shared App Automaton gtag, `G-J5X3WJTEYH`. The same
property covers the whole subdomain, so this page and the workshop report as
one site rather than two.
- **Responsive:** authored mobile-first; breakpoints at 720px and 940px.
- `prefers-reduced-motion` is respected — every animation renders in its final
state.
Expand All @@ -53,6 +56,12 @@ Published by `.github/workflows/pages.yml` on every push to `main` that touches
`site/`. There is no build: the workflow uploads this directory as-is. The Pages
source is set to **GitHub Actions**. `.nojekyll` keeps Jekyll out of the way.

The address is `/mlx-cv/` under the organisation's custom domain: a project
site inherits the domain from `appautomaton.github.io`, so this repository sets
no CNAME of its own. Discovery, though, is not inherited — the landing
repository's `public/robots.txt`, `public/sitemap.xml`, and `public/llms.txt`
have to name this page for a crawler or an agent to find it.

## Local preview

```bash
Expand Down
10 changes: 10 additions & 0 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -888,5 +888,15 @@ <h2 class="stencil h2">
}
}
</script>

<!-- Google tag (gtag.js). Same property as the rest of the subdomain, so the
workshop and this page report as one site. -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-J5X3WJTEYH"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-J5X3WJTEYH');
</script>
</body>
</html>
4 changes: 4 additions & 0 deletions site/robots.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
User-agent: *
Allow: /

# A crawler only reads robots.txt at the host root, which the App Automaton
# landing repository serves, so this file is a courtesy copy: the line below is
# also declared in that repository's public/robots.txt, which is the one that
# actually submits this sitemap.
Sitemap: https://appautomaton.renocrypt.com/mlx-cv/sitemap.xml