From 143e425bfc649478e72ad6d80ccddb7e1c70f56b Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Fri, 26 Aug 2022 16:14:59 -0300 Subject: [PATCH] fix(kb.gbapp): Skips blank answers lines. --- packages/kb.gbapp/services/KBService.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index 93433784..3a583017 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -473,15 +473,23 @@ export class KBService implements IGBKBService { const mediaFilename = urlJoin(path.dirname(filePath), '..', 'articles', answer); if (Fs.existsSync(mediaFilename)) { - // TODO: Convert DOCX to MD. + // Tries to load .docx file from Articles folder. - answer = Fs.readFileSync(mediaFilename, 'utf8'); + if (answer.indexOf('.docx') > -1) { + answer = await this.getTextFromFile(filePath); + } + else { + // Loads normally markdown file. + answer = Fs.readFileSync(mediaFilename, 'utf8'); + } format = '.md'; media = path.basename(mediaFilename); } else { - GBLog.info(`[GBImporter] File not found: ${mediaFilename}.`); - answer = ''; + if (answer.indexOf('.md') > -1) { + GBLog.info(`[GBImporter] File not found: ${mediaFilename}.`); + answer = ''; + } } }