25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/al_math.rb', line 25
def render(context)
site = context.registers[:site]
page = context.registers[:page] || context['page'] || {}
return '' unless site
return '' unless truthy?(page['tikzjax'])
libs = site.config['third_party_libraries'] || {}
tikz_css = libs.dig('tikzjax', 'url', 'css')
return '' if tikz_css.to_s.empty?
tikz_integrity = libs.dig('tikzjax', 'integrity', 'css')
if tikz_integrity.to_s.empty?
%(<link defer rel="stylesheet" type="text/css" href="#{tikz_css}" crossorigin="anonymous">)
else
%(<link defer rel="stylesheet" type="text/css" href="#{tikz_css}" integrity="#{tikz_integrity}" crossorigin="anonymous">)
end
end
|