mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-25 06:19:57 +00:00
45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
# LanceDB Documentation
|
|
|
|
LanceDB docs are deployed to https://lancedb.github.io/lancedb/.
|
|
|
|
Docs is built and deployed automatically by [Github Actions](.github/workflows/docs.yml)
|
|
whenever a commit is pushed to the `main` branch. So it is possible for the docs to show
|
|
unreleased features.
|
|
|
|
## Building the docs
|
|
|
|
### Setup
|
|
1. Install LanceDB. From LanceDB repo root: `pip install -e python`
|
|
2. Install dependencies. From LanceDB repo root: `pip install -r docs/requirements.txt`
|
|
3. Make sure you have node and npm setup
|
|
4. Make sure protobuf and libssl are installed
|
|
|
|
### Building node module and create markdown files
|
|
|
|
See [Javascript docs README](./src/javascript/README.md)
|
|
|
|
### Build docs
|
|
From LanceDB repo root:
|
|
|
|
Run: `PYTHONPATH=. mkdocs build -f docs/mkdocs.yml`
|
|
|
|
If successful, you should see a `docs/site` directory that you can verify locally.
|
|
|
|
### Run local server
|
|
|
|
You can run a local server to test the docs prior to deployment by navigating to the `docs` directory and running the following command:
|
|
|
|
```bash
|
|
cd docs
|
|
mkdocs serve
|
|
```
|
|
|
|
### Run doctest for typescript example
|
|
|
|
```bash
|
|
cd lancedb/docs
|
|
npm i
|
|
npm run build
|
|
npm run all
|
|
```
|