Class Composer
Zusammenstellen der Dateien und Rückgabe eines Views, der ein Zip mit allen Dateien ausliefert.
Durch überschreiben von Methode können andere Ausgaben realisiert werden.
Erwartet Konfigurationsvariable:
- application.pages.export.baseurl Basis-URI auf die Webseite
- Alvine\Core\Alvine
- Alvine\Markup\Html\Builder\Export\Composer
Namespace: Alvine\Markup\Html\Builder\Export
Package: Alvine\Markup\Html\Builder
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160310
Link: alvine.io
Located at export/Composer.class.php
Package: Alvine\Markup\Html\Builder
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160310
Link: alvine.io
Located at export/Composer.class.php
public
|
#
__construct( Alvine\Application\Web\Presenter $presenter, Alvine\Types\Collection $collection, Alvine\IO\File\Directory $source, Alvine\IO\File\Directory $destination, array $exclude = [] )
Neues Objekt |
public
|
|
protected
string
|
|
protected
|
|
protected
|
#
setURLInSitemap(
URL updaten |
protected
|
|
protected
|
|
protected
Alvine\Markup\Html\Document
|
#
getDocument( Alvine\Net\Resource\URI $canonical, string $html )
Dokument aus Zeichenkette erstellen |
protected
Alvine\Markup\Html\Document
|
|
protected
|
#
prepareDataset( Alvine\Net\Resource\URI $canonical, Alvine\Markup\Html\Document $document )
Dataset vorbereiten |
protected
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
|
|
protected
|
|
public
Alvine\Application\Web\View\Created
|
string |
URL
URL |
#
'url'
|
string |
SINGLEPAGENAME
Der Name der Hauptseite im Single-Page-Modus |
#
'index'
|
protected
Alvine\IO\File\Directory
|
$source
|
|
protected
Alvine\IO\File\Directory
|
$destination
|
|
protected
array
|
$exclude
|
#
[]
|
protected
Alvine\Types\Collection
|
$pages
|
|
protected
Alvine\IO\File\File
|
$sitemapFile
|
|
protected
array<\string>
|
$createCallbacks
Callbacks für die Exporterstellung |
#
[]
|
protected
array<\string>
|
$sanitizeCallbacks
Methoden die aufgerufen werden |
#
[]
|
protected
array<\string>
|
$assetPath
Liste mit den zu kopierenden Assets |
#
[]
|
protected
Alvine\Markup\Html\Dataset
|
$dataset
|
|
protected
Alvine\Application\Web\Presenter
|
$presenter
|
|
protected
Alvine\Net\Resource\URI
|
$baseURL
|