Skip to content

Commit d49f480

Browse files
authored
Doc enhancements (#101)
1 parent 6da23cd commit d49f480

File tree

5 files changed

+61
-7
lines changed

5 files changed

+61
-7
lines changed

.github/workflows/build-docs.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ jobs:
1515

1616
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
1717
with:
18-
python-version: '3.10'
18+
python-version: "3.10"
1919

20-
- name: Build docs
21-
run: |
22-
pip install . lazydocs
23-
lazydocs .coreforecast
24-
python docs/to_mdx.py
20+
- name: Install dependencies
21+
run: pip install -e '.[dev]' lazydocs pyyaml
22+
23+
# setup quarto for rendering example/tutorial nbs
24+
- uses: quarto-dev/quarto-actions/setup@v2
25+
with:
26+
version: 1.4.515
27+
28+
- name: Build Docs
29+
run: make all_docs
2530

2631
- name: Deploy
2732
if: github.event_name == 'push'

.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,17 @@ build
4040

4141
# jupyter
4242
.ipynb_checkpoints
43+
44+
45+
# ignore files created in the docs folder
46+
docs/*.md
47+
docs/**/*.mdx
48+
49+
docs-scripts
50+
docs/mintlify/examples
51+
52+
nbs/_extensions
53+
.quarto
54+
55+
*.png
56+
.DS_Store

Makefile

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
load_docs_scripts:
2+
# load processing scripts
3+
if [ ! -d "docs-scripts" ] ; then \
4+
git clone -b scripts https://github.com/Nixtla/docs.git docs-scripts --single-branch; \
5+
fi
6+
7+
api_docs:
8+
lazydocs .coreforecast --no-watermark
9+
python docs/to_mdx.py
10+
11+
examples_docs:
12+
mkdir -p nbs/_extensions
13+
cp -r docs-scripts/mintlify/ nbs/_extensions/mintlify
14+
quarto render nbs --output-dir ../docs/mintlify/
15+
16+
format_docs:
17+
# replace _docs with docs
18+
sed -i -e 's/_docs/docs/g' ./docs-scripts/docs-final-formatting.bash
19+
bash ./docs-scripts/docs-final-formatting.bash
20+
21+
22+
preview_docs:
23+
cd docs/mintlify && mintlify dev
24+
25+
clean:
26+
rm -f docs/*.md
27+
find docs/mintlify -name "*.mdx" -exec rm -f {} +
28+
29+
30+
all_docs: load_docs_scripts api_docs examples_docs format_docs

nbs/_quarto.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
format:
2+
mintlify-md:
3+
code-fold: true
4+
project:
5+
type: mintlify

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ dev = ["pandas", "pre-commit", "pytest"]
2525

2626
[project.urls]
2727
homepage = "https://nixtla.github.io/coreforecast"
28-
documentation = "https://nixtla.github.io/coreforecast"
28+
documentation = "https://nixtlaverse.nixtla.io/coreforecast"
2929
repository = "https://github.com/Nixtla/coreforecast"
3030

3131
[build-system]

0 commit comments

Comments
 (0)