Welcome to the website for CU APAHM! http://www.columbia.edu/cu/apahm/
- Accent Color: APAHM teal
- Display Font: Lovelo Black
- Text Font: Source Sans Pro
- Built using GatsbyJS (React, GraphQL, Webpack) based on the
gatsby-starter-ceevee
(Gatbsy v1) theme.
- 2018-2019: Gatsby v2
- Required to update to Gatsby v2 and upgrade peer dependencies as per Migrating from v1 to v2 doc
- Removed unnecessary
gatsby-starter-ceevee
components - Ran source code through ESLint
- 2017-2018: Gatbsy v1
- Added Google Analytics tracking via
react-ga
- Smoothscroll using
react-scroll
plugin - Added pagination using
gatsby-link
- Added page transitions based on this discussion
- Animated navigation link underlines
- Change background on sticky navigation bar scroll
- Background filter
- Modified block grids to have two columns on mobile small, and one column on mobile narrow
- Deployment on CircleCI (hacky, requires ssh/scp)
- Added Google Analytics tracking via
- Look into CMS systems ;-;
git clone
or fork the apahm repository- Ensure node/npm installed on machine
- Install gatsby command line interface:
npm install --global gatsby-cli
cd apahm
npm install
gatsby develop
- starts a hot-reloading environment accessible atlocalhost:8000
- Start editing the pages in
src/pages
. Saved changes will live reload in the browser. gatsby build --prefix-paths
- creates optimized prod build with prefixed paths and static files topublic/
gatsby serve
- starts local HTML server for testing build
- Two files (
_boardmembers.js
and_pastmembers.js
) are used to import the image urls for all Current and Past board members and export them as components. We import these exported components inboard.js
to display board member images.
- Request
apahm
unix group permissions from CUIT (requires CU advisor permission) - Optional: Set up SFTP between local and remote
Deploy static files (in /public/
directory) upon build.
Server: cunix.columbia.edu/www/data/cu/apahm
. Must have valid CUNIX credentials.
- James Xu - 2020
- Ivy Chen - 2018/2019
- Anna Wen - 2017
🚀 Gatsby Starter - CeeVee | Design by Styleshout | Developed in React ⚛️ by Aman Mittal
MIT