Also added bug-capturing in build tool for conversion errors
This commit is contained in:
+25
-15
@@ -476,22 +476,32 @@ class GuiBuildNovel(QDialog):
|
|||||||
noteRoot &= tItem.itemType == nwItemType.ROOT
|
noteRoot &= tItem.itemType == nwItemType.ROOT
|
||||||
noteRoot &= tItem.itemClass != nwItemClass.NOVEL
|
noteRoot &= tItem.itemClass != nwItemClass.NOVEL
|
||||||
|
|
||||||
if noteRoot:
|
try:
|
||||||
# Add headers for root folders of notes
|
if noteRoot:
|
||||||
makeHtml.addRootHeading(tItem.itemHandle)
|
# Add headers for root folders of notes
|
||||||
makeHtml.doConvert()
|
makeHtml.addRootHeading(tItem.itemHandle)
|
||||||
self.htmlText.append(makeHtml.getResult())
|
makeHtml.doConvert()
|
||||||
self.nwdText.append(makeHtml.getFilteredMarkdown())
|
self.htmlText.append(makeHtml.getResult())
|
||||||
|
self.nwdText.append(makeHtml.getFilteredMarkdown())
|
||||||
|
|
||||||
elif self._checkInclude(tItem, noteFiles, novelFiles, ignoreFlag):
|
elif self._checkInclude(tItem, noteFiles, novelFiles, ignoreFlag):
|
||||||
makeHtml.setText(tItem.itemHandle)
|
makeHtml.setText(tItem.itemHandle)
|
||||||
makeHtml.doAutoReplace()
|
makeHtml.doAutoReplace()
|
||||||
makeHtml.tokenizeText()
|
makeHtml.tokenizeText()
|
||||||
makeHtml.doHeaders()
|
makeHtml.doHeaders()
|
||||||
makeHtml.doConvert()
|
makeHtml.doConvert()
|
||||||
makeHtml.doPostProcessing()
|
makeHtml.doPostProcessing()
|
||||||
self.htmlText.append(makeHtml.getResult())
|
self.htmlText.append(makeHtml.getResult())
|
||||||
self.nwdText.append(makeHtml.getFilteredMarkdown())
|
self.nwdText.append(makeHtml.getFilteredMarkdown())
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
logger.error("Failed to generate html of document '%s'" % tItem.itemHandle)
|
||||||
|
logger.error(str(e))
|
||||||
|
self.docView.setText((
|
||||||
|
"Failed to generate preview. "
|
||||||
|
"Document with title '%s' could not be parsed."
|
||||||
|
) % tItem.itemName)
|
||||||
|
return False
|
||||||
|
|
||||||
# Update progress bar, also for skipped items
|
# Update progress bar, also for skipped items
|
||||||
self.buildProgress.setValue(nItt+1)
|
self.buildProgress.setValue(nItt+1)
|
||||||
|
|||||||
Reference in New Issue
Block a user