#!/usr/bin/env bash rm -rf docs/source/api docs/source/zh-cn/api typedoc ./src --gitRevision master --out docs/source/api --plugin typedoc-plugin-markdown --theme vuepress rm docs/source/api/README.md for file in $(find docs/source/api -name "*.md"); do sed -i \ -e 's/\(\]([^_)]*\)\/_/\1\//g' \ -e 's/\(\]([^)]*\.\)md/\1html/g' \ -e 's/\](_/\](/g' \ -e 's/{%/{% raw %}{%{% endraw %}/g' \ -e 's/{{/{% raw %}{{{% endraw %}/g' \ -e '1 s/"/\"/g' \ -e '1 s//\>/g' \ -e '1 s/\*//g' \ -e '1 s/^# \(.*\)/---\ntitle: "\1"\nauto: true\n---/' \ $file target=${file/\/_/\/} if [ "$file" != "$target" ]; then mv $file $target fi done cp -r docs/source/api docs/source/zh-cn/api