Skip to content

Repository files navigation

kdchadwick.github.io

Personal research site for K. Dana Chadwick, hosted with GitHub Pages at https://kdchadwick.github.io.

Structure

File Purpose
index.html Home: bio, research threads, current roles, news
research.html Missions, campaigns, and landscape biogeochemistry research
community.html Open science, mentorship, and open positions
publications.html Generated. Papers, datasets, software, reports
tools/ The publications generator and its config
assets/css/site.css The entire stylesheet. No build step, no JavaScript.
images/ Photographs and figures
papers/ CV and PDFs of selected papers

Static HTML and one hand-written stylesheet — no framework, no jQuery, no build pipeline. Edit the HTML directly and push to master; GitHub Pages serves it.

Updating

  • CV: drop the new PDF in papers/ and update the four papers/KDChadwick_CV_*.pdf links (nav and footer on each page, plus two in the home page hero and roles section).

  • News: add an <article class="news-item"> block at the top of the news list in index.html.

  • Open positions: edit the two cards under #opportunities in community.html, and the matching news item and hero line in index.html. Remove all three when the postings close.

  • Publications: do not edit publications.html by hand. It is generated from the ORCID record:

    python3 tools/build_publications.py
    

    ORCID is the source of truth. When a new paper or dataset appears, add it to ORCID (Works > Add > Search & link, or by DOI), re-run the script, and commit the result. The script pulls full author lists and titles from Crossref and DataCite, so nothing is typed twice.

    tools/publications_config.json holds the local rules:

    Key Purpose
    extra_dois Works not yet in ORCID. Add the DOI to ORCID, then delete it here; the script says which entries have become redundant.
    exclude_dois Preprints superseded by a published version, and duplicate registrations.
    mentees Surnames that get an asterisk.
    pdfs Local PDF copies in papers/, keyed by DOI.
    manual Entries with no DOI (books, agency reports).

    Useful flags: --dry-run reports what would change without writing, --offline rebuilds from the cached API responses, --refresh discards the cache and refetches. Responses are cached in tools/.cache/, which is not committed.

The site is light/dark aware via prefers-color-scheme; colors live as custom properties at the top of site.css.

About

Research website

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages