diff options
author | Hans Hagen <pragma@wxs.nl> | 2021-03-02 20:22:41 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg@phi-gamma.net> | 2021-03-02 20:22:41 +0100 |
commit | 0d300509bdd7497fd376844b2326f5917636590e (patch) | |
tree | 7b3236d0be4e2e6f0dac1171fde560ed9b9c89e6 /tex/context/base/mkiv/back-exp.lua | |
parent | d07afd7261f4bb5486cc016d8c90d532ba7fc0e4 (diff) | |
download | context-0d300509bdd7497fd376844b2326f5917636590e.tar.gz |
2021-03-02 19:20:00
Diffstat (limited to 'tex/context/base/mkiv/back-exp.lua')
-rw-r--r-- | tex/context/base/mkiv/back-exp.lua | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/tex/context/base/mkiv/back-exp.lua b/tex/context/base/mkiv/back-exp.lua index 983c6059f..700c1f040 100644 --- a/tex/context/base/mkiv/back-exp.lua +++ b/tex/context/base/mkiv/back-exp.lua @@ -44,6 +44,8 @@ local formatters = string.formatters local todimen = number.todimen local replacetemplate = utilities.templates.replace +local addsuffix, joinfile, nameonly, basename, filesuffix = file.addsuffix, file.join, file.nameonly, file.basename, file.suffix + local trace_export = false trackers.register ("export.trace", function(v) trace_export = v end) local trace_spacing = false trackers.register ("export.trace.spacing", function(v) trace_spacing = v end) local trace_details = false trackers.register ("export.trace.details", function(v) trace_details = v end) @@ -328,10 +330,10 @@ local styletemplate = [[ [3] = "left", ["3"] = "left", [variables.flushleft ] = "left", } - function wrapups.allusedstyles(basename) + function wrapups.allusedstyles(filename) local result = { replacetemplate(namespacetemplate, { what = "styles", - filename = basename, + filename = filename, namespace = contextns, -- cssnamespaceurl = usecssnamespace and cssnamespaceurl or cssnamespacenop, cssnamespaceurl = cssnamespaceurl, @@ -415,27 +417,27 @@ local imagetemplate = [[ local collected = { } local function usedname(name,page) - if file.suffix(name) == "pdf" then + if filesuffix(name) == "pdf" then -- temp hack .. we will have a remapper if page and page > 1 then - name = f_svgpage(file.nameonly(name),page) + name = f_svgpage(nameonly(name),page) else - name = f_svgname(file.nameonly(name)) + name = f_svgname(nameonly(name)) end end local scheme = url.hasscheme(name) if not scheme or scheme == "file" then -- or can we just use the name ? - return file.join("../images",file.basename(url.filename(name))) + return joinfile("../images",basename(url.filename(name))) else return name end end - function wrapups.allusedimages(basename) + function wrapups.allusedimages(filename) local result = { replacetemplate(namespacetemplate, { what = "images", - filename = basename, + filename = filename, namespace = contextns, -- cssnamespaceurl = usecssnamespace and cssnamespaceurl or "", cssnamespaceurl = cssnamespaceurl, @@ -3498,7 +3500,7 @@ local cssheadlink = [[ elseif cssfile == "export-example.css" then -- ignore elseif not done[cssfile] then - cssfile = file.join(path,cssfile) + cssfile = joinfile(path,basename(cssfile)) report_export("adding css reference '%s'",cssfile) files[#files+1] = cssfile result[#result+1] = replacetemplate(csspreamble, { filename = cssfile }) @@ -3559,10 +3561,10 @@ local htmltemplate = [[ mixed = "inline", } - local function allusedelements(basename) + local function allusedelements(filename) local result = { replacetemplate(namespacetemplate, { what = "template", - filename = basename, + filename = filename, namespace = contextns, -- cssnamespaceurl = usecssnamespace and cssnamespaceurl or "", cssnamespaceurl = cssnamespaceurl, @@ -3878,11 +3880,6 @@ local htmltemplate = [[ -- local cssfile = nil directives.register("backend.export.css", function(v) cssfile = v end) - local addsuffix = file.addsuffix - local joinfile = file.join - local nameonly = file.nameonly - local basename = file.basename - local embedfile = false directives.register("export.embed",function(v) embedfile = v end) function structurestags.finishexport() |