Skip to content

Latest commit

Β 

History

History
43 lines (36 loc) Β· 1.45 KB

File metadata and controls

43 lines (36 loc) Β· 1.45 KB

Our Human Data Interaction Lab Website

Project Structure

This project uses Astro to make it easy to, data-driven, with reusable components, and performant.

/
β”œβ”€β”€ public/ (public files)
β”‚   β”œβ”€β”€ favicon.ico
β”‚   β”œβ”€β”€ manifest.json
β”‚   β”œβ”€β”€ images/
β”‚   β”œβ”€β”€ syllabi/Data-Syllabus-Abouzied-2016.pdf
β”‚   └── ...
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   └── index.astro (only one page in this website)
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Header.astro (how to render the header)
β”‚   β”‚   β”œβ”€β”€ Members.astro (how to render members)
β”‚   β”‚   β”œβ”€β”€ Work.astro (how to render our work)
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ content/
β”‚   β”‚   β”œβ”€β”€ papers/
β”‚   β”‚   β”‚   β”œβ”€β”€ crest.md
β”‚   β”‚   β”‚   β”œβ”€β”€ qetch.md
β”‚   β”‚   β”‚   └── ...
β”‚   └── data/
β”‚       └── areas.json
β”‚       └── members.json
└── package.json (all projects dependencies)

🧞 Commands

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:3000

Deploy on GitHub is automatic at every push on the master branch.