/** **- * JavaScript providing functions for * use on Linux Pages * * Includes local menus * * Author - Philip Osztromok * * 2 March 2024 *+ */ function local_menu(course) { console.log("Course is ",course) const new_menu = menu(course); const new_menu_links = menu_links(course); var new_base=""; if ( course == "nomenu") { new_base = "/raspberrypi/"; console.log("New base is: ", new_base); } else { console.log("New base is: ", new_base); new_base = "/raspberrypi/"+course+"/"; } const new_local_menu = document.createElement("div"); for (let index=0; index < new_menu.length; index++) { var link = document.createElement("a"); link.innerHTML = new_menu[index]; link.setAttribute("href", new_base+new_menu_links[index]+".html"); console.log("The link is", link); new_local_menu.append(link); } return new_local_menu; } export { local_menu } /* * * helper functions * */ function menu(course) { console.log("Called the menu() function") if (course == "setup") return [ "Getting Started", "Apache", "Useful Commands", "Useful Links" ] else if (course == "nomenu") return [ "Raspberry Pi Setup", "Set Up a Raspberry Pi as a Git Server", "Setting Up Gogs", "Setting Up My WebServer" ] else console.log("Course not found!"); } function menu_links(course) { if (course == "setup") return [ "gettingstarted", "apache", "usefulcommands", "usefullinks" ] else if (course == "nomenu") return [ "setup/gettingstarted", "gitserver/gitserver", "gogs/gogs", "webserver/webserver", "conclusion" ] else console.log("Course not found!"); }