Skip to content
Snippets Groups Projects
Commit e13a04ad authored by James Vasile's avatar James Vasile
Browse files

Allow user override of ref regex

parent a2ddc01f
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python3 #!/usr/bin/env python3
"""This plugin removes \S*ref:[0-9a-f]\S* from the output in an """This plugin removes refs from the output so we can ref and deref
attempt to remove oref tags from the text. without it showing in the final doc.
By default, we remove ref:[0-9a-f]+ with surrounding parentheses and
brackets. You can set ref_regex in the YAML head of the doc to
override.
""" """
import os import os
import re import re
...@@ -14,7 +19,7 @@ def run(text, meta): ...@@ -14,7 +19,7 @@ def run(text, meta):
Returns text with a regex substitution and unchanged META.""" Returns text with a regex substitution and unchanged META."""
pat = re.compile("\S*ref:[0-9a-f]+\S*") pat = re.compile(meta.get("ref_regex", "[[(]*ref:[0-9a-f]+[])]*"))
text = pat.sub("", text) text = pat.sub("", text)
return text, meta return text, meta
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment