File tree Expand file tree Collapse file tree 3 files changed +55
-4
lines changed Expand file tree Collapse file tree 3 files changed +55
-4
lines changed Original file line number Diff line number Diff line change 1515 python-version : 3.8
1616 environment-file : environment.yml
1717 activate-environment : quantecon
18+ - name : Install latex dependencies
19+ run : |
20+ sudo apt-get -qq update
21+ sudo apt-get install -y \
22+ texlive-latex-recommended \
23+ texlive-latex-extra \
24+ texlive-fonts-recommended \
25+ texlive-fonts-extra \
26+ texlive-xetex \
27+ latexmk \
28+ xindy
1829 - name : Display Conda Environment Versions
1930 shell : bash -l {0}
2031 run : conda list
2839 branch : main
2940 name : build-cache
3041 path : _build
42+ # Build Assets (Download Notebooks and PDF via LaTeX)
43+ - name : Build PDF from LaTeX
44+ shell : bash -l {0}
45+ run : |
46+ jb build lectures --builder pdflatex --path-output ./ -n --keep-going
47+ mkdir -p _build/html/_pdf
48+ cp -u _build/latex/*.pdf _build/html/_pdf
49+ - name : Build Download Notebooks (sphinx-tojupyter)
50+ shell : bash -l {0}
51+ run : |
52+ jb build lectures --path-output ./ --builder=custom --custom-builder=jupyter
53+ mkdir -p _build/html/_notebooks
54+ cp -u _build/jupyter/*.ipynb _build/html/_notebooks
55+ # Build HTML (Website)
3156 - name : Build HTML
3257 shell : bash -l {0}
3358 run : |
Original file line number Diff line number Diff line change @@ -19,16 +19,33 @@ jobs:
1919 python-version : 3.8
2020 environment-file : environment.yml
2121 activate-environment : quantecon
22+ - name : Install latex dependencies
23+ run : |
24+ sudo apt-get -qq update
25+ sudo apt-get install -y \
26+ texlive-latex-recommended \
27+ texlive-latex-extra \
28+ texlive-fonts-recommended \
29+ texlive-fonts-extra \
30+ texlive-xetex \
31+ latexmk \
32+ xindy
2233 - name : Display Conda Environment Versions
2334 shell : bash -l {0}
2435 run : conda list
2536 - name : Display Pip Versions
2637 shell : bash -l {0}
2738 run : pip list
28- - name : Build HTML
39+ # Build Assets (Download Notebooks and PDF via LaTeX)
40+ - name : Build PDF from LaTeX
2941 shell : bash -l {0}
3042 run : |
31- jb build lectures --path-output ./
43+ jb build lectures --builder pdflatex --path-output ./ -n --keep-going
44+ - name : Copy LaTeX PDF for GH-PAGES
45+ shell : bash -l {0}
46+ run : |
47+ mkdir _build/html/_pdf
48+ cp _build/latex/*.pdf _build/html/_pdf
3249 - name : Build Download Notebooks (sphinx-tojupyter)
3350 shell : bash -l {0}
3451 run : |
4158 - name : Copy Download Notebooks for GH-PAGES
4259 shell : bash -l {0}
4360 run : |
44- mkdir _build/html/_notebooks
45- cp _build/jupyter/*.ipynb _build/html/_notebooks
61+ mkdir -p _build/html/_notebooks
62+ cp -u _build/jupyter/*.ipynb _build/html/_notebooks
63+ # Build HTML (Website)
64+ - name : Build HTML
65+ shell : bash -l {0}
66+ run : |
67+ jb build lectures --path-output ./
4668 - name : Deploy website to gh-pages
4769 uses : peaceiris/actions-gh-pages@v3
4870 with :
Original file line number Diff line number Diff line change @@ -13,6 +13,10 @@ bibtex_bibfiles:
1313html :
1414 baseurl : https://python.quantecon.org/
1515
16+ latex :
17+ latex_documents :
18+ targetname : quantecon-python.tex
19+
1620sphinx :
1721 extra_extensions : [sphinx_multitoc_numbering, sphinxext.rediraffe, sphinx_tojupyter]
1822 config :
You can’t perform that action at this time.
0 commit comments