Overview

Namespaces

  • Alvine
    • Markup
      • Html
        • Builder
          • Export
            • Sitemap
            • Upload
          • Model
            • Constraint
            • Site
          • Presenter
          • Subscriber
          • View

Classes

  • Composer
  • Sitemap
  • SitemapException
  • Upload
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

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
Extended by 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
Methods summary
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

Neues Objekt

Erwartet Konfigurationsvariable:

  • application.pages.export.baseurl Basis-URI auf die Webseite

Parameters

$presenter
$collection
$source
$destination
$exclude
public Alvine\Markup\Html\Builder\Export\Composer
# create( )

Erstellen der Exportversion

Erstellen der Exportversion

Diese Methode arbeitet alle Funktionen aus $this->callbacks ab.

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected string
# getNameFromRequest( )

Basis-Verzeichnis

Basis-Verzeichnis

Returns

string
protected Alvine\Markup\Html\Builder\Export\Composer
# writePages( )

Seiten schreiben

Seiten schreiben

Der HTML-Editor kann mehrere Seiten verwalten. Im ein-Seitenmodus soll der Name aber so wie das in der Liste angelegte Seite heißen und nicht index.

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected Alvine\Markup\Html\Builder\Export\Composer
# setURLInSitemap( Alvine\Markup\Html\Builder\Export\Sitemap $sitemap, Alvine\Net\Resource\URI $canonical )

URL updaten

URL updaten

Parameters

$sitemap
$canonical

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected Alvine\Markup\Html\Builder\Export\Composer
# writeSitemap( Alvine\Markup\Html\Builder\Export\Sitemap $sitemap )

Sitemap schreiben

Sitemap schreiben

Parameters

$sitemap

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected Alvine\Markup\Html\Builder\Export\Sitemap
# getSitemap( )

Sitemaobjekt laden oder erstellen

Sitemaobjekt laden oder erstellen

Returns

Alvine\Markup\Html\Builder\Export\Sitemap
protected Alvine\Markup\Html\Document
# getDocument( Alvine\Net\Resource\URI $canonical, string $html )

Dokument aus Zeichenkette erstellen

Dokument aus Zeichenkette erstellen

Parameters

$canonical
$html

Returns

Alvine\Markup\Html\Document
protected Alvine\Markup\Html\Document
# getFinalizedDocument( Alvine\Markup\Html\Document $document )

Dokument finalisieren

Dokument finalisieren

Parameters

$document

Returns

Alvine\Markup\Html\Document
protected Alvine\Markup\Html\Builder\Export\Composer
# prepareDataset( Alvine\Net\Resource\URI $canonical, Alvine\Markup\Html\Document $document )

Dataset vorbereiten

Dataset vorbereiten

Parameters

$canonical
$document

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected Alvine\Markup\Html\Builder\Export\Composer
# writeDocument( Alvine\IO\File\File $file, Alvine\Markup\Html\Document $document )

HTML schreiben

HTML schreiben

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected string
# sanitizeHTML( string $html )

HTML reparieren

HTML reparieren

Doctype, Google Analytics Plugin

Parameters

$html

Returns

string
protected string
# sanitizeHTMLTrim( string $html )

Leerzeichen am Anfang und Ende entfernen

Leerzeichen am Anfang und Ende entfernen

Parameters

$html

Returns

string
protected string
# sanitizeHTMLDocType( string $html )

DocType bei Bedarf hinzufügen

DocType bei Bedarf hinzufügen

Parameters

$html

Returns

string
protected string
# sanitizeHTMLGoogleAnalytics( string $html )

GoogleAnalyticsDeaktivierer-Plugin deaktivieren

GoogleAnalyticsDeaktivierer-Plugin deaktivieren

Parameters

$html

Returns

string
protected Alvine\Markup\Html\Builder\Export\Composer
# copyAssets( )

Assets kopieren

Assets kopieren

Alle Dateien aus den in $this->assetPath definierten Verzeichnisse kopieren.

Returns

Alvine\Markup\Html\Builder\Export\Composer
protected Alvine\Markup\Html\Builder\Export\Composer
# copy( string $subdir )

Kopieren von Dateien

Kopieren von Dateien

Parameters

$subdir

Returns

Alvine\Markup\Html\Builder\Export\Composer
public Alvine\Application\Web\View\Created
# getView( )

Ergebnis-View

Ergebnis-View

Returns

Alvine\Application\Web\View\Created
Constants summary
string URL

URL

URL

# 'url'
string SINGLEPAGENAME

Der Name der Hauptseite im Single-Page-Modus

Der Name der Hauptseite im Single-Page-Modus

# 'index'
Properties summary
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

Callbacks für die Exporterstellung

# []
protected array<\string> $sanitizeCallbacks

Methoden die aufgerufen werden

Methoden die aufgerufen werden

# []
protected array<\string> $assetPath

Liste mit den zu kopierenden Assets

Liste mit den zu kopierenden Assets

# []
protected Alvine\Markup\Html\Dataset $dataset
#
protected Alvine\Application\Web\Presenter $presenter
#
protected Alvine\Net\Resource\URI $baseURL
#
alvine.markup.html.builder API-Dokumentation 0.12.0 | © schukai GmbH | Impressum