diff --git a/src/app/presentation/case-study/case-study.component.html b/src/app/presentation/case-study/case-study.component.html index b66e32df..b87529f9 100644 --- a/src/app/presentation/case-study/case-study.component.html +++ b/src/app/presentation/case-study/case-study.component.html @@ -1,6 +1,11 @@ -
-

案例学习

-
- - - + + +

案例(源自互联网收集)

+ +
+ + + +
diff --git a/src/app/presentation/case-study/case-study.component.scss b/src/app/presentation/case-study/case-study.component.scss index e69de29b..b8ad5153 100644 --- a/src/app/presentation/case-study/case-study.component.scss +++ b/src/app/presentation/case-study/case-study.component.scss @@ -0,0 +1,23 @@ +.case-study { + min-height: 600px; + height: 100%; +} + +.left-drawer { + width: 15%; + min-width: 200px; + padding-left: 20px; + min-height: 100vh; + height: 100vh; + + h2 { + margin-top: 20px; + text-align: center; + } + + li { + font-size: 1.2rem; + padding: 1rem; + display: block; + } +} diff --git a/src/app/presentation/case-study/case-study.component.ts b/src/app/presentation/case-study/case-study.component.ts index 7f54945c..84321478 100644 --- a/src/app/presentation/case-study/case-study.component.ts +++ b/src/app/presentation/case-study/case-study.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import {Component, OnInit} from '@angular/core'; import {Title} from '@angular/platform-browser'; @Component({ @@ -7,6 +7,12 @@ import {Title} from '@angular/platform-browser'; styleUrls: ['./case-study.component.scss'] }) export class CaseStudyComponent implements OnInit { + cases = [ + {displayName: 'DaoCloud', source: 'daocloud'}, + {displayName: '美团外卖', source: 'meituan'}, + {displayName: '招商银行', source: 'cmb'}, + ]; + src = `assets/docs/casestudies/meituan.md`; constructor(title: Title) { title.setTitle('DevOps 学习平台 Ledge - 案例学习'); @@ -15,4 +21,7 @@ export class CaseStudyComponent implements OnInit { ngOnInit(): void { } + clickCase(source: string) { + this.src = `assets/docs/casestudies/${source}.md`; + } } diff --git a/src/app/shared/custom-material.module.ts b/src/app/shared/custom-material.module.ts index 40d23e6c..cf11a4f4 100644 --- a/src/app/shared/custom-material.module.ts +++ b/src/app/shared/custom-material.module.ts @@ -4,6 +4,7 @@ import { MatButtonModule } from '@angular/material/button'; import { MatMenuModule } from '@angular/material/menu'; import {MatProgressSpinnerModule} from '@angular/material/progress-spinner'; import {MatSliderModule} from '@angular/material/slider'; +import {MatDrawer, MatSidenavModule} from '@angular/material/sidenav'; const modules = [ MatToolbarModule, @@ -11,6 +12,7 @@ const modules = [ MatMenuModule, MatProgressSpinnerModule, MatSliderModule, + MatSidenavModule ]; @NgModule({