1
Fork 0
simple-sql-parser/website/make_website.sh

37 lines
1.1 KiB
Bash
Raw Normal View History

2015-08-08 19:49:23 +02:00
#! /bin/sh
set -ex
2015-08-08 19:49:23 +02:00
# todo: check this is run from the project root and not the website/
# dir
mkdir -p build
cp website/main.css build
cp website/ocean.css build
# index
asciidoctor website/index.asciidoc -o - | runhaskell website/AddLinks.lhs > build/index.html
2015-08-08 20:24:18 +02:00
asciidoctor website/supported_sql.asciidoc -o - | runhaskell website/AddLinks.lhs > build/supported_sql.html
2015-08-08 20:24:18 +02:00
2015-08-08 19:49:23 +02:00
# tpch sql file
# pandoc src/tpch.sql -s --highlight-style kate -o tpch.sql.html
# rendered test cases
# build the parserexe target first to fix the package database
runhaskell -itools website/RenderTestCases.lhs > build/test_cases.asciidoc
2015-08-08 21:30:17 +02:00
asciidoctor build/test_cases.asciidoc -o - | \
sed -e "s/max-width:62\.5em//g" \
> build/test_cases.html
# TODO: reduce the text size on the test cases page
# TODO: use scrollbars inside the tables
# TODO: make the tables autowidth
2016-02-22 22:16:36 +01:00
# -e "s/(code.*)font-size:1em/\1font-size:0.8em/g"
2015-08-08 21:30:17 +02:00
rm build/test_cases.asciidoc
2015-08-08 19:49:23 +02:00
# haddock
cabal v2-haddock
2015-08-08 19:49:23 +02:00
rm -Rf build/haddock
mkdir build/haddock/
2019-07-07 14:46:39 +02:00
cp -R dist-newstyle/build/x86_64-linux/ghc-8.6.5/simple-sql-parser-0.5.0/doc/html/simple-sql-parser/* build/haddock/