Trying code for attributes.
This commit is contained in:
parent
3a0aca3b7b
commit
605e980c21
1 changed files with 32 additions and 3 deletions
35
secretary.py
35
secretary.py
|
|
@ -256,17 +256,41 @@ def markdown_filter(markdown_text):
|
|||
replacement_map = {
|
||||
'p': {
|
||||
'replace_with': 'text:p',
|
||||
'attributes': {}
|
||||
'attributes': {
|
||||
'style-name': 'Standard'
|
||||
}
|
||||
},
|
||||
|
||||
'strong': {
|
||||
'replace_with': 'text:span',
|
||||
'attributes': {}
|
||||
'attributes': {
|
||||
'style-name': 'markdown_bold'
|
||||
},
|
||||
|
||||
'style': {
|
||||
'create': 'markdown_bold',
|
||||
'properties': {
|
||||
'fo:font-weight': 'bold',
|
||||
'style:font-weight-asian': 'bold',
|
||||
'style:font-weight-complex': 'bold'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
'i': {
|
||||
'replace_with': 'text:span',
|
||||
'attributes': {}
|
||||
'attributes': {
|
||||
'style-name': 'markdown_italic'
|
||||
},
|
||||
|
||||
'style': {
|
||||
'create': 'markdown_italic',
|
||||
'properties': {
|
||||
'fo:font-style': 'italic',
|
||||
'style:font-style-asian': 'italic',
|
||||
'style:font-style-complex': 'italic'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -294,6 +318,11 @@ def markdown_filter(markdown_text):
|
|||
else:
|
||||
odt_node.appendChild(deepcopy(child_node))
|
||||
|
||||
# Agregar los atributos definidos en el mapa
|
||||
if 'attributes' in replacement_map[tag]:
|
||||
for k, v in replacement_map[tag]['attributes'].iteritems():
|
||||
odt_node.setAttribute('text:%s' % k, v)
|
||||
|
||||
html_node.parentNode.replaceChild(odt_node, html_node)
|
||||
|
||||
return xml_object.firstChild.toxml()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue