This repository hosts the source code for Kuzu website.
This website is built using Svelte. To test the website locally, you need to have Node.js installed on your machine. You can install Node.js from here.
After installing Node.js, you can clone this repository and run the following commands to test the website locally:
npm install
npm run dev
This will start a development server on localhost:5173
. You can open this URL in your browser to view the website.
To build the website, you can run the following command:
npm run build
This will generate the static files in the _site
directory. It can then be served using any static file server. For example, you can use the one built into Python:
cd _site
python3 -m http.server
This repository uses GitHub Actions for continuous integration. The workflow is defined in the .github/workflows/svelte.yml
file. When a pull request is opened, the workflow will run and build the website. If the build is successful, the artifacts will be uploaded as a zip file to the pull request. The artifacts can be downloaded and tested locally.
When a pull request is merged, the workflow will run again to build the website and deploy it to the GitHub Pages automatically.
We welcome contributions to Kuzu website. If you are interested in contributing to Kuzu website, please read our Contributing Guide.