Path: blob/main/tests/docs/extensions/basic/_extensions/quarto-ext/fontawesome/fontawesome.lua
3571 views
function ensureLatexDeps()1quarto.doc.useLatexPackage("fontawesome5")2end34function ensureHtmlDeps()5quarto.doc.addHtmlDependency({6name = 'fontawesome6',7version = '0.1.0',8stylesheets = {'assets/css/all.css'}9})10end1112return {13["fa"] = function(args, kwargs)1415local group = "solid"16local icon = pandoc.utils.stringify(args[1])17if #args > 1 then18group = icon19icon = pandoc.utils.stringify(args[2])20end2122-- detect html (excluding epub which won't handle fa)23if quarto.doc.isFormat("html:js") then24ensureHtmlDeps()25return pandoc.RawInline('html', "<i class=\"fa-" .. group .. " fa-" .. icon .. "\"></i>")26-- detect pdf / beamer / latex / etc27elseif quarto.doc.isFormat("pdf") then28ensureLatexDeps()29return pandoc.RawInline('tex', "\\faIcon{" .. icon .. "}")30else31return {}32end3334end35}3637