Skip to content

Repository files navigation

Quansight Website

This repo holds two sites, both Astro apps with the same architecture (content collections of local Markdown/YAML, no external CMS):

  • Labs (apps/labs/) — labs.quansight.org, live.
  • Consulting (apps/consulting/) — an in-progress migration target for quansight.com. The live quansight.com today runs on WordPress, entirely outside this repo. Not yet deployed as the live site.

Are you...

  • Looking for how to publish a new blog post? (Written for Labs; Consulting now follows the same content model — authors: [slug]/people/*.md/etc. — but has no dedicated doc yet.)
  • A site admin?

Running the website locally 🖥

System requirements:

Both sites are standalone npm projects (own package.json, own dependencies) — install/run from inside the app directory, not the repo root. Replace <app> below with labs or consulting.

Copy and paste the following commands:

git clone git@github.com:Quansight/Quansight-website.git
cd Quansight-website/apps/<app>
npm install
npm run dev

Optionally, use a docker to avoid some of the worst npm supply chain attacks

git clone git@github.com:Quansight/Quansight-website.git
cd Quansight-website
# if using non-root docker, drop the --user arg
docker run --rm -it -v "$PWD":/app -w /app/apps/<app> -p 4321:4321 --user "$(id -u):$(id -g)" node:22-alpine sh
npm install
npm run dev -- --host 0.0.0.0

You should see some startup info, including http://0.0.0.0:4321/ if you are using the docker command.

Go to http://localhost:4321/.

About

💻 Source code for Quansight Labs website

Resources

Code of conduct

Stars

23 stars

Watchers

19 watching

Forks

Releases

Used by

Contributors

Languages