|
2 | 2 |
|
3 | 3 | set -e |
4 | 4 |
|
| 5 | +SIMPLE_NETWORKING_URL="https://github.com/zdave-parity/jam-np/blob/main/simple.md" |
| 6 | +HOST_CALL_LOG_URL="https://github.com/polkadot-fellows/JIPs/blob/main/JIP-1.md" |
| 7 | +JIP2_URL="https://github.com/polkadot-fellows/JIPs/blob/main/JIP-2.md" |
| 8 | + |
| 9 | +# Convert github.com blob URLs to raw.githubusercontent.com URLs |
| 10 | +to_raw_url() { |
| 11 | + echo "$1" | perl -pe 's|github\.com/(.+?)/(.+?)/blob/(.+)|raw.githubusercontent.com/$1/$2/refs/heads/$3|' |
| 12 | +} |
| 13 | + |
| 14 | +BUILD_DATE=$(date +%Y-%m-%d) |
| 15 | + |
5 | 16 | mkdir -p node_modules |
6 | | -wget https://raw.githubusercontent.com/zdave-parity/jam-np/refs/heads/main/simple.md -O node_modules/simple.md |
7 | | -wget https://hackmd.io/@polkadot/jip1/download -O node_modules/host-call-log.md |
8 | | -wget https://hackmd.io/@polkadot/jip2/download -O node_modules/jip2-gav.md |
| 17 | +wget "$(to_raw_url "$SIMPLE_NETWORKING_URL")" -O node_modules/simple.md |
| 18 | +wget "$(to_raw_url "$HOST_CALL_LOG_URL")" -O node_modules/host-call-log.md |
| 19 | +wget "$(to_raw_url "$JIP2_URL")" -O node_modules/jip2-gav.md |
9 | 20 |
|
10 | 21 | cp docs/knowledge/simple-networking/spec.md.tmpl docs/knowledge/simple-networking/spec.md |
11 | 22 | cat node_modules/simple.md >> docs/knowledge/simple-networking/spec.md |
12 | | -perl -pi -e "s/BUILD_DATE/$(date +%Y-%m-%d)/" docs/knowledge/simple-networking/spec.md |
| 23 | +perl -pi -e "s|SOURCE_URL|${SIMPLE_NETWORKING_URL}|" docs/knowledge/simple-networking/spec.md |
| 24 | +perl -pi -e "s/BUILD_DATE/${BUILD_DATE}/" docs/knowledge/simple-networking/spec.md |
13 | 25 |
|
14 | 26 | cp docs/knowledge/testing/pvm/host-call-log.md.tmpl docs/knowledge/testing/pvm/host-call-log.md |
15 | 27 | cat node_modules/host-call-log.md >> docs/knowledge/testing/pvm/host-call-log.md |
16 | | -perl -pi -e "s/BUILD_DATE/$(date +%Y-%m-%d)/" docs/knowledge/testing/pvm/host-call-log.md |
| 28 | +perl -pi -e "s|SOURCE_URL|${HOST_CALL_LOG_URL}|" docs/knowledge/testing/pvm/host-call-log.md |
| 29 | +perl -pi -e "s/BUILD_DATE/${BUILD_DATE}/" docs/knowledge/testing/pvm/host-call-log.md |
17 | 30 |
|
18 | 31 | cp docs/knowledge/rpc/jip2-gav.md.tmpl docs/knowledge/rpc/jip2-gav.md |
19 | 32 | cat node_modules/jip2-gav.md >> docs/knowledge/rpc/jip2-gav.md |
20 | | -perl -pi -e "s/BUILD_DATE/$(date +%Y-%m-%d)/" docs/knowledge/rpc/jip2-gav.md |
| 33 | +perl -pi -e "s|SOURCE_URL|${JIP2_URL}|" docs/knowledge/rpc/jip2-gav.md |
| 34 | +perl -pi -e "s/BUILD_DATE/${BUILD_DATE}/" docs/knowledge/rpc/jip2-gav.md |
| 35 | +# Fix MDX-incompatible syntax in downloaded JIP-2 content |
| 36 | +perl -pi -e 's/<(https?:\/\/[^>]+)>/[$1]($1)/g' docs/knowledge/rpc/jip2-gav.md |
| 37 | +perl -pi -e 'if (!/\$|`/) { s/\{/\\{/g; s/\}/\\}/g }' docs/knowledge/rpc/jip2-gav.md |
21 | 38 |
|
22 | 39 | npm run convert-yaml docs/dao/index.md |
23 | 40 |
|
|
0 commit comments