docs: add release notes to versions

This commit is contained in:
Linda 2023-07-20 16:06:36 +08:00
parent a2d76ad38a
commit ce1b12520c

View File

@ -38,29 +38,44 @@ $(document).ready(function() {
return result + "/"; return result + "/";
}; };
function getReleaseNotesUrl(v){
if (v.name.indexOf("release") !== 0) {
let releaseNotesUrl = "https://github.com/espressif/esp-idf/releases/tag/" + v.name;
return releaseNotesUrl;
}
}
old_ver_table = ""; old_ver_table = "";
old_ver_table_row = "<tr>" old_ver_table_row = "<tr>"
let row_items = 0; let row_items = 0;
const ITEMS_PER_ROW = 4; const ITEMS_PER_ROW = 3;
for (let i = 0; i < versions.length; i++) { for (let i = 0; i < versions.length; i++) {
let v = versions[i]; let v = versions[i];
let url = getVersionUrl(v); let url = getVersionUrl(v);
let releaseNotesUrl = getReleaseNotesUrl(v);
if (v.old) { if (v.old) {
old_ver_table_row += "<td><a href=\"" + url + "\">" + v.name + "</td>"; if (releaseNotesUrl){
old_ver_table_row += "<td><a href=\"" + url + "\">" + v.name + "&nbsp;-&nbsp;<a href=\"" + releaseNotesUrl + "\">Release Notes</a></td>";
} else {
old_ver_table_row += "<td><a href=\"" + url + "\">" + v.name + "</td>";
}
row_items++; row_items++;
if (row_items === ITEMS_PER_ROW) { if (row_items === ITEMS_PER_ROW) {
old_ver_table_row += "</tr>" old_ver_table_row += "</tr>";
old_ver_table += old_ver_table_row old_ver_table += old_ver_table_row;
/* Prepare a new row */ /* Prepare a new row */
old_ver_table_row = "<tr>" old_ver_table_row = "<tr>"
row_items = 0 row_items = 0
} }
} }
} }
old_ver_table_row += "</tr>";
old_ver_table += old_ver_table_row;
$( "#version_table" ).append(old_ver_table); $( "#version_table" ).append(old_ver_table);
}); });