# Module-Install-HTML5Manifest
**Repository Path**: mirrors_gitpan/Module-Install-HTML5Manifest
## Basic Information
- **Project Name**: Module-Install-HTML5Manifest
- **Description**: Read-only release history for Module-Install-HTML5Manifest
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-20
- **Last Updated**: 2025-11-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# NAME
Module::Install::HTML5Manifest - HTML5 application cache manifest file generator for Module::Install
# SYNOPSIS
## simple usage
in your Makefile.PL
use Module::Install::HTML5Manifest;
use inc::Module::Install;
name 'Example';
all_from 'lib/Example.pm';
html5_manifest
htdocs_from => 'htdocs',
manifest_skip => 'html5manifest.skip',
generate_to => 'example.manifest',
with_gzfile => 1, # create .gz file
network_list => [qw( /api /foo/bar.cgi )],
use_digest => 1,
;
WriteAll;
in your html5manifest.skip
\.txt$
tmp/
run shell commands
$ perl Makefile.PL
$ make html5manifest
$ cat example.manifest
$ zcat example.manifest.gz
## customize make file target
in your Makefile.PL
use Module::Install::HTML5Manifest;
use inc::Module::Install;
name 'Example';
all_from 'lib/Example.pm';
html5_manifest
make_target => 'html5manifest_target1',
htdocs_from => 'htdocs',
manifest_skip => 'html5manifest_target1.skip',
generate_to => 'target1.manifest',
;
html5_manifest
make_target => 'html5manifest_target2',
htdocs_from => 'htdocs',
manifest_skip => 'html5manifest_target2.skip',
generate_to => 'target2.manifest',
;
WriteAll;
in your html5manifest1.skip
\.txt$
tmp/
run shell commands
$ perl Makefile.PL
$ make html5manifest_target1
$ make html5manifest_target2
$ cat target1.manifest
$ cat target2.manifest
# DESCRIPTION
Module::Install::HTML5Manifest is generate HTML5 application cache manifest file.
# FUNCTION
## html5_manifest(%args)
The following options can be specified and suitable HTML5 manifest file for your site can be generated.
_%args_ are:
- `make_target => $make_target`
you can change make command target of making manifest file.
default value is 'html5manifest'.
- `htdocs_from => $htdocs_path`
root directory of a file included to manifest is specified.
- `manifest_skip => $manifest_skip_file_path`
The file path which saved the list of the file pattern excepted to manifest file is specified.
The file pattern excepted from `$args{htdocs}` is described. It is the same work as `MANIFEST.SKIP`.
- `network_list => \@network_list`
NETWORK: URL specified as section is specified in manifest file.
- `generate_to => $output_manifest_file_path`
The file path of manifest file created by the make command is specified.
- `with_gzfile => $boolean`
true is passed when making .gz file together with the file created by `generate_to`.
In many cases, the transfer cost when sending a manifest file to a browser decreases.
- `use_digest => $boolean`
md5 checksum is created from all the contents of the file included in cache, and it writes in manifest file.
This is useful to updating detection of manifest file.
# AUTHOR
Kazuhiro Osawa
# SEE ALSO
[HTML5::Manifest](http://search.cpan.org/perldoc?HTML5::Manifest), [http://www.w3.org/TR/html5/offline.html](http://www.w3.org/TR/html5/offline.html)
# LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.