Skip to content

Commit 7efdece

Browse files
Add tutorial page at /goblint route
Co-authored-by: michael-schwarz <13812333+michael-schwarz@users.noreply.github.com>
1 parent 771c6af commit 7efdece

8 files changed

Lines changed: 100 additions & 1 deletion

package-lock.json

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/app/app-routing.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { OverviewComponent } from './overview/overview.component';
66
import { PapersComponent } from './papers/papers.component';
77
import { AuthorsComponent } from './authors/authors.component';
88
import { PagenotfoundComponent } from './pagenotfound/pagenotfound.component';
9+
import { GoblintComponent } from './goblint/goblint.component';
910

1011
const routes: Routes = [
1112
{ path: '', component: HomeComponent },
@@ -14,6 +15,7 @@ const routes: Routes = [
1415
{ path: 'overview', component: OverviewComponent },
1516
{ path: 'papers', component: PapersComponent },
1617
{ path: 'people', component: AuthorsComponent },
18+
{ path: 'goblint', component: GoblintComponent },
1719
{ path: '**', component: PagenotfoundComponent }
1820
];
1921

src/app/app.module.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { AppRoutingModule } from './app-routing.module';
1212
import { NavbarComponent } from './navbar/navbar.component';
1313
import { AuthorsComponent } from './authors/authors.component';
1414
import { PagenotfoundComponent } from './pagenotfound/pagenotfound.component';
15+
import { GoblintComponent } from './goblint/goblint.component';
1516

1617
@NgModule({
1718
declarations: [
@@ -22,7 +23,8 @@ import { PagenotfoundComponent } from './pagenotfound/pagenotfound.component';
2223
DownloadsComponent,
2324
NavbarComponent,
2425
AuthorsComponent,
25-
PagenotfoundComponent
26+
PagenotfoundComponent,
27+
GoblintComponent
2628
],
2729
imports: [
2830
BrowserModule,
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<div class="row d-flex justify-content-center">
2+
<h2 class="m-5">Mixed Flow-Sensitive Static Analysis: Engineering Modularity</h2>
3+
</div>
4+
5+
<div class="row d-flex justify-content-center">
6+
<p>
7+
Helmut Seidl<sup>1</sup>, Vesal Vojdani<sup>2</sup>, Julian Erhard<sup>3</sup>, and Michael Schwarz<sup>4</sup>
8+
</p>
9+
</div>
10+
11+
<div class="row d-flex justify-content-center">
12+
<ol>
13+
<li>Technical University of Munich, Garching, Germany</li>
14+
<li>University of Tartu, Estonia</li>
15+
<li>CISPA Helmholtz Center for Information Security, Saarbrücken, Germany</li>
16+
<li>National University of Singapore, Singapore</li>
17+
</ol>
18+
</div>
19+
20+
<div class="row d-flex justify-content-center mt-4">
21+
<p>
22+
Welcome to our tutorial at FM 2026. Closer to the date, we will publish useful information,
23+
such as an instruction on how to install Goblint. We're looking forward to you joining us.
24+
</p>
25+
</div>

src/app/goblint/goblint.component.scss

Whitespace-only changes.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { ComponentFixture, TestBed } from '@angular/core/testing';
2+
3+
import { GoblintComponent } from './goblint.component';
4+
5+
describe('GoblintComponent', () => {
6+
let component: GoblintComponent;
7+
let fixture: ComponentFixture<GoblintComponent>;
8+
9+
beforeEach(async () => {
10+
await TestBed.configureTestingModule({
11+
declarations: [ GoblintComponent ]
12+
})
13+
.compileComponents();
14+
});
15+
16+
beforeEach(() => {
17+
fixture = TestBed.createComponent(GoblintComponent);
18+
component = fixture.componentInstance;
19+
fixture.detectChanges();
20+
});
21+
22+
it('should create', () => {
23+
expect(component).toBeTruthy();
24+
});
25+
});
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { Component, OnInit } from '@angular/core';
2+
3+
@Component({
4+
selector: 'app-goblint',
5+
templateUrl: './goblint.component.html',
6+
styleUrls: ['./goblint.component.scss']
7+
})
8+
export class GoblintComponent implements OnInit {
9+
10+
constructor() { }
11+
12+
ngOnInit(): void {
13+
}
14+
15+
}

src/app/navbar/navbar.component.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
<li class="nav-item" routerLinkActive="active">
3535
<a routerLink="/people" class="nav-link waves-light" mdbWavesEffect>People</a>
3636
</li>
37+
<li class="nav-item" routerLinkActive="active">
38+
<a routerLink="/goblint" class="nav-link waves-light" mdbWavesEffect>Tutorial</a>
39+
</li>
3740
<li class="nav-item" routerLinkActive="active">
3841
<a href="https://www.cs.cit.tum.de/pl/impressum/" target="_blank" class="nav-link waves-light" mdbWavesEffect>Imprint</a>
3942
</li>

0 commit comments

Comments
 (0)