1234567891011121314151617181920 |
- #!/usr/bin/env bash
- # Quick regexp hacks to do easy heuristic conversions from Asciidoctor to Ourbigbook.
- set -eu
- in="$1"
- out="${in%.*}.bigb"
- cp "$in" "$out"
- perl -pi -e 's/<<([^>]*)>>/\\x[\1]/g' "$out"
- perl -pi -e 's/xref2?:([^[]*)\[\]/\\x[\1]/g' "$out"
- perl -pi -e 's/xref2?:([^[]*)\[xrefstyle=full\]/\\x[\1]{full}/g' "$out"
- perl -pi -e 's/video2?::([^[]*)\[\]/\\Video[\1]/g' "$out"
- perl -pi -e 's/image2?::([^[]*)\[\]/\\Image[\1]/g' "$out"
- perl -pi -e 's/\(https?:\/\/web.archive.org\/([^[]*)\[archive\]\)/(\\a[https:\/\/web.archive.org\/\1][archive])/g' "$out"
- perl -pi -e 's/^----$/``/' "$out"
- perl -pi -e 's/^\.\.\.\.$/``/' "$out"
- perl -pi -e 's/^\*\* / * /' "$out"
- perl -pi -e 's/^\*\*\* / * /' "$out"
- perl -pi -e 's/^\*\*\*\* / * /' "$out"
- perl -pi -e 's/toc::\[\]/\\Toc/' "$out"
- # TODO italic and bold.
|