diff --git a/wikizimmer.js b/wikizimmer.js index d3e4920..124d54b 100755 --- a/wikizimmer.js +++ b/wikizimmer.js @@ -529,7 +529,14 @@ class Article extends ArticleStub { log( 'cheerio.load error', e, data, reply ) return data } - const content = src( '#bodyContent' ) + let content = src( '#bodyContent' ) + if ( content.length == 0 ) { + content = src( 'article' ) + } + if ( content.length == 0 ) { + fatal( "Article.preProcess -- fatal error: Can't find article's content:", this.title ) + } + const dom = cheerio.load( wiki.pageTemplate ) dom( 'title' ).text( this.title ) @@ -539,6 +546,12 @@ class Article extends ArticleStub { let css = dom( '#layout-css' ) css.attr( 'href', this.basePath + css.attr( 'href' )) + // display content inside