@@ -25,6 +25,19 @@ import {FormsModule, ReactiveFormsModule} from '@angular/forms';
2525import { DisqusModule } from 'ngx-disqus' ;
2626import { HighlightModule } from 'ngx-highlightjs' ;
2727import { NgxMaterialPagesModule } from 'ngx-material-pages' ;
28+ import { TranslateModule } from '@ngx-translate/core' ;
29+
30+ import typescript from 'highlight.js/lib/languages/typescript' ;
31+ import scss from 'highlight.js/lib/languages/scss' ;
32+ import xml from 'highlight.js/lib/languages/xml' ;
33+
34+ export function hljsLanguages ( ) {
35+ return [
36+ { name : 'typescript' , func : typescript } ,
37+ { name : 'scss' , func : scss } ,
38+ { name : 'xml' , func : xml }
39+ ] ;
40+ }
2841
2942@NgModule ( {
3043 imports : [
@@ -33,7 +46,9 @@ import {NgxMaterialPagesModule} from 'ngx-material-pages';
3346 MatPasswordStrengthModule . forRoot ( ) ,
3447 NgxMaterialPagesModule . forRoot ( ) ,
3548 DisqusModule . forRoot ( 'mat-password-strength' ) ,
36- // HighlightModule.forRoot(),
49+ HighlightModule . forRoot ( {
50+ languages : hljsLanguages
51+ } ) ,
3752 FormsModule ,
3853 ReactiveFormsModule ,
3954 FlexLayoutModule ,
@@ -57,7 +72,7 @@ import {NgxMaterialPagesModule} from 'ngx-material-pages';
5772 MatPasswordStrengthModule ,
5873 NgxMaterialPagesModule ,
5974 DisqusModule ,
60- // HighlightModule,
75+ HighlightModule ,
6176 FormsModule ,
6277 ReactiveFormsModule ,
6378 FlexLayoutModule ,
@@ -72,7 +87,8 @@ import {NgxMaterialPagesModule} from 'ngx-material-pages';
7287 MatButtonModule ,
7388 MatToolbarModule ,
7489 MatTabsModule ,
75- MatListModule
90+ MatListModule ,
91+ TranslateModule
7692 ] ,
7793 declarations : [ HeaderComponent , FooterComponent , ContentWrapperComponent ] ,
7894 providers : [ ] ,
0 commit comments