generate-docs 567 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh
  2. # Kludged documentation generator to support multiple versions.
  3. set -e
  4. CHECKOUT="$(mktemp -d)"
  5. OUTPUT="$(pwd)/public/docs"
  6. npm run-script build
  7. cd public
  8. echo "rojo.space" > CNAME
  9. rm -rf docs
  10. mkdir docs
  11. cp ../bin/docs-index.html docs/index.html
  12. git clone https://github.com/rojo-rbx/rojo.git "$CHECKOUT"
  13. cd "$CHECKOUT"
  14. echo "Building master"
  15. git checkout master
  16. mkdocs build --site-dir "$OUTPUT/latest"
  17. echo "Building 0.5.x"
  18. mkdocs build --site-dir "$OUTPUT/0.5.x"
  19. echo "Building 0.4.x"
  20. git checkout v0.4.x
  21. mkdocs build --site-dir "$OUTPUT/0.4.x"