build.sh 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. # get this script's parent dir
  3. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
  4. # set some project dirs
  5. SOURCE=$DIR/source
  6. BUILD=$SOURCE/_build
  7. PKG_ROOT=$(realpath $DIR/..)
  8. MONOREPO_DEVDOC=$(realpath $PKG_ROOT/../../docs/source/developer)
  9. # echo "SOURCE=$SOURCE"
  10. # echo "BUILD=$BUILD"
  11. # echo "PKG_ROOT=$PKG_ROOT"
  12. # echo "MONOREPO_DEVDOC=$MONOREPO_DEVDOC"
  13. # make the docs build dir
  14. mkdir -p $BUILD
  15. # paths in rst include directives are resolved relative to pwd
  16. pushd $SOURCE > /dev/null
  17. # make a copy of labicon.rst with section levels shifted down
  18. pandoc $SOURCE/labicon.rst -f rst -t rst --wrap=preserve --shift-heading-level-by=1 -o $BUILD/labicon.rst
  19. # make the README.md at package root
  20. pandoc $SOURCE/generated_warning.rst $SOURCE/README.rst -f rst -t gfm -o $PKG_ROOT/README.md #--resource-path=$SOURCE
  21. echo "built $PKG_ROOT/README.md"
  22. # make the dev docs for the monorepo's docs
  23. pandoc $SOURCE/generated_warning.rst $SOURCE/ui_components.rst -f rst -t rst --wrap=preserve -o $MONOREPO_DEVDOC/ui_components.rst
  24. echo "built $MONOREPO_DEVDOC/ui_components.rst"
  25. popd > /dev/null