|
|
|
/**
|
|
|
|
**-
|
|
|
|
* 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!");
|
|
|
|
}
|