mirror of https://github.com/tdwg/dwc.git
Add examples list conversion to List of Terms build script
This commit is contained in:
parent
68995c4cec
commit
02762b54bf
|
@ -88,6 +88,21 @@ def convert_link(text_with_urls):
|
||||||
regx = "(http[s]?://[\w\d:#@%/;$()~_?\+-;=\\\.&]*)(?<![\)\.,])"
|
regx = "(http[s]?://[\w\d:#@%/;$()~_?\+-;=\\\.&]*)(?<![\)\.,])"
|
||||||
return re.sub(regx, _handle_matched, text_with_urls)
|
return re.sub(regx, _handle_matched, text_with_urls)
|
||||||
|
|
||||||
|
# Hack the code taken from the terms.tmpl template to insert the HTML necessary to make the semicolon-separated
|
||||||
|
# lists of examples into an HTML list.
|
||||||
|
# {% set examples = term.examples.split("; ") %}
|
||||||
|
# {% if examples | length == 1 %}{{ examples | first }}{% else %}<ul class="list-group list-group-flush">{% for example in examples %}<li class="list-group-item">{{ example }}</li>{% endfor %}</ul>{% endif %}
|
||||||
|
def convert_examples(text_with_list_of_examples: str) -> str:
|
||||||
|
examples_list = text_with_list_of_examples.split('; ')
|
||||||
|
if len(examples_list) == 1:
|
||||||
|
return examples_list[0]
|
||||||
|
else:
|
||||||
|
output = '<ul class="list-group list-group-flush">\n'
|
||||||
|
for example in examples_list:
|
||||||
|
output += ' <li class="list-group-item">' + example + '</li>\n'
|
||||||
|
output += '</ul>'
|
||||||
|
return output
|
||||||
|
|
||||||
# ---------------
|
# ---------------
|
||||||
# Retrieve term list metadata from GitHub
|
# Retrieve term list metadata from GitHub
|
||||||
# ---------------
|
# ---------------
|
||||||
|
@ -346,7 +361,7 @@ if True:
|
||||||
#if row['usage'] != '':
|
#if row['usage'] != '':
|
||||||
text += '\t\t<tr>\n'
|
text += '\t\t<tr>\n'
|
||||||
text += '\t\t\t<td>Examples</td>\n'
|
text += '\t\t\t<td>Examples</td>\n'
|
||||||
text += '\t\t\t<td>' + convert_link(convert_code(row['examples'])) + '</td>\n'
|
text += '\t\t\t<td>' + convert_examples(convert_link(convert_code(row['examples']))) + '</td>\n'
|
||||||
#text += '\t\t\t<td>' + convert_link(convert_code(row['usage'])) + '</td>\n'
|
#text += '\t\t\t<td>' + convert_link(convert_code(row['usage'])) + '</td>\n'
|
||||||
text += '\t\t</tr>\n'
|
text += '\t\t</tr>\n'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue