Documentation
¶
Index ¶
- type Image
- func (n *Image) InspectHREF(href manifest.HREF) (*manifest.HREF, error)
- func (n *Image) InspectLink(link manifest.Link) (*manifest.Link, error)
- func (n *Image) InspectManifest(manifest manifest.Manifest) (*manifest.Manifest, error)
- func (n *Image) InspectMetadata(metadata manifest.Metadata) (*manifest.Metadata, error)
- func (n *Image) Name() string
- type ImageReference
- type ImageUsage
- func (n *ImageUsage) InspectHREF(href manifest.HREF) (*manifest.HREF, error)
- func (n *ImageUsage) InspectLink(link manifest.Link) (*manifest.Link, error)
- func (n *ImageUsage) InspectManifest(m manifest.Manifest) (*manifest.Manifest, error)
- func (n *ImageUsage) InspectMetadata(metadata manifest.Metadata) (*manifest.Metadata, error)
- func (n *ImageUsage) Name() string
- type Inspector
- type PageBreakMarkers
- func (n *PageBreakMarkers) InspectHREF(href manifest.HREF) (*manifest.HREF, error)
- func (n *PageBreakMarkers) InspectLink(link manifest.Link) (*manifest.Link, error)
- func (n *PageBreakMarkers) InspectManifest(m manifest.Manifest) (*manifest.Manifest, error)
- func (n *PageBreakMarkers) InspectMetadata(metadata manifest.Metadata) (*manifest.Metadata, error)
- func (n *PageBreakMarkers) Name() string
- type Run
- func (n *Run) Error() error
- func (n *Run) TransformHREF(href manifest.HREF) manifest.HREF
- func (n *Run) TransformLink(link manifest.Link) manifest.Link
- func (n *Run) TransformManifest(manifest manifest.Manifest) manifest.Manifest
- func (n *Run) TransformMetadata(metadata manifest.Metadata) manifest.Metadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Image ¶
type Image struct {
Filesystem fs.FS
Algorithms []manifest.HashAlgorithm
}
func (*Image) InspectHREF ¶
InspectHREF implements Inspector
func (*Image) InspectLink ¶
InspectLink implements Inspector
func (*Image) InspectManifest ¶
InspectManifest implements Inspector
func (*Image) InspectMetadata ¶
InspectMetadata implements Inspector
type ImageReference ¶
type ImageReference struct {
Href url.URL `json:"href"`
Description guidednavigation.GuidedNavigationDescription `json:"description,omitempty"`
Role []guidednavigation.GuidedNavigationRole `json:"role,omitempty"`
}
func (ImageReference) MarshalJSON ¶
func (r ImageReference) MarshalJSON() ([]byte, error)
type ImageUsage ¶
type ImageUsage struct {
// contains filtered or unexported fields
}
func (*ImageUsage) InspectHREF ¶
InspectHREF implements Inspector
func (*ImageUsage) InspectLink ¶
InspectLink implements Inspector
func (*ImageUsage) InspectManifest ¶
InspectManifest implements Inspector
func (*ImageUsage) InspectMetadata ¶
InspectMetadata implements Inspector
type PageBreakMarkers ¶ added in v0.10.1
type PageBreakMarkers struct {
Mode streamer.InferA11yMetadata
// contains filtered or unexported fields
}
PageBreakMarkers detects page break markers in a publication's (X)HTML documents through their guided navigation representation, and adds the pageBreakMarkers accessibility feature to the manifest when it finds one.
A page break marker is any guided navigation object carrying the guidednavigation.RolePagebreak role, which the HTML converter assigns to elements with epub:type="pagebreak" or role="doc-pagebreak". A single marker is enough for the feature to apply, so scanning stops at the first one found.
Mode selects where the feature is written, mirroring the streamer's own accessibility inference: merged into the metadata's accessibility object, or into the separate inferred accessibility object stored in OtherMetadata. With streamer.InferA11yMetadataNo, the inspector does nothing.
func (*PageBreakMarkers) InspectHREF ¶ added in v0.10.1
InspectHREF implements Inspector
func (*PageBreakMarkers) InspectLink ¶ added in v0.10.1
InspectLink implements Inspector
func (*PageBreakMarkers) InspectManifest ¶ added in v0.10.1
InspectManifest implements Inspector
func (*PageBreakMarkers) InspectMetadata ¶ added in v0.10.1
InspectMetadata implements Inspector
func (*PageBreakMarkers) Name ¶ added in v0.10.1
func (n *PageBreakMarkers) Name() string
Name implements Inspector
type Run ¶
type Run struct {
// contains filtered or unexported fields
}
func CreateInspection ¶
func (*Run) TransformHREF ¶
TransformHREF implements ManifestTransformer
func (*Run) TransformLink ¶
TransformLink implements ManifestTransformer
func (*Run) TransformManifest ¶
TransformManifest implements ManifestTransformer