Skip to content

Commit 46411cb

Browse files
authored
Merge pull request #59 from dseevr/trailing_slashessssssssssssssssssssssssss
Added trailing slashes to all RAML HTML output
2 parents 9e817dc + a7c9273 commit 46411cb

File tree

5 files changed

+11427
-480
lines changed

5 files changed

+11427
-480
lines changed

scripts/build.sh

+18-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,24 @@ docker run --rm \
1515
mv spec/netmaster.raml ./spec/contiv/libraries/netmaster.raml
1616

1717
# run the raml2html tool to generate docs under spec/docs
18-
cd spec
18+
pushd spec
1919
make docs
2020
mkdir -p docs
2121
mv contiv.html docs/
22+
popd
23+
24+
# RAML doesn't currently support trailing slashes so we add them manually here
25+
26+
# altering the HTML requires a gem called Nokogiri
27+
# create a tiny docker image so we don't have to reinstall Nokogiri every time
28+
IMAGE_NAME="raml_trailing_slashes"
29+
30+
if [[ "$(docker images -q $IMAGE_NAME:latest 2>/dev/null)" == "" ]]; then
31+
docker build -t $IMAGE_NAME -f spec/Dockerfile.raml_trailing_slashes .
32+
fi
33+
34+
docker run --rm \
35+
-u $(id -u):$(id -g) \
36+
-v $(pwd):/files \
37+
-w /files/spec \
38+
$IMAGE_NAME /usr/local/bin/ruby raml_trailing_slashes.rb

spec/Dockerfile.raml_trailing_slashes

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ruby:2.4.0-slim
2+
3+
ENV DEBIAN_FRONTEND=noninteractive
4+
5+
RUN apt-get update && apt-get -y install build-essential && gem install nokogiri

0 commit comments

Comments
 (0)