fix line breaks in calendar event descriptions
Remove line breaks within a paragraph to allow calendar software to handle the text formatting. Change-Id: Ic4c335b9bff7f0213f22c821059d9e0a842b859b Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
parent
61cc2b1b15
commit
bcd46791a6
@ -72,6 +72,13 @@ _global_calendar.add('prodid', '-//releases.openstack.org//EN')
|
||||
_global_calendar.add('X-WR-CALNAME', 'OpenStack Release Schedule')
|
||||
|
||||
|
||||
def _format_description(node):
|
||||
"Given a node, get its text and remove line breaks in paragraphs."
|
||||
text = node.astext()
|
||||
parts = text.split('\n\n')
|
||||
return '\n\n'.join(p.replace('\n', ' ') for p in parts)
|
||||
|
||||
|
||||
def doctree_resolved(app, doctree, docname):
|
||||
builder = app.builder
|
||||
|
||||
@ -132,7 +139,7 @@ def doctree_resolved(app, doctree, docname):
|
||||
# section, then add the full description to the
|
||||
# text.
|
||||
description = [
|
||||
doctree.ids[item].astext()
|
||||
_format_description(doctree.ids[item])
|
||||
for item in week.get('x-project', [])
|
||||
]
|
||||
if description:
|
||||
|
Loading…
Reference in New Issue
Block a user