epub:zip-package zip-package

epubtools/modules/zip-package/xpl/zip-package.xpl

Import URI: ../modules/zip-package/xpl/zip-package.xpl

This step expects a file manifest as input and creates a zip-package. The file manifest should have been this form:

Output Ports

NameDocumentationConnections

result

files

Options

NameDocumentationDefault

base-uri

debug

'no'

debug-dir-uri

'debug'

Subpipeline

StepInputsOutputsOptions

tr:store-debug d286e21

source

opf-fileref on zip-package

result

pipeline-step = 'epubtools/zip-package/opf-filelist'

active = $debug

base-uri = $debug-dir-uri

p:sink d286e32

source

result on d286e21

tr:store-debug d286e33

source

ops-filerefs on zip-package

result

pipeline-step = 'epubtools/zip-package/ops-filelist'

active = $debug

base-uri = $debug-dir-uri

p:sink d286e44

source

result on d286e33

tr:store-debug d286e45

source

ocf-filerefs on zip-package

result

pipeline-step = 'epubtools/zip-package/ocf-filelist'

active = $debug

base-uri = $debug-dir-uri

p:sink d286e56

source

result on d286e45

p:pack d286e57

source

opf-fileref on zip-package

alternate

ops-filerefs on zip-package

result

wrapper = 'document'

wrapper-prefix = 'cx'

wrapper-namespace = 'http://xmlcalabash.com/ns/extensions'

p:pack d286e69

source

result on d286e57

alternate

ocf-filerefs on zip-package

result

wrapper = 'document'

wrapper-prefix = 'cx'

wrapper-namespace = 'http://xmlcalabash.com/ns/extensions'

p:filter d286e76

source

result on d286e69

result

select = '//c:file'

p:wrap-sequence wrap-file-uris

source

result on d286e76

result

wrapper = 'document'

wrapper-prefix = 'cx'

wrapper-namespace = 'http://xmlcalabash.com/ns/extensions'

tr:store-debug d286e79

source

result on wrap-file-uris

result

pipeline-step = 'epubtools/zip-package/merged-filelist'

active = $debug

base-uri = $debug-dir-uri

p:xslt generate-zip-manifest

source

result on d286e79

stylesheet

p:document../xsl/generate-zip-manifest.xsl

result

tr:store-debug d286e94

source

result on generate-zip-manifest

result

pipeline-step = 'epubtools/zip-package/zip-manifest'

active = $debug

base-uri = $debug-dir-uri

p:group d286e100

p:variable zip-file-uri

meta on zip-package

replace($base-uri, '^(.+/)([^./]+)\.(xhtml|html)$', concat('$1', if (normalize-space(/epub-config/@out-file-basename)) then /epub-config/@out-file-basename else '$2', '.epub'))

cx:zip zip

source

p:empty

manifest

result on generate-zip-manifest

result

command = 'create'

href = $zip-file-uri

tr:store-debug d286e122

source

result on zip

result

pipeline-step = 'epubtools/zip-package/zip-result'

active = $debug

base-uri = $debug-dir-uri

Used by