Repository navigation
Refresh academic CV and retire stale public profile pages - #7
Merged
floatingCatty merged 33 commits intoOct 12, 2026
Merged
Conversation
…n file out of sitemap
…internal notes in rendered Pages build
…rd, skills and recognition
…ilingual navigation
…ound without conflating papers
…ound without conflating papers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The old AcademicPages CV and cached homepage snippets were still easy to find. The live
/cv/was also showing an old experience list, missing current research, and using an unrelated visual style. Meanwhile an internal citation-audit Markdown document was accidentally live/indexable.This is a canonical-profile cleanup, not a site redesign.
What changed
/cv/at the same permanent URL, replacing the obsolete archive/template page with a current, readable bilingual academic CV: education (McGill Physics PhD under Prof. Hong Guo; Tianjin M.E. 2024; Tiangong B.S. 2021), research roles (Nanoacademic 2025–26, AI for Science Institute 2022–24, BAAI 2020–21), research areas, DeePTB/VBCSR/AD-NEGF/flower, computing background and McGill fellowship. Publication entries are generated from_publications/, so future papers won't leave the CV stuck on an old list./about/page and custom/404.htmlinto the existing lamp design; link the About page to primary research/software work, current citation records, and the canonical CV. User-facing design inherits the existing site's typography./about/./resume,/resume/,/cv.html, and/about.htmlas noindex redirect stubs to the proper canonical page. This preserves human and crawler access without keeping duplicate CV pages.docs/publication-source-audit.mdfrom the public Jekyll build/sitemap only using an explicitexclude. The original maintainer document remains on GitHub with stable source links. The root Google verification file is untouched.files/, which are research resources, not outdated resume copies. Refine the AcademicPages navigation still used on standalone publication pages. Add a current branded 404 for truly deleted pages..github/SEO_LEGACY_PATHS.md.Important limits
The original cached
Feb 2024 (expected)Google snippet can persist after deploying a corrected page; repository changes cannot delete a search engine cache immediately or erase past Git history. After deployment, use GSC URL Inspection on/cv/,/about/and/. If an old snippet remains, GSC Removals → Clear snippet in search, not Temporarily remove URL (which would hide your valid current CV).GitHub Pages redirects from
jekyll-redirect-fromare instant HTML meta-refresh redirects, not true HTTP 301. We keep one self-canonical content page per identity URL.No ORCID or OpenAlex ID has been added without the author's confirmation. Work history is based on the recently approved CV; check exact public phrasing before merging.
QA
scripts/audit_site.py./docs/publication-source-audit/responds 404 and/googlec07fc31230407367.htmlremains accessible; monitor GSC after Google recrawls.Google references: redirect/canonical guidance, Removals / clear snippets, Jekyll redirect-from.
Verified build
GitHub Actions run 38186630514 passed on the latest commit (
b3cc6ec): GitHub Pages Jekyll built successfully and 215 rendered-site checks passed across 10 research notes and 9 publications. Assertions cover the new canonical profiles, historical noindex redirects, absence of the accidentally published audit notes, 404 handling, Google verification token and machine-readable research metadata. Manual desktop/mobile visual QA and Google re-crawling are still outstanding.Update: CV source review and full-language profiles
/zh/cv/and/zh/about/alternatives. The existing/cv/and/about/remain English and self-canonical; pages expose reciprocalhreflang, semanticlang, locale-specific text, and visible non-JS language links. This is intentionally not a blind copy of the entire site.Source note: the attached CV remains a private reference; no binary CV or personal phone number is added to this GitHub PR.