Start work on export

For now:
 - ebook
 - mobi
 - pdf
 - csv
This commit is contained in:
Thomas Citharel
2015-10-15 20:06:59 +02:00
committed by Nicolas Lœuillet
parent f1eccfd63f
commit 03690d1387
8 changed files with 715 additions and 14 deletions

354
composer.lock generated
View File

@ -1088,6 +1088,244 @@
],
"time": "2015-11-03 10:24:23"
},
{
"name": "grandt/binstring",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPBinString.git",
"reference": "825fe2ac8a68190f651fc2dbc07b6edde18bc431"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPBinString/zipball/825fe2ac8a68190f651fc2dbc07b6edde18bc431",
"reference": "825fe2ac8a68190f651fc2dbc07b6edde18bc431",
"shasum": ""
},
"require": {
"php": ">=5.0"
},
"type": "library",
"autoload": {
"classmap": [
"BinString.php",
"BinStringStatic.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "A. Grandt",
"email": "php@grandt.com",
"role": "Developer"
}
],
"description": "A class for working around the use of mbstring.func_override",
"homepage": "https://github.com/Grandt/PHPBinString",
"keywords": [
"binary strings",
"mbstring"
],
"time": "2015-08-13 06:14:41"
},
{
"name": "grandt/phpepub",
"version": "4.0.3",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPePub.git",
"reference": "dee0c5549a8d2c6bf6a1ad5b4ee21d245b711fca"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPePub/zipball/dee0c5549a8d2c6bf6a1ad5b4ee21d245b711fca",
"reference": "dee0c5549a8d2c6bf6a1ad5b4ee21d245b711fca",
"shasum": ""
},
"require": {
"grandt/phpresizegif": ">=1.0.3",
"grandt/relativepath": ">=1.0.1",
"php": ">=5.3.0",
"phpzip/phpzip": ">=2.0.7"
},
"type": "library",
"autoload": {
"psr-4": {
"PHPePub\\": "src/PHPePub"
},
"classmap": [
"src/lib.uuid.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "A. Grandt",
"email": "php@grandt.com",
"homepage": "http://grandt.com",
"role": "Developer"
}
],
"description": "Package to create and stream e-books in the ePub 2.0 and 3.0 formats.",
"homepage": "https://github.com/Grandt/PHPZip",
"keywords": [
"e-book",
"epub"
],
"time": "2015-09-15 08:47:09"
},
{
"name": "grandt/phpresizegif",
"version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPResizeGif.git",
"reference": "775f6810fcda2fd1d8ca881d44a80c8d310ae7fe"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPResizeGif/zipball/775f6810fcda2fd1d8ca881d44a80c8d310ae7fe",
"reference": "775f6810fcda2fd1d8ca881d44a80c8d310ae7fe",
"shasum": ""
},
"require": {
"grandt/binstring": ">=0.2.0",
"php": ">=5.3.0"
},
"type": "library",
"autoload": {
"psr-4": {
"grandt\\ResizeGif\\": "src/ResizeGif",
"grandt\\ResizeGif\\Files\\": "src/ResizeGif/Files",
"grandt\\ResizeGif\\Structure\\": "src/ResizeGif/Structure",
"grandt\\ResizeGif\\Debug\\": "src/ResizeGif/Debug"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "A. Grandt",
"email": "php@grandt.com",
"homepage": "http://grandt.com",
"role": "Developer"
}
],
"description": "GIF89a compliant Gif resizer, including transparency and optimized gifs with sub sized elements.",
"homepage": "https://github.com/Grandt/PHPResizeGif",
"keywords": [
"GIF89a",
"animated gif",
"gif",
"resize"
],
"time": "2015-05-10 10:52:24"
},
{
"name": "grandt/phpzipmerge",
"version": "1.0.4",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPZipMerge.git",
"reference": "0b1273d3c2dbfe244904158b1dbd65a663264fb9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPZipMerge/zipball/0b1273d3c2dbfe244904158b1dbd65a663264fb9",
"reference": "0b1273d3c2dbfe244904158b1dbd65a663264fb9",
"shasum": ""
},
"require": {
"grandt/binstring": ">=1.0.0",
"grandt/relativepath": ">=1.0.1",
"php": ">=5.3.0"
},
"type": "library",
"autoload": {
"psr-4": {
"ZipMerge\\": "src/ZipMerge"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "A. Grandt",
"email": "php@grandt.com",
"homepage": "http://grandt.com",
"role": "Developer"
},
{
"name": "Greg Kappatos",
"homepage": "http://websiteconnect.com.au",
"role": "Developer"
}
],
"description": "Merge and stream multiple Zip files on the fly.",
"homepage": "https://github.com/Grandt/PHPZipMerge",
"keywords": [
"archive",
"compressed",
"compression",
"merge",
"phpzip",
"pkzip",
"stream",
"zip"
],
"time": "2015-08-18 13:49:33"
},
{
"name": "grandt/relativepath",
"version": "1.0.2",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPRelativePath.git",
"reference": "19541133c24143b6295688472c54dd6ed15a5462"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPRelativePath/zipball/19541133c24143b6295688472c54dd6ed15a5462",
"reference": "19541133c24143b6295688472c54dd6ed15a5462",
"shasum": ""
},
"require": {
"php": ">=5.0"
},
"type": "library",
"autoload": {
"classmap": [
"RelativePath.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "A. Grandt",
"email": "php@grandt.com",
"role": "Developer"
}
],
"description": "A class for cleaning up/collapsing relative paths. Like real_path, but without the need for the path to exist on the filesystem.",
"homepage": "https://github.com/Grandt/PHPRelativePath",
"keywords": [
"file path"
],
"time": "2015-05-14 08:18:23"
},
{
"name": "guzzlehttp/guzzle",
"version": "5.3.0",
@ -1394,20 +1632,20 @@
}
],
"description": "Graby helps you extract article content from web pages",
"time": "2015-10-28 06:38:06"
"time": "2015-10-14 17:55:10"
},
{
"name": "j0k3r/graby-site-config",
"version": "1.0.6",
"version": "1.0.5",
"source": {
"type": "git",
"url": "https://github.com/j0k3r/graby-site-config.git",
"reference": "6631451c1be563ff3bc8fa16c60ef7df38f8e65b"
"reference": "44afb3d6a90a816752426537e92e85160bdb40b9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/6631451c1be563ff3bc8fa16c60ef7df38f8e65b",
"reference": "6631451c1be563ff3bc8fa16c60ef7df38f8e65b",
"url": "https://api.github.com/repos/j0k3r/graby-site-config/zipball/44afb3d6a90a816752426537e92e85160bdb40b9",
"reference": "44afb3d6a90a816752426537e92e85160bdb40b9",
"shasum": ""
},
"require": {
@ -1900,16 +2138,16 @@
},
{
"name": "lexik/form-filter-bundle",
"version": "v4.0.2",
"version": "v4.0.1",
"source": {
"type": "git",
"url": "https://github.com/lexik/LexikFormFilterBundle.git",
"reference": "d6081d308b71e14509602722c78d28801e4ed78a"
"reference": "8e54a41376eab7890d4deea4088ad5c86df964ee"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/lexik/LexikFormFilterBundle/zipball/d6081d308b71e14509602722c78d28801e4ed78a",
"reference": "d6081d308b71e14509602722c78d28801e4ed78a",
"url": "https://api.github.com/repos/lexik/LexikFormFilterBundle/zipball/8e54a41376eab7890d4deea4088ad5c86df964ee",
"reference": "8e54a41376eab7890d4deea4088ad5c86df964ee",
"shasum": ""
},
"require": {
@ -2523,6 +2761,67 @@
],
"time": "2015-07-25 16:39:46"
},
{
"name": "phpzip/phpzip",
"version": "2.0.7",
"source": {
"type": "git",
"url": "https://github.com/Grandt/PHPZip.git",
"reference": "a43a7ce8b2f21050f8b143876c5c1661b0d65306"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Grandt/PHPZip/zipball/a43a7ce8b2f21050f8b143876c5c1661b0d65306",
"reference": "a43a7ce8b2f21050f8b143876c5c1661b0d65306",
"shasum": ""
},
"require": {
"grandt/binstring": ">=0.2.0",
"grandt/phpzipmerge": ">=1.0.3",
"grandt/relativepath": ">=1.0.1",
"php": ">=5.3.0"
},
"type": "library",
"autoload": {
"psr-4": {
"PHPZip\\Zip\\": "src/Zip"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"LGPL-2.1"
],
"authors": [
{
"name": "Adam Schmalhofer",
"email": "Adam.Schmalhofer@gmx.de",
"role": "Developer"
},
{
"name": "A. Grandt",
"email": "php@grandt.com",
"homepage": "http://grandt.com",
"role": "Developer"
},
{
"name": "Greg Kappatos",
"homepage": "http://websiteconnect.com.au",
"role": "Developer"
}
],
"description": "Package to create and stream archives of compressed files in ZIP format with PHP 5.3+",
"homepage": "https://github.com/Grandt/PHPZip",
"keywords": [
"archive",
"compressed",
"compression",
"phpzip",
"pkzip",
"stream",
"zip"
],
"time": "2015-04-30 06:45:53"
},
{
"name": "psr/log",
"version": "1.0.0",
@ -3496,6 +3795,43 @@
],
"time": "2015-11-05 12:49:06"
},
{
"name": "wallabag/phpMobi",
"version": "1.0.0",
"source": {
"type": "git",
"url": "https://github.com/wallabag/phpMobi.git",
"reference": "5137696542f08f8e6a0603c01970c6d3eca9873d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/wallabag/phpMobi/zipball/5137696542f08f8e6a0603c01970c6d3eca9873d",
"reference": "5137696542f08f8e6a0603c01970c6d3eca9873d",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"type": "library",
"autoload": {
"files": [
"MOBIClass/MOBI.php"
]
},
"authors": [
{
"name": "Nicolas Lœuillet",
"email": "nicolas@loeuillet.org",
"homepage": "http://www.cdetc.fr"
}
],
"description": "An experimental Mobipocket file creator in PHP.",
"homepage": "https://github.com/wallabag/phpMobi",
"support": {
"source": "https://github.com/wallabag/phpMobi/tree/1.0.0"
},
"time": "2015-01-19 12:43:17"
},
{
"name": "willdurand/hateoas",
"version": "v2.6.0",