This is the codeAbility Sharing Platform! Learn more about the codeAbility Sharing Platform.

Skip to content
Snippets Groups Projects
Commit adb6cd9d authored by Michael Breu's avatar Michael Breu :speech_balloon:
Browse files

some configuration improvements.

parent b8b63acc
1 merge request!38Resolve "Easy Access to ReadMe.md (and potentially other files)"
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { CommonModule } from '@angular/common';
import { MarkdownModule } from 'ngx-markdown';
import './vendor';
import { GitSearchV2SharedModule } from 'app/shared/shared.module';
......@@ -30,7 +29,6 @@ import { CacheService } from 'app/shared/service/cache.service';
GitSearchV2EntityModule,
GitSearchV2AppRoutingModule,
QueryParamModule,
MarkdownModule.forRoot(),
],
declarations: [MainComponent, NavbarComponent, ErrorComponent, PageRibbonComponent, ActiveMenuDirective, FooterComponent],
bootstrap: [MainComponent],
......
......@@ -5,29 +5,23 @@ import { ExerciseCardComponent } from './exercise-card/exercise-card.component';
import { ExerciseDetailsComponent } from './exercise-details/exercise-details.component';
import { ExerciseMetadataComponent } from './exercise-details/exercise-metadata/exercise-metadata.component';
import { ExerciseMetadataItemComponent } from './exercise-details/exercise-metadata/exercise-metadata-item/exercise-metadata-item.component';
import { MarkdownModule, MarkedOptions, MarkedRenderer } from 'ngx-markdown';
import { MarkdownModule, MarkedOptions } from 'ngx-markdown';
import { MarkDownViewerComponent } from '../exercise/markDownViewer/markDownViewer.component';
// function that returns `MarkedOptions` with renderer override
export function markedOptionsFactory(): MarkedOptions { // unused
const renderer = new MarkedRenderer();
renderer.blockquote = (text: string) => {
return '<blockquote class="blockquote" ><p>' + text + '</p></blockquote>';
};
return {
renderer,
gfm: true,
breaks: false,
pedantic: false,
smartLists: true,
smartypants: false,
};
}
@NgModule({
imports: [GitSearchV2SharedModule, MarkdownModule.forChild(),],
imports: [GitSearchV2SharedModule, MarkdownModule.forRoot({
markedOptions: {
provide: MarkedOptions,
useValue: {
gfm: true,
breaks: false,
pedantic: false,
smartLists: true,
smartypants: true,
xhtml: true,
},
},
}),],
declarations: [ExerciseCardComponent, ExerciseDetailsComponent, ExerciseMetadataComponent, ExerciseMetadataItemComponent, MarkDownViewerComponent],
exports: [ExerciseCardComponent, ExerciseDetailsComponent],
})
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment