@@ -4,8 +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- markdown = require ( 'github-flavored-markdown' ) ,
8- striptags = require ( 'striptags' ) ;
7+ striptags = require ( 'striptags' ) ,
8+ commonmark = require ( 'commonmark' ) ,
9+ markdownParser = new commonmark . Parser ( ) ,
10+ markdownRenderer = new commonmark . HtmlRenderer ( ) ;
911
1012/**
1113 * @function bitDocs.generators.searchMap.searchMap
@@ -22,14 +24,17 @@ var fs = require('fs'),
2224module . exports = function ( docMap , siteConfig ) {
2325 var searchMap = { } ,
2426 name ;
25-
2627 for ( name in docMap ) {
2728 if ( docMap . hasOwnProperty ( name ) ) {
2829 var docObj = docMap [ name ] ;
30+ var description = markdownParser . parse ( docObj . description ) ;
31+ description = markdownRenderer . render ( description ) ;
32+ description = striptags ( description ) ;
33+
2934 var searchObj = {
3035 name : docObj . name ,
3136 title : docObj . title ,
32- description : striptags ( markdown . parse ( docObj . description ) ) ,
37+ description : description ,
3338 url : filename ( docObj , siteConfig )
3439 } ;
3540 searchMap [ name ] = searchObj ;
0 commit comments