#!/bin/bash set -eu examples_style=" .source { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 1rem; } .org, .html { border: 1px dashed grey; padding: 1em; overflow-x: auto; } .sections { margin-left: 2rem; } .sections a { display: block; padding: 0.25em 0; } .sections a:hover, .sections a:focus, .sections a:active { background: rgba(200, 200, 200, 0.2); }" org_files=org/testdata/*.org go_org_examples="

Sections


" for org_file in $org_files; do echo generating content for $org_file name=$(basename $org_file) go_org_examples+="

${name}

$(sed 's/&/\&/g; s//\>/g;' $org_file)
$(./go-org render $org_file html-chroma)
" done convert="

Convert

or ctrl + return
" index=" $convert $go_org_examples " convert=" $convert " mkdir -p gh-pages go get github.com/chaseadamsio/goorgeous cp etc/_goorgeous.go gh-pages/goorgeous.go go build -o gh-pages/goorgeous gh-pages/goorgeous.go go_org_vs_goorgeous_examples=" " for org_file in $org_files; do echo generating content for $org_file name=$(basename $org_file) go_org_vs_goorgeous_examples+="

${name}

$(./gh-pages/goorgeous $org_file)
$(./go-org render $org_file html-chroma)
" done go_org_vs_goorgeous_examples+="" rm gh-pages/goorgeous gh-pages/goorgeous.go echo "$index" > gh-pages/index.html echo "$convert" > gh-pages/convert.html echo "$go_org_vs_goorgeous_examples" > gh-pages/go-org-vs-goorgeous.html cp etc/_wasm.go gh-pages/wasm.go GOOS=js GOARCH=wasm go build -o gh-pages/main.wasm gh-pages/wasm.go rm gh-pages/wasm.go cp $(go env GOROOT)/misc/wasm/wasm_exec.js gh-pages/wasm_exec.js mkdir -p gh-pages/blorg cp -r blorg/testdata/public/* gh-pages/blorg/