Skip to content

mapping-systems/cdp-mapping-systems

Repository files navigation

CDP Mapping Systems

Course materials for CDP Mapping Systems at Columbia GSAPP's Computational Design Practices program.

All course content lives in content/ and is available at the course website:

To run the tutorials locally, see content/Assignments/00_Getting_Started.md.

Maintaining course resources

Three external sources feed the site:

  • are.na channels/resources/<slug> (masonry card grid)
  • GitHub Star Lists/resources/<slug> (repo card grid)
  • Zotero collection/bibliography (Chicago Author-Date, with sub-collection sections and search)

Configure all three in resources.config.ts. Credentials live in .env (gitignored) — copy .env.example to get started. Are.na and Zotero public sources work unauthenticated; GitHub Lists always need a token (GITHUB_TOKEN=$(gh auth token) is the quickest path).

To refresh and commit:

npm run build:resources   # fetch arena + github + zotero
git add src/content/resources/ src/data/
git commit -m "refresh: resources"
git push

Cloudflare doesn't fetch from any of these — it just serves what's committed. Refresh whenever you add to a channel, list, or Zotero collection.

To refresh one source at a time:

npm run build:arena
npm run build:github
npm run build:zotero

About

repo for CDP Mapping Systems summer course

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors