diff options
| author | Craig Leinoff <craig.leinoff@gmail.com> | 2014-01-03 12:42:31 -0500 |
|---|---|---|
| committer | Craig Leinoff <craig.leinoff@gmail.com> | 2014-01-03 12:42:31 -0500 |
| commit | dd28d971d67ce558b86ac12f01d38e9ff21c91b7 (patch) | |
| tree | d5006ca44c9de05ee38f4bc665ae2ba21af2ae10 | |
| parent | b8f19a140539e417759f32a89ccfbe89a4a43d0b (diff) | |
Adding fixed "p.CenteredHeading" in the event of a centered heading, which will, by default, create an h2.centered tag.
| -rw-r--r-- | lib/document-xml-reader.js | 5 | ||||
| -rw-r--r-- | lib/documents.js | 3 | ||||
| -rw-r--r-- | lib/index.js | 1 |
3 files changed, 8 insertions, 1 deletions
diff --git a/lib/document-xml-reader.js b/lib/document-xml-reader.js index f4ab760..418c45e 100644 --- a/lib/document-xml-reader.js +++ b/lib/document-xml-reader.js @@ -65,6 +65,11 @@ function DocumentXmlReader(relationships, contentTypes, docxFile, numbering) { if (styleElement) { properties.styleName = styleElement.attributes["w:val"]; } + var alignElement = element.first("w:jc"); + if (alignElement) { + properties.alignment = alignElement.attributes["w:val"]; + properties.styleName = "CenteredHeading"; + } var numberingPropertiesElement = element.first("w:numPr"); if (numberingPropertiesElement) { var levelElement = numberingPropertiesElement.first("w:ilvl"); diff --git a/lib/documents.js b/lib/documents.js index 4dfbe74..193bb4f 100644 --- a/lib/documents.js +++ b/lib/documents.js @@ -22,7 +22,8 @@ function Run(children, properties) { children: children, styleName: properties.styleName || null, isBold: properties.isBold, - isItalic: properties.isItalic + isItalic: properties.isItalic, + alignment: properties.alignment || null }; } diff --git a/lib/index.js b/lib/index.js index 0cb55f9..4c35f31 100644 --- a/lib/index.js +++ b/lib/index.js @@ -16,6 +16,7 @@ var standardOptions = exports.standardOptions = { style("p.Heading2 => h2:fresh"), style("p.Heading3 => h3:fresh"), style("p.Heading4 => h4:fresh"), + style("p.CenteredHeading => h2.centered:fresh"), style("p:unordered-list(1) => ul > li:fresh"), style("p:unordered-list(2) => ul|ol > li > ul > li:fresh"), style("p:unordered-list(3) => ul|ol > li > ul|ol > li > ul > li:fresh"), |
