diff --git a/scripts/md2html/build.sh b/scripts/md2html/build.sh
index 13f5fc82f7..2c14cb3c5f 100755
--- a/scripts/md2html/build.sh
+++ b/scripts/md2html/build.sh
@@ -10,17 +10,28 @@ mkdir -p deploy/js
cd scripts/md2html
mkdir -p history
-git show c740e950d:MAINTAINERS.md > history/MAINTAINERS_v2.0.md
+cat > history/MAINTAINERS_v2.0.md < history/MAINTAINERS_v3.0.1.md
+git show 3140640:MAINTAINERS.md > history/MAINTAINERS_v3.0.2.md
+cp history/MAINTAINERS_v3.0.2.md history/MAINTAINERS_v3.0.3.md
+cp history/MAINTAINERS_v3.0.2.md history/MAINTAINERS_v3.1.0.md
+# add lines for 3.0.4, 3.1.1, ...
+
cp -p js/* ../../deploy/js 2> /dev/null
cp -p markdown/* ../../deploy/ 2> /dev/null
-node md2html.js --respec --maintainers ./history/MAINTAINERS_v2.0.md ../../versions/2.0.md > ../../deploy/oas/v2.0.html
-
latest=`git describe --abbrev=0 --tags`
latestCopied=none
-for filename in ../../versions/[3456789].*.md ; do
+for filename in ../../versions/[23456789].*.md ; do
version=$(basename "$filename" .md)
- node md2html.js --respec --maintainers ../../MAINTAINERS.md ${filename} > ../../deploy/oas/v$version.html
+ node md2html.js --respec --maintainers ./history/MAINTAINERS_v$version.md ${filename} > ../../deploy/oas/v$version.html
if [ $version = $latest ]; then
if [[ ${version} != *"rc"* ]];then
# version is not a Release Candidate
diff --git a/scripts/md2html/md2html.js b/scripts/md2html/md2html.js
index 147e33f62a..8920677f5a 100644
--- a/scripts/md2html/md2html.js
+++ b/scripts/md2html/md2html.js
@@ -118,7 +118,8 @@ function doMaintainers() {
let t = $(this).text().split('@')[0];
maintainers.push({name:t});
});
- u = $('ul').eq(1);
+ if ($("ul").length < 2) return;
+ u = $("ul").last();
$(u).children('li').each(function(e){
let t = $(this).text().split('@')[0];
emeritus.push({name:t});