Source of the personal landing page served at https://ericyhs.me
(from this repository, Eric-YHS/Eric-YHS.github.io, via GitHub Pages).
| Path | Purpose |
|---|---|
index.html |
The published landing page. Self-contained: inline CSS, no build step, no third-party scripts. |
CNAME |
Custom domain binding for GitHub Pages. |
_config.yml |
Minimal Jekyll configuration used by the legacy GitHub Pages build. |
LICENSE |
MIT for the page and its sources (see License). |
.github/workflows/ci.yml |
Checks described under Checks. |
GitHub Pages builds main with the legacy Jekyll pipeline. index.html has no
Jekyll front matter, so it is copied verbatim to the site root — edit the file,
push to main, and the site rebuilds within a minute.
Any static server is enough:
python3 -m http.server 8000
# then open http://127.0.0.1:8000- Respects
prefers-color-scheme(light and dark). - No JavaScript, no external fonts, no analytics: the page is a single dependency-free HTML document.
- Project cards link to the public repositories; add or remove cards in the
"Selected projects" section of
index.html.
There is no build step, so CI only guards the invariants this page promises:
_config.ymlparses as YAML andCNAMEstill saysericyhs.me.index.htmlstays a single dependency-free document: doctype,lang,<title>, no external script/stylesheet/image/iframe, no web fonts, and still reacting toprefers-color-scheme.- every project card still points at a repository that exists — a renamed or deleted project turns into a 404 on the landing page, and that is what this step catches before it is published.
The page, its inline styles and this repository's sources are MIT licensed
(see LICENSE). The name "Eric-YHS" and the ericyhs.me domain are not
included in that grant, so a fork may reuse the layout but must not present itself
as the author's personal site; each linked project keeps its own repository's
license.