Fix the formatting of white spaces on html export
This commit is contained in:
+1
-2
@@ -77,7 +77,6 @@ class ToHtml(Tokenizer):
|
|||||||
self.doKeywords = True
|
self.doKeywords = True
|
||||||
self.doComments = doComments
|
self.doComments = doComments
|
||||||
self.doSynopsis = doSynopsis
|
self.doSynopsis = doSynopsis
|
||||||
self._buildRegEx()
|
|
||||||
return
|
return
|
||||||
|
|
||||||
def setStyles(self, cssStyles):
|
def setStyles(self, cssStyles):
|
||||||
@@ -316,7 +315,7 @@ class ToHtml(Tokenizer):
|
|||||||
retText = ""
|
retText = ""
|
||||||
refTags = []
|
refTags = []
|
||||||
if theBits[0] in nwLabels.KEY_NAME:
|
if theBits[0] in nwLabels.KEY_NAME:
|
||||||
retText += "<span class='tags'>%s:</span> " % nwLabels.KEY_NAME[theBits[0]]
|
retText += "<span class='tags'>%s:</span> " % nwLabels.KEY_NAME[theBits[0]]
|
||||||
if len(theBits) > 1:
|
if len(theBits) > 1:
|
||||||
if theBits[0] == nwKeyWords.TAG_KEY:
|
if theBits[0] == nwKeyWords.TAG_KEY:
|
||||||
retText += "<a name='tag_%s'>%s</a>" % (
|
retText += "<a name='tag_%s'>%s</a>" % (
|
||||||
|
|||||||
+10
-8
@@ -349,28 +349,28 @@ class GuiBuildNovel(QDialog):
|
|||||||
self.savePDF.triggered.connect(lambda: self._saveDocument(self.FMT_PDF))
|
self.savePDF.triggered.connect(lambda: self._saveDocument(self.FMT_PDF))
|
||||||
self.saveMenu.addAction(self.savePDF)
|
self.saveMenu.addAction(self.savePDF)
|
||||||
|
|
||||||
self.saveHTM = QAction("%s HTML (.htm)" % nw.__package__, self)
|
self.saveHTM = QAction("%s HTML (.htm)" % self.mainConf.appName, self)
|
||||||
self.saveHTM.triggered.connect(lambda: self._saveDocument(self.FMT_HTM))
|
self.saveHTM.triggered.connect(lambda: self._saveDocument(self.FMT_HTM))
|
||||||
self.saveMenu.addAction(self.saveHTM)
|
self.saveMenu.addAction(self.saveHTM)
|
||||||
|
|
||||||
|
self.saveNWD = QAction("%s Markdown (.nwd)" % self.mainConf.appName, self)
|
||||||
|
self.saveNWD.triggered.connect(lambda: self._saveDocument(self.FMT_NWD))
|
||||||
|
self.saveMenu.addAction(self.saveNWD)
|
||||||
|
|
||||||
if self.mainConf.verQtValue >= 51400:
|
if self.mainConf.verQtValue >= 51400:
|
||||||
self.saveMD = QAction("Markdown (.md)", self)
|
self.saveMD = QAction("Markdown (.md)", self)
|
||||||
self.saveMD.triggered.connect(lambda: self._saveDocument(self.FMT_MD))
|
self.saveMD.triggered.connect(lambda: self._saveDocument(self.FMT_MD))
|
||||||
self.saveMenu.addAction(self.saveMD)
|
self.saveMenu.addAction(self.saveMD)
|
||||||
|
|
||||||
self.saveNWD = QAction("%s Markdown (.nwd)" % nw.__package__, self)
|
|
||||||
self.saveNWD.triggered.connect(lambda: self._saveDocument(self.FMT_NWD))
|
|
||||||
self.saveMenu.addAction(self.saveNWD)
|
|
||||||
|
|
||||||
self.saveTXT = QAction("Plain Text (.txt)", self)
|
self.saveTXT = QAction("Plain Text (.txt)", self)
|
||||||
self.saveTXT.triggered.connect(lambda: self._saveDocument(self.FMT_TXT))
|
self.saveTXT.triggered.connect(lambda: self._saveDocument(self.FMT_TXT))
|
||||||
self.saveMenu.addAction(self.saveTXT)
|
self.saveMenu.addAction(self.saveTXT)
|
||||||
|
|
||||||
self.saveJsonH = QAction("JSON + %s HTML (.json)" % nw.__package__, self)
|
self.saveJsonH = QAction("JSON + %s HTML (.json)" % self.mainConf.appName, self)
|
||||||
self.saveJsonH.triggered.connect(lambda: self._saveDocument(self.FMT_JSON_H))
|
self.saveJsonH.triggered.connect(lambda: self._saveDocument(self.FMT_JSON_H))
|
||||||
self.saveMenu.addAction(self.saveJsonH)
|
self.saveMenu.addAction(self.saveJsonH)
|
||||||
|
|
||||||
self.saveJsonM = QAction("JSON + %s Markdown (.json)" % nw.__package__, self)
|
self.saveJsonM = QAction("JSON + %s Markdown (.json)" % self.mainConf.appName, self)
|
||||||
self.saveJsonM.triggered.connect(lambda: self._saveDocument(self.FMT_JSON_M))
|
self.saveJsonM.triggered.connect(lambda: self._saveDocument(self.FMT_JSON_M))
|
||||||
self.saveMenu.addAction(self.saveJsonM)
|
self.saveMenu.addAction(self.saveJsonM)
|
||||||
|
|
||||||
@@ -666,6 +666,8 @@ class GuiBuildNovel(QDialog):
|
|||||||
# Write novelWriter HTML data
|
# Write novelWriter HTML data
|
||||||
theStyle = self.htmlStyle.copy()
|
theStyle = self.htmlStyle.copy()
|
||||||
theStyle.append(r"article {width: 800px; margin: 40px auto;}")
|
theStyle.append(r"article {width: 800px; margin: 40px auto;}")
|
||||||
|
bodyText = "".join(self.htmlText)
|
||||||
|
bodyText = bodyText.replace("\t", "	")
|
||||||
theHtml = (
|
theHtml = (
|
||||||
"<!DOCTYPE html>\n"
|
"<!DOCTYPE html>\n"
|
||||||
"<html>\n"
|
"<html>\n"
|
||||||
@@ -685,7 +687,7 @@ class GuiBuildNovel(QDialog):
|
|||||||
).format(
|
).format(
|
||||||
projTitle = self.theProject.projName,
|
projTitle = self.theProject.projName,
|
||||||
htmlStyle = "\n".join(theStyle),
|
htmlStyle = "\n".join(theStyle),
|
||||||
bodyText = "".join(self.htmlText),
|
bodyText = bodyText,
|
||||||
)
|
)
|
||||||
outFile.write(theHtml)
|
outFile.write(theHtml)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user