This repository is a bilingual research knowledge graph for Yifan Yang's first-authored research outputs, including papers, book chapters, datasets, and code-backed GeoAI workflows. The public website should stay consistent with the markdown knowledge base and GitHub repository metadata.
raw/stores source records and immutable input notes.raw/scholar/google-scholar.jsonstores the latest public Google Scholar snapshot.wiki/stores agent-maintained markdown pages.wiki/index.mdis the catalog of knowledge pages.wiki/log.mdis an append-only update log.scripts/build-map.jscompileswiki/papers/intodata.js.outputs/stores generated reports and future exports.docs/FORK_GUIDE.mdanddocs/FORK_GUIDE.zh-CN.mdexplain how others can fork the project.wiki/papers/_template.mdis a reusable research-output template.
- The Google Scholar profile URL is
https://scholar.google.com/citations?user=B-fiSHwAAAAJ. scripts/fetch-scholar.jsshould update only public profile metadata and article rows.- If Google Scholar rate-limits or returns incomplete data, keep the previous snapshot.
.github/workflows/update-scholar.ymlruns the refresh weekly and commits only real data changes.
Every research output page in wiki/papers/ must include YAML frontmatter with:
idshort_titletitleyearvenuetypestatusauthorsthemesmethodslinksconnectionsrepositorypositioncolorradius
Files in wiki/papers/ that begin with _ are templates or internal scaffolds. They must not be compiled into data.js.
The repository object should include:
nameurlpreviewlanguagestarsforkscommits
Every research output page should also include enough narrative detail to support future project pages:
One-Sentence TakeawayResearch ProblemCore QuestionSummaryMethod SnapshotData and Study AreaKey ContributionsHow This Connects to My Other WorkImpactKeywordsPublic LinksCitationChinese Summary
- Add or update a raw source file in
raw/. - Create or revise the corresponding page in
wiki/papers/. - Update concept pages or comparison pages if the new paper changes the broader narrative.
- Update
wiki/index.md. - Append a short note to
wiki/log.md.
- Run
node scripts/build-map.js. - Confirm that
data.jsreflects the expected metadata. - Verify that the live site still opens and renders the graph correctly.
Check for:
- missing links
- inconsistent themes or methods
- orphan papers with no graph connections
- outdated summaries after publication status changes
- duplicated concepts across wiki pages