Skip to content
GitLab
    • Explore Projects Groups Snippets
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • m4lab_landing_page m4lab_landing_page
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • m4lab_landing_pagem4lab_landing_page
  • Merge requests
  • !32
An error occurred while fetching the assigned milestone of the selected merge_request.

Prepare production

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Wolfgang Knopki requested to merge prepare_production into master 5 years ago
  • Overview 0
  • Commits 108
  • Pipelines 0
  • Changes 5

Merge new landing page etc. to production

  • Wolfgang Knopki @knopkiwg added 2 commits 5 years ago

    added 2 commits

    • db4009d1 - 1 commit from branch master
    • 2cb49313 - Merge branch 'master' into 'prepare_production'

    Compare with previous version

  • Wolfgang Knopki @knopkiwg merged 5 years ago

    merged

  • Wolfgang Knopki @knopkiwg mentioned in commit 0e6166ed 5 years ago

    mentioned in commit 0e6166ed

  • Loading
  • Loading
  • Loading
  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
Viewing commit 6a8f4332
Prev Next
Show latest version
5 files
+ 313
- 92

    Preferences

    File browser
    Compare changes
i‎mg‎
foo‎ter‎
Innovative_Hochschule_In‎itiative_BMBF_GWK_RGB.png‎ +0 -0
M4_LAB_LOGO_G‎raustufen.png‎ +0 -0
hea‎der‎
Logozeile_‎Header.png‎ +0 -0
incl‎udes‎
headfo‎ot.html‎ +227 -0
j‎s‎
headf‎oot.js‎ +86 -92
  • 6a8f4332
    Wolfgang Knopki
    Merge branch 'MLAB-205' into 'testing' · 6a8f4332
    Wolfgang Knopki authored 5 years ago
    Mlab 205
    
    See merge request !23
img/footer/Innovative_Hochschule_Initiative_BMBF_GWK_RGB.png 0 → 100644
+ 0
- 0
  • View file @ 6a8f4332

31.69 KiB

img/footer/M4_LAB_LOGO_Graustufen.png 0 → 100644
+ 0
- 0
  • View file @ 6a8f4332

239.65 KiB

img/header/Logozeile_Header.png 0 → 100644
+ 0
- 0
  • View file @ 6a8f4332

178.17 KiB

includes/headfoot.html 0 → 100644
+ 227
- 0
  • View file @ 6a8f4332

  • Edit in single-file editor

  • Open in Web IDE

 
<!-- RS
 
HTML representation of the header and footer in headfoot.js
 
!! FOR DEVELOPMENT AND TEST ONLY !!
 
-->
 
<html>
 
<head>
 
<meta charset="utf-8">
 
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
 
<title>Transferportal HfT Stuttgart</title>
 
<link rel="stylesheet" href="../css/bootstrap.min.css">
 
<link rel="stylesheet" href="../css/bootstrap.css">
 
<link rel="stylesheet" href="../fonts/ionicons.min.css">
 
<link rel="stylesheet" href="../css/Testimonials.css">
 
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
 
</head>
 
 
<body>
 
<!-- navheader -->
 
<header id="header" class="clear">
 
<!-- alertdiv -->
 
<div class="alert alert-danger alert-dismissible fade show" style="text-align:center;">
 
<!-- alertbutton -->
 
<button type="button" class="close" data-dismiss="alert">
 
&times;
 
</button>
 
<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use.
 
</div>
 
<!-- navbar -->
 
<nav class="navbar navbar-expand-md navbar-light" style="background-color: #ffffff;">
 
<!-- navbarcontainer -->
 
<div class="container">
 
<!-- navbarheader -->
 
<div class="navbar-header">
 
<!-- link_m4lab -->
 
<a class="navbar-brand" href="/">
 
<img src="../img/header/Logozeile_Header.png" alt="Logo Innovationslabor M4_LAB">
 
</a>
 
</div>
 
 
<!-- togglebutton -->
 
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
 
<span class="navbar-toggler-icon"></span>
 
</button>
 
 
<!-- navelements -->
 
<ul id="navbarCollapse" class="collapse nav navbar-collapse navbar-nav justify-content-end">
 
<!-- headitem -->
 
<li class="nav-item dropdown">
 
<!-- headlink -->
 
<a href="#" id="navbarDropdown0" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
 
Informationen
 
</a>
 
<!-- combodiv -->
 
<div id="navbarDropdown0_par" class="dropdown-menu" aria-labelledby="navbarDropdown0">
 
<!-- combolink -->
 
<a class="dropdown-item" href="/project">
 
Projekte
 
</a>
 
<!-- combolink -->
 
<a class="dropdown-item" href="/projectoverview?projectID=1">
 
Über das M4_LAB
 
</a>
 
<!-- combolink -->
 
<a class="dropdown-item" href="/account/contact">
 
Kontakt
 
</a>
 
</div>
 
</li>
 
<!-- headitem -->
 
<li class="nav-item dropdown">
 
<!-- headlink -->
 
<a href="#" id="navbarDropdown1" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
 
Zusammenarbeit
 
</a>
 
<!-- combodiv -->
 
<div id="navbarDropdown1_par" class="dropdown-menu" aria-labelledby="navbarDropdown1">
 
<!-- combolink -->
 
<a class="dropdown-item" href="/mailinglists">
 
Mailinglisten
 
</a>
 
<!-- combolink -->
 
<a class="dropdown-item" href="/videoconference.html">
 
Videokonferenzen
 
</a>
 
<!-- combolink -->
 
<a class="dropdown-item" href="/#">
 
...
 
</a>
 
</div>
 
</li>
 
<!-- headitem -->
 
<li class="nav-item dropdown">
 
<!-- headlink -->
 
<a href="#" id="navbarDropdown2" class="nav-link dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
 
Events
 
</a>
 
<!-- combodiv -->
 
<div id="navbarDropdown2_par" class="dropdown-menu" aria-labelledby="navbarDropdown2">
 
<!-- combolink -->
 
<a class="dropdown-item" href="http://www.hft-stuttgart.de/Aktuell/Veranstaltungen/">
 
Veranstaltungen der HfT
 
</a>
 
<!-- combolink -->
 
<a class="dropdown-item" href="https://www.hft-stuttgart.de/forschung/veranstaltungen">
 
Veranstaltungen der HfT Forschung
 
</a>
 
</div>
 
</li>
 
<!-- headitem -->
 
<li class="nav-item">
 
<!-- headlink -->
 
<a href="/account" id="navbarDropdown2" class="nav-link" role="button">
 
Benutzerkonto
 
</a>
 
</li>
 
</ul>
 
 
</div>
 
</nav>
 
</header>
 
 
<div class="container">
 
<p> test test test test</p>
 
<p> test test test test 123</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<hr>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<hr>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<p> test test test test</p>
 
<hr>
 
</div>
 
 
<!-- footerdiv -->
 
<div id="homepage" class="last clear">
 
<hr>
 
<!-- containerdiv -->
 
<div class="container">
 
<!-- containerdivrow -->
 
<div class="row">
 
<!-- bmbf-->
 
<div class="col-md-auto">
 
<img src="../img/footer/Innovative_Hochschule_Initiative_BMBF_GWK_RGB.png" alt="Innovative Hochschule" style="height:90px"/>
 
</div>
 
<!-- m4labgrau-->
 
<div class="col-md-auto">
 
<!-- img -->
 
<img src="../img/footer/M4_LAB_LOGO_Graustufen.png" alt="M4_LAB" style="height:80px"/>
 
</div>
 
<!-- socialdiv-->
 
<div class="col-md-auto">
 
<!-- socialrow -->
 
<div id="socialmediabuttons">
 
<!-- sociallink-->
 
<a href="https://twitter.com/InnolabM4">
 
<!-- socialcontent -->
 
<i class="fab fa-twitter"></i>
 
</a>
 
<!-- sociallink-->
 
<a href="https://www.facebook.com/HfTStuttgart/">
 
<!-- socialcontent -->
 
<i class="fab fa-facebook-square"></i>
 
</a>
 
<!-- sociallink-->
 
<a href="https://www.instagram.com/m4_lab/">
 
<!-- socialcontent -->
 
<i class="fab fa-instagram"></i>
 
</a>
 
<!-- sociallink-->
 
<a href="https://de.linkedin.com/school/hochschule-f%C3%BCr-technik-stuttgart-%E2%80%93-university-of-applied-sciences/">
 
<!-- socialcontent -->
 
<i class="fab fa-linkedin"></i>
 
</a>
 
<!-- sociallink-->
 
<a href="https://www.youtube.com/channel/UCi0_JfF2qMZbOhOnNH5PyHA">
 
<!-- socialcontent -->
 
<i class="fab fa-youtube"></i>
 
</a>
 
</div>
 
</div>
 
<!-- contactdiv -->
 
<div class="col-md-auto footer-unten">
 
Hochschule für Technik Stuttgart
 
<!-- rowdiv -->
 
<div class="row">
 
<!-- hft_links coldiv -->
 
<div class="col footer-unten">
 
<!-- hft_links collink -->
 
<a href="https://www.hft-stuttgart.de/forschung/innovative-hochschule-m4-lab" class="contact-lower">
 
Kontakt
 
</a>
 
</div>
 
<!-- hft_links coldiv -->
 
<div class="col footer-unten">
 
<!-- hft_links collink -->
 
<a href="https://www.hft-stuttgart.de/impressum" class="contact-lower">
 
Impressum
 
</a>
 
</div>
 
<!-- hft_links coldiv -->
 
<div class="col footer-unten">
 
<!-- hft_links collink -->
 
<a href="https://www.hft-stuttgart.de/datenschutz" class="contact-lower">
 
Datenschutz
 
</a>
 
</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
</div>
 
 
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
 
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
 
 
</body>
 
</html>
 
\ No newline at end of file
js/headfoot.js
+ 86
- 92
  • View file @ 6a8f4332

  • Edit in single-file editor

  • Open in Web IDE


@@ -43,37 +43,53 @@ function sendRequest(URL){
@@ -43,37 +43,53 @@ function sendRequest(URL){
* creates header and prepends it to the documents body
* creates header and prepends it to the documents body
*/
*/
function head(){
function head() {
let headerdiv = document.createElement('div');
let navheader = document.createElement("header");
let alertdiv = document.createElement('div');
headerdiv.classList.add("wrapper","row1");
let navheader = document.createElement('header');
navheader.id = "header";
navheader.id = "header";
navheader.classList.add("clear");
navheader.classList.add("clear");
let alertbutton = document.createElement('button');
 
// disclaimer
 
let alertdiv = document.createElement("div");
 
alertdiv.classList.add("alert", "alert-danger", "alert-dismissible", "fade", "show");
 
alertdiv.style = "text-align:center;";
 
alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
 
let alertbutton = document.createElement("button");
alertbutton.type = "button";
alertbutton.type = "button";
alertbutton.classList.add("close");
alertbutton.classList.add("close");
alertbutton.setAttribute("data-dismiss", "alert");
alertbutton.setAttribute("data-dismiss", "alert");
alertbutton.innerHTML = "&times;";
alertbutton.innerHTML = "&times;";
alertdiv.innerHTML="<strong>Disclaimer</strong> This website is under construction and in prototype-phase. It is not for public use."
prependChild(alertdiv, alertbutton);
prependChild(alertdiv, alertbutton);
alertdiv.classList.add('alert','alert-danger', 'alert-dismissible', 'fade','show');
alertdiv.style = "text-align:center;";
// navigation header
navheader.appendChild(alertdiv);
let navbar = document.createElement("nav");
let navbar = document.createElement('nav');
navbar.classList.add("navbar", "navbar-expand-md", "navbar-light");
navbar.classList.add("navbar", "navbar-default");
navbar.style = "background-color: #ffffff;";
let fluiddiv = document.createElement('div');
fluiddiv.classList.add("container-fluid");
let navbarcontainer = document.createElement("div");
let navbardiv = document.createElement('div');
navbarcontainer.classList.add("container");
navbardiv.classList.add("navbar-header");
let navelements = document.createElement('ul');
let navbarheader = document.createElement("div");
navelements.id="navelemente";
navbarheader.classList.add("navbar-header");
let logos = document.createElement('li');
// navigation header - logo
let link_m4lab = document.createElement('a');
let link_m4lab = document.createElement('a');
link_m4lab.href = "/";
link_m4lab.href = "/";
link_m4lab.innerHTML = "<img src='/images/demo/m4lab_logo.jpg' alt='Logo Innovationslabor M4_LAB'>";
link_m4lab.classList.add("navbar-brand");
logos.appendChild(link_m4lab);
link_m4lab.innerHTML = "<img src='img/header/Logozeile_Header.png' alt='Logo Innovationslabor M4_LAB'>";
navelements.appendChild(logos);
navbarheader.appendChild(link_m4lab);
 
// navigation header - toggle button menu for mobile devices
 
let togglebutton = document.createElement('button');
 
togglebutton.classList.add("navbar-toggler")
 
togglebutton.type = "button";
 
togglebutton.setAttribute("data-toggle", "collapse");
 
togglebutton.setAttribute("data-target", "#navbarCollapse");
 
togglebutton.setAttribute("aria-controls", "navbarCollapse");
 
togglebutton.setAttribute("aria-expanded", "false");
 
togglebutton.setAttribute("aria-label", "Toggle navigation");
 
togglebutton.innerHTML = "<span class='navbar-toggler-icon'></span>";
 
// nav menu
 
let navelements = document.createElement('ul');
 
navelements.id="navbarCollapse";
 
navelements.classList.add("collapse", "nav", "navbar-collapse", "navbar-nav", "justify-content-end");
for(let j = 0; j<menu.length; j++){
for(let j = 0; j<menu.length; j++){
let headitem = document.createElement('li');
let headitem = document.createElement('li');
let itemtype = menu[j].type;
let itemtype = menu[j].type;
@@ -105,59 +121,60 @@ function head(){
@@ -105,59 +121,60 @@ function head(){
}
}
headitem.appendChild(combodiv);
headitem.appendChild(combodiv);
}
}
headitem.appendChild(headlink);
prependChild(headitem, headlink)
navelements.appendChild(headitem);
navelements.appendChild(headitem);
}
}
/* let searchitem = document.createElement('li');
searchitem.classList.add("nav-item");
navbarcontainer.appendChild(navbarheader);
let searchinput = document.createElement('input');
navbarcontainer.appendChild(togglebutton);
searchinput.value='Suche...'
navbarcontainer.appendChild(navelements);
searchinput.type="text";
navbar.appendChild(navbarcontainer)
searchinput.classList.add("nav-item-suchfeld");
searchinput.setAttribute('onFocus', "this.value=(this.value=='search...')? '' : this.value");
navheader.appendChild(alertdiv);
searchitem.appendChild(searchinput);
let magnifier = document.createElement('input');
magnifier.type="image"
magnifier.src="/images/Lupe_grau.png";
magnifier.width="25";
magnifier.height="25";
magnifier.alt="";
magnifier.id="sf_submit";
magnifier.value="search";
searchitem.appendChild(magnifier);
navelements.appendChild(searchitem);*/
navbardiv.appendChild(navelements);
fluiddiv.appendChild(navbardiv);
navbar.appendChild(fluiddiv);
navheader.appendChild(navbar);
navheader.appendChild(navbar);
headerdiv.appendChild(navheader);
prependChild(document.body, navheader);
prependChild(document.body, headerdiv);
}
};
/* function foot()
/* function foot()
* creates footer and appends it to the documents body
* creates footer and appends it to the documents body
*/
*/
function foot(){
function foot() {
let footerdiv = document.createElement('div');
let footerdiv = document.createElement('div');
footerdiv.id="homepage";
footerdiv.id="homepage";
footerdiv.classList.add("last", "clear");
footerdiv.classList.add("last", "clear");
footerdiv.innerHTML = "<hr>";
footerdiv.innerHTML = "<hr>";
let containerdiv = document.createElement('div');
let containerdiv = document.createElement('div');
containerdiv.classList.add('flex-container');
containerdiv.classList.add('container');
let hftlink = document.createElement('a');
let containerdivrow = document.createElement('div');
hftlink.classList.add("col-md-3");
containerdivrow.classList.add('row');
hftlink.setAttribute('style','flex-basis: 400px;');
hftlink.href="https://www.hft-stuttgart.de";
//bmbf
let hftimage = document.createElement('img');
let bmbf = document.createElement('div');
hftimage.src="/images/demo/hft_logo.jpg";
bmbf.classList.add("col-md-auto");
hftimage.alt="Logo der Hochschule für Technik Stuttgart";
bmbf.innerHTML = "<img src='img/footer/Innovative_Hochschule_Initiative_BMBF_GWK_RGB.png' alt='Innovative Hochschule' style='height:90px'/>"
hftimage.height= '75';
//m4labgrau
hftlink.appendChild(hftimage);
let m4labgrau = document.createElement('div');
containerdiv.appendChild(hftlink);
m4labgrau.classList.add("col-md-auto");
 
m4labgrau.innerHTML = "<img src='img/footer/M4_LAB_LOGO_Graustufen.png' alt='M4_LAB' style='height:80px'/>"
 
// socmed
 
let socialdiv = document.createElement('div');
 
socialdiv.classList.add("col-md-auto");
 
let socialrow = document.createElement('div');
 
socialrow.id="socialmediabuttons";
 
for(let j = 0; j< socialmedias.length; j++){
 
let sociallink = document.createElement('a');
 
sociallink.href = socialmedias[j].url;
 
let socialcontent = document.createElement('i');
 
socialcontent.classList.add("fab", socialmedias[j].name);
 
sociallink.appendChild(socialcontent);
 
socialrow.appendChild(sociallink);
 
socialrow.innerHTML+="&nbsp;";
 
}
 
socialdiv.appendChild(socialrow);
 
// contact
let contactdiv = document.createElement('div');
let contactdiv = document.createElement('div');
contactdiv.classList.add("col-md-3", "footer-unten")
contactdiv.classList.add("col-md-auto", "footer-unten")
contactdiv.setAttribute('style',"flex-basis:400px");
contactdiv.innerHTML="Hochschule für Technik Stuttgart";
contactdiv.innerHTML="Hochschule für Technik Stuttgart";
let rowdiv = document.createElement('div');
let rowdiv = document.createElement('div');
rowdiv.classList.add("row");
rowdiv.classList.add("row");
@@ -172,39 +189,16 @@ function foot(){
@@ -172,39 +189,16 @@ function foot(){
rowdiv.appendChild(coldiv);
rowdiv.appendChild(coldiv);
}
}
contactdiv.appendChild(rowdiv);
contactdiv.appendChild(rowdiv);
containerdiv.appendChild(contactdiv);
let socialdiv = document.createElement('div');
containerdivrow.appendChild(bmbf);
socialdiv.classList.add("col-md-3");
containerdivrow.appendChild(m4labgrau);
socialdiv.setAttribute('style','flex-basis: 400px;');
containerdivrow.appendChild(socialdiv);
let socialrow = document.createElement('div');
containerdivrow.appendChild(contactdiv);
socialrow.id="socialmediabuttons";
for(let j = 0; j< socialmedias.length; j++){
containerdiv.appendChild(containerdivrow);
let sociallink = document.createElement('a');
sociallink.href = socialmedias[j].url;
let socialcontent = document.createElement('i');
socialcontent.classList.add("fab", socialmedias[j].name);
sociallink.appendChild(socialcontent);
socialrow.appendChild(sociallink);
socialrow.innerHTML+="&nbsp;";
}
socialdiv.appendChild(socialrow);
containerdiv.appendChild(socialdiv);
let imagediv = document.createElement('div');
imagediv.classList.add("col-md-3");
imagediv.setAttribute("style", "flex-basis:400px;");
for (let k = 0; k< footer_images.length; k++){
let image = document.createElement('img');
image.src = footer_images[k].src;
image.width="300";
image.height= "73";
image.alt = footer_images[k].alt;
imagediv.appendChild(image);
}
containerdiv.appendChild(imagediv);
footerdiv.appendChild(containerdiv);
footerdiv.appendChild(containerdiv);
document.body.appendChild(footerdiv);
document.body.appendChild(footerdiv);
};
}
head();
head();
foot();
foot();
Assignee
Wolfgang Knopki's avatar
Wolfgang Knopki
Assign to
0 Reviewers
None
Request review from
Labels
0
None
0
None
    Assign labels
  • Manage project labels

Milestone
No milestone
None
None
Time tracking
No estimate or time spent
Lock merge request
Unlocked
0
0 participants
Reference:
Source branch: prepare_production

Menu

Explore Projects Groups Snippets

Dies ist die Gitlab-Instanz des Transferportals der Hochschule für Technik Stuttgart. Hier geht es zurück zum Portal