@@ -4,7 +4,10 @@ var fs = require('fs'),
44 Q = require ( 'q' ) ,
55 writeFile = Q . denodeify ( fs . writeFile ) ,
66 mkdirs = Q . denodeify ( require ( "fs-extra" ) . mkdirs ) ,
7- sanitizeHtml = require ( 'sanitize-html' ) ;
7+ striptags = require ( 'striptags' ) ,
8+ commonmark = require ( 'commonmark' ) ,
9+ markdownParser = new commonmark . Parser ( ) ,
10+ markdownRenderer = new commonmark . HtmlRenderer ( ) ;
811
912/**
1013 * @function bitDocs.generators.searchMap.searchMap
@@ -21,14 +24,17 @@ var fs = require('fs'),
2124module . exports = function ( docMap , siteConfig ) {
2225 var searchMap = { } ,
2326 name ;
24-
2527 for ( name in docMap ) {
2628 if ( docMap . hasOwnProperty ( name ) ) {
2729 var docObj = docMap [ name ] ;
30+ var description = markdownParser . parse ( docObj . description ) ;
31+ description = markdownRenderer . render ( description ) ;
32+ description = striptags ( description ) ;
33+
2834 var searchObj = {
2935 name : docObj . name ,
3036 title : docObj . title ,
31- description : sanitizeHtml ( docObj . description , { allowedTags : [ ] } ) ,
37+ description : description ,
3238 url : filename ( docObj , siteConfig )
3339 } ;
3440 searchMap [ name ] = searchObj ;
0 commit comments