15b078273SMatthias Ringwaldall: update_content html pdf 2c5d406ecSMatthias Ringwald 3c5d406ecSMatthias Ringwaldhtml: 44f9c2a86SMatthias Ringwald # docs -> docs_final 51ca3442bSMatthias Ringwald ./markdown2mkdocs.py 65b078273SMatthias Ringwald # generate HTML 71ca3442bSMatthias Ringwald mkdocs build --clean 85b078273SMatthias Ringwald # post-process HTML 95b078273SMatthias Ringwald ./mkdocs2html.py 10c5d406ecSMatthias Ringwald 11c5d406ecSMatthias Ringwaldpdf: 125b078273SMatthias Ringwald rm -rf latex 131ca3442bSMatthias Ringwald mkdir -p latex 141ca3442bSMatthias Ringwald cp -r docs/picts latex 15767003cdSMatthias Ringwald # create latex/btstack_gettingstartec.tex with version 16767003cdSMatthias Ringwald ./update_getting_started.sh 174f9c2a86SMatthias Ringwald # create latex/btstack_generated.md -> latex/btstack_final.tex 184f9c2a86SMatthias Ringwald ./markdown2tex.py 1945600c0eSMatthias Ringwald cp docs/ports/*.jpg latex 201ca3442bSMatthias Ringwald cd latex && pdflatex btstack_gettingstarted.tex && pdflatex btstack_gettingstarted.tex 211ca3442bSMatthias Ringwald mv latex/btstack_gettingstarted.pdf btstack.pdf 221ca3442bSMatthias Ringwald 235b078273SMatthias Ringwaldpreview: update_content html 24d5a53792SMatthias Ringwald # race condition, open browser before starting MKdocs server 25*41d889f3SMilanka Ringwald open http://127.0.0.1:8010 26*41d889f3SMilanka Ringwald mkdocs serve -a localhost:8010 27c5d406ecSMatthias Ringwald 285b078273SMatthias Ringwaldupdate_content: 29*41d889f3SMilanka Ringwald sed -e "s|../doc/manual/docs-template/||g" ../../chipset/README.md > docs-template/chipsets.md 30c5d406ecSMatthias Ringwald rm -rf tmp 31c5d406ecSMatthias Ringwald mkdir tmp 32d5a53792SMatthias Ringwald # create mkdocs.yml 33d5a53792SMatthias Ringwald ./update_mkdocs_yml.sh 34*41d889f3SMilanka Ringwald # create docs-template/appendix/apis.md 35c5d406ecSMatthias Ringwald ./update_apis.py 36*41d889f3SMilanka Ringwald # create docs-template/examples/examples.md 37c5d406ecSMatthias Ringwald ./update_listings.py 38*41d889f3SMilanka Ringwald # create docs-template/ports/existing_ports.md 395b078273SMatthias Ringwald ./ports2markdown.py 40*41d889f3SMilanka Ringwald # create docs-template/gatt_clients.md and docs-template/gatt_services.md 411ea30d1bSMilanka Ringwald ./update_gatt_services.py 425b078273SMatthias Ringwald # re-create docs_final 43*41d889f3SMilanka Ringwald rm -rf docs 44*41d889f3SMilanka Ringwald cp -r docs-template docs 45c5d406ecSMatthias Ringwald 46add0254bSMatthias Ringwaldclean: 47*41d889f3SMilanka Ringwald rm -rf docs tmp btstack *.pdf latex/btstack_generated.* latex/btstack_final.tex mkdocs.yml 48*41d889f3SMilanka Ringwald rm -rf docs-template/appendix/apis.md docs-template/examples/examples.md docs-template/chipsets.md 49*41d889f3SMilanka Ringwald rm -rf docs-template/gatt_clients.md docs-template/gatt_services.md 50*41d889f3SMilanka Ringwald rm -rf api_index.md 514f9c2a86SMatthias Ringwald rm -rf latex btstack help 52c1bdcc24SMatthias Ringwald 531ca3442bSMatthias Ringwald 541ca3442bSMatthias Ringwald 55