#!/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="

Blorg

example blorg output

Convert

or ctrl + return
" index=" $convert $go_org_examples " convert=" $convert " rm -rf docs mkdir docs echo "$index" > docs/index.html echo "$convert" > docs/convert.html cp etc/_wasm.go docs/wasm.go GOOS=js GOARCH=wasm go build -o docs/main.wasm docs/wasm.go cp $(go env GOROOT)/lib/wasm/wasm_exec.js docs/wasm_exec.js mkdir -p docs/blorg cp -r blorg/testdata/public/* docs/blorg/