nailed it
This commit is contained in:
parent
2a1f2658e9
commit
8bd2ca2e9b
Binary file not shown.
@ -33,11 +33,13 @@ styles =
|
|||||||
font: 'Times-Bold'
|
font: 'Times-Bold'
|
||||||
h1:
|
h1:
|
||||||
align: 'center'
|
align: 'center'
|
||||||
# h2:
|
font: 'Times-Bold'
|
||||||
# font: 'Times-Italic'
|
h2:
|
||||||
# h3:
|
font: 'Times-Bold'
|
||||||
# font: 'Times-Bold'
|
h3:
|
||||||
# align: 'center'
|
font: 'Times-Bold'
|
||||||
|
inline: true
|
||||||
|
indent: 72/2
|
||||||
# h4:
|
# h4:
|
||||||
# font: 'Times-Italic'
|
# font: 'Times-Italic'
|
||||||
# align: 'center'
|
# align: 'center'
|
||||||
@ -123,7 +125,9 @@ class Node
|
|||||||
# fragment.text = fragment.text.replace(/[\r\n]\s*/g, ' ')
|
# fragment.text = fragment.text.replace(/[\r\n]\s*/g, ' ')
|
||||||
|
|
||||||
# console.log "rendering text. continued =", continued, 'attrs.continued =', @attrs.continued
|
# console.log "rendering text. continued =", continued, 'attrs.continued =', @attrs.continued
|
||||||
doc.text fragment.text, _.extend({}, @style, {continued: continued or index < @content.length - 1})
|
text = fragment.text
|
||||||
|
text = text + " " if @style.inline
|
||||||
|
doc.text text, _.extend({}, @style, {continued: continued or index < @content.length - 1 or @style.inline})
|
||||||
else
|
else
|
||||||
# console.log "rendering fragment #{fragment.type}"
|
# console.log "rendering fragment #{fragment.type}"
|
||||||
fragment.render doc, index < @content.length - 1 and @type isnt 'bulletlist'
|
fragment.render doc, index < @content.length - 1 and @type isnt 'bulletlist'
|
||||||
@ -159,7 +163,7 @@ render = (doc, tree) ->
|
|||||||
while tree.length
|
while tree.length
|
||||||
node = new Node(tree.shift())
|
node = new Node(tree.shift())
|
||||||
# console.log "node =", node
|
# console.log "node =", node
|
||||||
if node.type == "h1" && node.content?.first()?.text?.toLowerCase() == "works cited"
|
if node.type == "h1" && node.content?.first()?.text?.toLowerCase() == "references"
|
||||||
onWorksCited = true
|
onWorksCited = true
|
||||||
node.style = _.extend({}, styles.default, styles.citationHeader)
|
node.style = _.extend({}, styles.default, styles.citationHeader)
|
||||||
|
|
||||||
@ -239,7 +243,7 @@ createAPADocument = (body, metadata, stream) ->
|
|||||||
doc.addPage()
|
doc.addPage()
|
||||||
|
|
||||||
# add abstract page
|
# add abstract page
|
||||||
doc.text("Abstract", _.extend({}, styles.default, styles.h1))
|
doc.text("Abstract", _.extend({}, styles.default, styles.citationHeader))
|
||||||
doc.text(metadata.abstract, _.extend({}, styles.default, {}))
|
doc.text(metadata.abstract, _.extend({}, styles.default, {}))
|
||||||
if metadata.keywords
|
if metadata.keywords
|
||||||
# TODO: more generic text writing function
|
# TODO: more generic text writing function
|
||||||
@ -252,8 +256,7 @@ createAPADocument = (body, metadata, stream) ->
|
|||||||
|
|
||||||
doc.text(metadata.title, _.extend({}, styles.default, styles.title))
|
doc.text(metadata.title, _.extend({}, styles.default, styles.title))
|
||||||
|
|
||||||
# doc.pipe(stream)
|
render doc, tree
|
||||||
# render doc, tree
|
|
||||||
addAPAHeader(doc, metadata.runninghead)
|
addAPAHeader(doc, metadata.runninghead)
|
||||||
doc.end()
|
doc.end()
|
||||||
doc
|
doc
|
||||||
|
Loading…
Reference in New Issue
Block a user