Skip to content
Snippets Groups Projects
Commit e0771954 authored by Greg Wilson's avatar Greg Wilson
Browse files

Merge pull request #123 from r-gaia-cs/fix-tools-for-add-classes

Change filters since classes must be explicit
parents e2292e54 846339af
Branches
Tags
No related merge requests found
...@@ -51,15 +51,6 @@ import pandocfilters as pf ...@@ -51,15 +51,6 @@ import pandocfilters as pf
# trigger the blockquote to be converted to a div. # trigger the blockquote to be converted to a div.
SPECIAL_CLASSES = ['callout', 'challenge', 'prereq', 'objectives'] SPECIAL_CLASSES = ['callout', 'challenge', 'prereq', 'objectives']
# These are titles of blockquotes that will cause the blockquote to
# be converted into a div. They are 'title': 'class' pairs, where the
# 'title' will create a blockquote with the corresponding 'class'.
SPECIAL_TITLES = {'prerequisites': 'prereq',
'learning objectives': 'objectives',
'objectives': 'objectives',
'challenge': 'challenge',
'callout': 'callout'}
def find_header(blockquote): def find_header(blockquote):
"""Find attributes in a blockquote if they are defined on a """Find attributes in a blockquote if they are defined on a
...@@ -105,11 +96,8 @@ def blockquote2div(key, value, format, meta): ...@@ -105,11 +96,8 @@ def blockquote2div(key, value, format, meta):
id, classes, kvs = attr id, classes, kvs = attr
ltitle = pf.stringify(inlines).lower() ltitle = pf.stringify(inlines).lower()
if ltitle in SPECIAL_TITLES:
classes.append(SPECIAL_TITLES[ltitle])
return pf.Div(attr, blockquote)
elif len(classes) == 1 and classes[0] in SPECIAL_CLASSES: if len(classes) == 1 and classes[0] in SPECIAL_CLASSES:
remove_attributes(blockquote) remove_attributes(blockquote)
# a blockquote is just a list of blocks, so it can be # a blockquote is just a list of blocks, so it can be
# passed directly to Div, which expects Div(attr, blocks) # passed directly to Div, which expects Div(attr, blocks)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment