Imported from yhyfhgs/yhyfhgs.github.io (
AGENTS.md). Install upstream withnpx skills add yhyfhgs/yhyfhgs.github.io. Copyright stays with the author.
Academic website
AGENTS.md is the shared instruction source. Read README.md. This is Haoyang Ye's English-first bilingual academic profile; https://yhyfhgs.github.io/ is the canonical public site.
Content and publication constraints
- Profile claims and publication metadata require supplied or verified sources. Keep the established public-content scope: exclude internship sections, portraits, private CVs, grades/test scores/GPA and inferred biographical details. Keep CV download disabled until a public file is supplied.
- Maintain separate crawlable English/Chinese routes, self-canonicals, reciprocal hreflang, existing scholarly structured data and Highwire citation metadata. Sitemaps include substantive canonical pages; preserve noindex for empty/thin sections until content justifies changing it.
- Keep Search Console verification tokens uncommitted until the public property is verified by its owner. Keep private contact and source material outside tracked files. Preserve the light/dark controls and existing page/metadata conventions.
- GitHub Pages deploys through
.github/workflows/pages.ymlafter changes reach main. Treat a successful push/build separately from verified live publication.
Commands
Use the declared toolchain (Node >=22.13.0) and the existing Vinext/Vite scripts as the framework entry points.
npm install
npm run dev
npm run lint
npm test # build plus rendered-HTML tests
Update README when public content scope, canonical routing or deployment behavior changes; keep transient audit counts in audit records.
