aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Leinoff <craig.leinoff@gmail.com>2014-01-03 12:42:31 -0500
committerCraig Leinoff <craig.leinoff@gmail.com>2014-01-03 12:42:31 -0500
commitdd28d971d67ce558b86ac12f01d38e9ff21c91b7 (patch)
treed5006ca44c9de05ee38f4bc665ae2ba21af2ae10
parentb8f19a140539e417759f32a89ccfbe89a4a43d0b (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.js5
-rw-r--r--lib/documents.js3
-rw-r--r--lib/index.js1
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"),