Added comment support to inja templates in links and tooltips

This commit is contained in:
Bartek Kryza
2022-03-23 21:59:02 +01:00
parent 8c0486240f
commit eed9fcaf66
7 changed files with 145 additions and 22 deletions

View File

@@ -35,16 +35,18 @@ void generator::generate_link(
if (e.file().empty())
return;
auto context = element_context(e);
if (!m_config.generate_links().link.empty()) {
ostr << " [[[";
inja::render_to(
ostr, m_config.generate_links().link, element_context(e));
ostr << env().render(
std::string_view{m_config.generate_links().link}, context);
}
if (!m_config.generate_links().tooltip.empty()) {
ostr << "{";
inja::render_to(
ostr, m_config.generate_links().tooltip, element_context(e));
ostr << env().render(
std::string_view{m_config.generate_links().tooltip}, context);
ostr << "}";
}
ostr << "]]]";